.avs-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0}.avs-gate-grid>li{min-width:0;border:1px solid #dce1e8;border-radius:20px;padding:clamp(22px,3vw,40px);background:#fff}.avs-gate-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf3ff;color:#0066cc;font-weight:700;margin-bottom:18px}.avs-gate-grid h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.avs-gate-grid p{line-height:1.7;max-width:66ch;overflow-wrap:anywhere}.avs-gate-question{font-weight:600;color:#1d1d1f}.avs-gate-grid li>div{border-top:1px solid #e6e9ed;margin-top:22px;padding-top:20px}.avs-gate-grid strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#576171}.avs-deep-content{max-width:1160px}.avs-deep-content article{max-width:78ch}.avs-deep-content p{font-size:clamp(16px,1.2vw,19px);line-height:1.85}.avs-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.avs-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dce1e8;border-radius:14px;padding:22px;color:#174c80;background:white;text-decoration:none;min-height:70px}.avs-related a:hover{border-color:#0066cc}.avs-related a:focus-visible{outline:3px solid #0066cc;outline-offset:4px}.avs-landing-grid>*{min-width:0}.avs-landing-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,4.4vw,70px)}.avs-page-jumps{display:flex;flex-wrap:wrap;gap:8px 22px}.avs-page-jumps a{display:inline-flex;align-items:center;min-height:44px}.avs-landing-photo img{aspect-ratio:8/5;object-fit:cover}.avs-landing-photo{min-width:0}.avs-service-detail-grid li{overflow-wrap:anywhere}@media(max-width:680px){.avs-gate-grid,.avs-related>div{grid-template-columns:1fr}.avs-gate-grid{gap:16px}.avs-landing-hero h1{font-size:clamp(34px,9.2vw,52px)}.avs-deep-content p{line-height:1.75}.avs-review-gates .avs-section-heading{display:block}}@media(prefers-reduced-motion:reduce){.avs-related a{transition:none}}

/* Keep the first read concise while making engineering detail available on demand. */
.avs-technical-details{border-top:1px solid #dce1e8;border-bottom:1px solid #dce1e8}
.avs-technical-details>summary,.avs-gate-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:650;color:#125ab5;list-style:none}
.avs-technical-details>summary::-webkit-details-marker,.avs-gate-details>summary::-webkit-details-marker{display:none}
.avs-technical-details>summary{min-height:64px;padding:14px 4px;font-size:17px}
.avs-technical-details>summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf3ff;font-size:22px;line-height:1;transition:transform .2s ease}
.avs-technical-details[open]>summary span{transform:rotate(45deg)}
.avs-technical-details>div{padding-bottom:16px}
.avs-gate-details{border-top:1px solid #e5eaf0;margin-top:18px;padding-top:10px}
.avs-gate-details>summary{min-height:44px;font-size:14px}
.avs-gate-details>p{margin-top:15px}
.avs-gate-details>div{margin-top:14px}
.avs-technical-details summary:focus-visible,.avs-gate-details summary:focus-visible{outline:3px solid #1683ed;outline-offset:4px;border-radius:6px}
