/* Field mapping and implement-aware planning belong to the Alioth panel. */
.alioth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 34px}
.alioth-field-card{scroll-margin-top:115px;min-width:0;padding:26px;background:#1c362a;border:1px solid #536a4d;border-top:2px solid #c7a65e}
.alioth-field-card .alioth-field-kicker{font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.6;color:#d7bd83;margin:0 0 15px}
.alioth-field-card h4{font-family:Manrope,sans-serif;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:#f5f3e9;margin:0 0 19px}
.alioth-field-card p,.alioth-field-card li,.alioth-field-card dd{font-size:14px;line-height:1.8;color:#c1d0bd}
.alioth-field-card>p{margin:0 0 20px}
.alioth-field-card ul{padding:0 0 0 20px;margin:0 0 22px;display:grid;gap:10px}
.alioth-field-card li::marker{color:#c7a65e}
.alioth-field-card dl{margin:0 0 22px}
.alioth-field-card dl>div{padding:15px 0;border-top:1px solid #405a44}
.alioth-field-card dt{font-size:14px;line-height:1.5;font-weight:600;color:#e2cd99;margin-bottom:7px}
.alioth-field-card dd{margin:0}
.alioth-field-card .alioth-field-note{font-size:12px;line-height:1.8;color:#aebfa9;margin:0;padding-top:17px;border-top:1px solid #405a44}
.alioth-mobile-visual{margin:24px 0 26px}
.alioth-phone-stage{position:relative;padding:24px 13px 22px;background:radial-gradient(ellipse at center,#425747 0,#263d2d 65%);border:1px solid #4b624b}
.alioth-phone{position:relative;display:block;max-width:440px;margin:0 auto;padding:9px 11px 9px 18px;background:#101713;border:3px solid #87918a;border-radius:25px;box-shadow:0 13px 19px #06130b66,0 0 0 1px #0b100d;cursor:zoom-in}
.alioth-phone::before{content:'';position:absolute;left:6px;top:50%;width:4px;height:24px;border-radius:5px;background:#3d4840;transform:translateY(-50%)}
.alioth-phone::after{content:'';position:absolute;top:-5px;right:21%;width:15%;height:2px;border-radius:2px;background:#9aa69d}
.alioth-phone img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain}
.alioth-phone:focus-visible{outline:3px solid #e3c986;outline-offset:6px}
.alioth-phone-zoom{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#10271e;color:#e3c986;font-size:17px;pointer-events:none}
.alioth-mobile-visual figcaption{font-size:11px;line-height:1.7;color:#b8c8b4;margin-top:11px}
@media(max-width:900px){.alioth-field-grid{grid-template-columns:1fr;gap:18px}.alioth-field-card{padding:22px}}
@media(max-width:760px){.alioth-field-grid{margin-bottom:28px}.alioth-field-card{padding:20px 17px}.alioth-field-card h4{font-size:23px}.alioth-field-card p,.alioth-field-card li,.alioth-field-card dd{font-size:13px}}

@media(max-width:767px){.software-panel-heading{padding-left:8px}}
