html{scroll-behavior:smooth}.product-site-main{background:#f4f7f6}.curve-protocol:where(.astro-kmeg4ls7){--ink: #10272a;--muted: #4b6267;--subtle: #6e8085;--canvas: #f4f7f6;--surface: #ffffff;--soft: #eef3f1;--mint: #dfeee8;--line: rgba(16, 39, 42, .11);--line-strong: rgba(16, 39, 42, .2);--accent: #4cae73;--danger: #c4554d;--dark: #132c2f;color:var(--ink);background:linear-gradient(180deg,#ffffffdb,#f4f7f6f5 38%,#f4f7f6);font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.protocol-shell:where(.astro-kmeg4ls7){width:min(1320px,calc(100% - 48px));margin:0 auto;padding:74px 0 84px}.protocol-hero:where(.astro-kmeg4ls7){display:grid;grid-template-columns:minmax(0,760px) auto;gap:32px;align-items:start;padding-bottom:58px}.eyebrow:where(.astro-kmeg4ls7),.section-kicker:where(.astro-kmeg4ls7){display:block;margin:0 0 20px;color:#31575e;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.protocol-hero:where(.astro-kmeg4ls7) h1:where(.astro-kmeg4ls7){max-width:820px;margin:0;font-size:clamp(3.05rem,7vw,5.9rem);line-height:.98;font-weight:760;letter-spacing:0}.hero-copy:where(.astro-kmeg4ls7){max-width:700px;margin:28px 0 0;color:var(--muted);font-size:1.14rem;line-height:1.7}.protocol-nav:where(.astro-kmeg4ls7){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:3px}.protocol-nav:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7){color:#30484d;text-decoration:none;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;border:1px solid transparent}.protocol-nav:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7):hover{border-color:var(--line);background:#ffffffad;border-radius:999px}.protocol-grid:where(.astro-kmeg4ls7){display:grid;grid-template-columns:minmax(340px,.92fr) minmax(520px,1.38fr);gap:40px;align-items:start}.left-stack:where(.astro-kmeg4ls7){display:grid;gap:26px}.map-card:where(.astro-kmeg4ls7),.sequence-card:where(.astro-kmeg4ls7),.warning-card:where(.astro-kmeg4ls7){border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 55px #12272914}.map-card:where(.astro-kmeg4ls7){border-radius:30px;padding:38px;background:var(--mint)}.card-heading:where(.astro-kmeg4ls7),.sequence-header:where(.astro-kmeg4ls7){display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.card-heading:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7),.sequence-header:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7),.warning-card:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7),.section-heading:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7),.related-section:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7){margin:0;color:var(--ink);font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.16;letter-spacing:0}.card-heading:where(.astro-kmeg4ls7) .section-kicker:where(.astro-kmeg4ls7),.sequence-header:where(.astro-kmeg4ls7) .section-kicker:where(.astro-kmeg4ls7){margin-bottom:10px}.stress-toggle-control:where(.astro-kmeg4ls7){display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px}.pattern-toggle:where(.astro-kmeg4ls7){display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 15px;background:#ffffffbd;color:var(--ink);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.stress-click-cue:where(.astro-kmeg4ls7){color:#8f302b;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1}.status-dot:where(.astro-kmeg4ls7){width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #4cae731f}.stress-toggle-note:where(.astro-kmeg4ls7){max-width:560px;margin:-10px 0 24px;padding:14px 16px 15px 18px;border:1px solid rgba(194,65,58,.18);border-left:4px solid rgba(194,65,58,.78);border-radius:18px;background:#c2413a0e;color:#31575e;box-shadow:0 12px 30px #111f230d}.stress-toggle-note:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7){display:block;margin-bottom:5px;color:#8f302b;font-size:.72rem;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.stress-toggle-note:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:0;font-size:.96rem;font-weight:690;line-height:1.52}.stress-toggle-note:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){color:var(--ink);font-weight:900}.curve-stage:where(.astro-kmeg4ls7){overflow:hidden;border-radius:24px;background:radial-gradient(circle at 53% 42%,#5ba49e38,#132c2f00 35%),var(--dark)}.stress-image-wrap:where(.astro-kmeg4ls7){display:grid;place-items:center;padding:20px 20px 0;background:#132c2f}.stress-image-wrap:where(.astro-kmeg4ls7) img:where(.astro-kmeg4ls7){display:block;width:100%;max-height:560px;object-fit:contain;border-radius:18px;background:#0d1719}.curve-stage:where(.astro-kmeg4ls7) svg:where(.astro-kmeg4ls7){display:block;width:100%;aspect-ratio:1 / 1}.root-outline:where(.astro-kmeg4ls7){fill:#dfeee809;stroke:#dfeee847;stroke-width:1.4}.access-line:where(.astro-kmeg4ls7),.note-line:where(.astro-kmeg4ls7){fill:none;stroke:#dfeee85c;stroke-width:1.3;stroke-linecap:round}.reference-path:where(.astro-kmeg4ls7){fill:none;stroke:#ffffff2e;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 7;transition:d .26s ease}.canal-path:where(.astro-kmeg4ls7){fill:none;stroke:#edf9f2;stroke-width:4.6;stroke-linecap:round;filter:url(#softGlow);transition:d .26s ease}.danger-zone:where(.astro-kmeg4ls7){fill:none;stroke:var(--danger);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:1 9;transition:d .26s ease}.orifice-dot:where(.astro-kmeg4ls7){fill:#f1fbf6}.apex-dot:where(.astro-kmeg4ls7){fill:var(--danger)}.svg-label:where(.astro-kmeg4ls7),.svg-note:where(.astro-kmeg4ls7){fill:#f0f8f5d1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.svg-note:where(.astro-kmeg4ls7){fill:#efcec9db;font-size:8.5px}.stage-caption:where(.astro-kmeg4ls7){padding:0 28px 26px;color:#edf9f2}.stage-caption:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){display:block;font-size:1.05rem}.stage-caption:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:7px 0 0;color:#edf9f2b8;line-height:1.5;font-size:.92rem}.warning-card:where(.astro-kmeg4ls7){border-radius:24px;padding:36px 38px;background:var(--surface)}.warning-card:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7){color:var(--danger);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.warning-card:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7){margin-top:16px;max-width:440px}.warning-card:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:28px 0 0;color:var(--muted);line-height:1.7}.sequence-card:where(.astro-kmeg4ls7){border-radius:30px;padding:46px;background:var(--surface)}.sequence-pill:where(.astro-kmeg4ls7){display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:.78rem;font-weight:850}.sequence-list:where(.astro-kmeg4ls7){display:grid;gap:18px}.sequence-list:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7){display:grid;grid-template-columns:50px 1fr;gap:18px;min-height:118px;align-items:start;padding:28px;border-radius:18px;background:#f2f5f4}.sequence-list:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7)>span:where(.astro-kmeg4ls7){display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);background:#ffffff73;font-size:.85rem;font-weight:850}.sequence-list:where(.astro-kmeg4ls7) h3:where(.astro-kmeg4ls7){margin:2px 0 10px;color:var(--ink);font-size:1.16rem;letter-spacing:0}.sequence-list:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:0;color:var(--muted);line-height:1.58}.sequence-specs:where(.astro-kmeg4ls7){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:44px;border-left:1px solid var(--line)}.sequence-specs:where(.astro-kmeg4ls7) div:where(.astro-kmeg4ls7){padding-left:28px;border-right:1px solid var(--line)}.sequence-specs:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7),.sequence-specs:where(.astro-kmeg4ls7) small:where(.astro-kmeg4ls7){display:block;color:#31575e;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sequence-specs:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){display:block;margin:16px 0 8px;color:var(--ink);font-size:clamp(2.3rem,4vw,3.75rem);line-height:.94;font-weight:380;letter-spacing:0}.problem-section:where(.astro-kmeg4ls7),.feature-section:where(.astro-kmeg4ls7),.checklist-section:where(.astro-kmeg4ls7),.evidence-section:where(.astro-kmeg4ls7),.related-section:where(.astro-kmeg4ls7){margin-top:78px;scroll-margin-top:108px}.section-heading:where(.astro-kmeg4ls7){max-width:820px;margin-bottom:30px}.section-heading:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.72}.problem-table:where(.astro-kmeg4ls7){overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 22px 55px #1227290f}.table-row:where(.astro-kmeg4ls7){display:grid;grid-template-columns:.84fr 1.08fr 1.08fr;gap:24px;padding:22px 28px;border-top:1px solid var(--line);align-items:start}.table-row:where(.astro-kmeg4ls7):first-child{border-top:0}.table-head:where(.astro-kmeg4ls7){background:#edf3f1;color:#31575e;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.table-row:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){color:var(--ink)}.table-row:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7){color:var(--muted);line-height:1.55}.solution-simple:where(.astro-kmeg4ls7){display:grid;gap:22px;padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#dfeee8d6,#fffffff5),var(--surface);box-shadow:0 18px 44px #1227290d}.solution-summary:where(.astro-kmeg4ls7){display:grid;grid-template-columns:minmax(300px,.76fr) minmax(360px,1fr);gap:28px;align-items:end}.solution-summary:where(.astro-kmeg4ls7) h2:where(.astro-kmeg4ls7){margin:12px 0 0;max-width:620px;color:var(--ink);font-size:clamp(2.1rem,4vw,4rem);line-height:1.04;letter-spacing:0}.solution-summary:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:0;max-width:640px;color:var(--muted);font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.52}.concept-grid:where(.astro-kmeg4ls7){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.concept-grid:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7){display:grid;gap:12px;min-height:188px;padding:22px;border:1px solid rgba(16,39,42,.08);border-radius:20px;background:#ffffffc2}.concept-grid:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7),.chairside-rule:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7),.evidence-grid:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7)>span:where(.astro-kmeg4ls7){color:#31575e;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.concept-grid:where(.astro-kmeg4ls7) h3:where(.astro-kmeg4ls7),.evidence-grid:where(.astro-kmeg4ls7) h3:where(.astro-kmeg4ls7){margin:0;color:var(--ink);font-size:1.22rem;line-height:1.18;letter-spacing:0}.concept-grid:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7),.evidence-grid:where(.astro-kmeg4ls7) p:where(.astro-kmeg4ls7){margin:0;color:var(--muted);line-height:1.55}.chairside-rule:where(.astro-kmeg4ls7){display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--line)}.chairside-rule:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.34rem);line-height:1.35;text-align:right}.checklist-actions:where(.astro-kmeg4ls7){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:stretch}.checklist-button:where(.astro-kmeg4ls7){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3.2vw,38px);align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:220px;align-content:center;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#dfeee8e6,#fffffff5 58%),var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 22px 55px #12272912;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.checklist-download:where(.astro-kmeg4ls7){display:grid;align-content:center;gap:12px;min-height:220px;padding:clamp(24px,3.4vw,36px);border:1px solid var(--line);border-radius:28px;color:var(--ink);background:var(--surface);text-decoration:none;box-shadow:0 22px 55px #12272912;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.checklist-download:where(.astro-kmeg4ls7):hover,.checklist-download:where(.astro-kmeg4ls7):focus-visible{transform:translateY(-2px);border-color:#10272a38;box-shadow:0 28px 64px #1227291a;outline:none}.checklist-download:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7),.checklist-download:where(.astro-kmeg4ls7) small:where(.astro-kmeg4ls7){color:#31575e;font-size:.78rem;font-weight:850;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.checklist-download:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){color:var(--ink);font-size:clamp(1.25rem,2.3vw,1.72rem);line-height:1.14;letter-spacing:0}.checklist-download:where(.astro-kmeg4ls7) small:where(.astro-kmeg4ls7){max-width:220px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;line-height:1.5}.checklist-button:where(.astro-kmeg4ls7):before,.checklist-button:where(.astro-kmeg4ls7):after{content:"";position:absolute;pointer-events:none}.checklist-button:where(.astro-kmeg4ls7):before{inset:0;z-index:-1;background:linear-gradient(90deg,#13474814,#fff0 46%),radial-gradient(circle at 92% 18%,#4cae7324,#fff0 32%);opacity:.7}.checklist-button:where(.astro-kmeg4ls7):after{left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#31575e00,#31575e85,#31575e00);transform:translate(-38%);opacity:0;transition:opacity .22s ease,transform .52s cubic-bezier(.22,1,.36,1)}.checklist-button:where(.astro-kmeg4ls7):hover,.checklist-button:where(.astro-kmeg4ls7):focus-visible{transform:translateY(-2px);border-color:#10272a38;box-shadow:0 28px 64px #1227291a;outline:none}.checklist-button:where(.astro-kmeg4ls7):hover:after,.checklist-button:where(.astro-kmeg4ls7):focus-visible:after{opacity:1;transform:translate(0)}.gateway-rail:where(.astro-kmeg4ls7){display:grid;grid-template-columns:repeat(3,34px);gap:7px;padding:14px;border:1px solid rgba(16,39,42,.1);border-radius:20px;background:#ffffff85;box-shadow:inset 0 1px #ffffffc2}.gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7){display:grid;place-items:center;width:34px;height:26px;border:1px solid rgba(16,39,42,.12);border-radius:999px;color:#31575e;font-style:normal;font-size:.62rem;font-weight:850;letter-spacing:.04em;background:#ffffffb8;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.checklist-button:where(.astro-kmeg4ls7):hover .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7):nth-child(3n+1),.checklist-button:where(.astro-kmeg4ls7):focus-visible .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7):nth-child(3n+1){transform:translate(2px)}.checklist-button:where(.astro-kmeg4ls7):hover .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7):nth-child(3n+2),.checklist-button:where(.astro-kmeg4ls7):focus-visible .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7):nth-child(3n+2){transform:translate(5px)}.checklist-button:where(.astro-kmeg4ls7):hover .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7),.checklist-button:where(.astro-kmeg4ls7):focus-visible .gateway-rail:where(.astro-kmeg4ls7) i:where(.astro-kmeg4ls7){border-color:#31575e4d;background:#eef6f2;color:var(--ink)}.gateway-copy:where(.astro-kmeg4ls7){display:grid;gap:12px}.gateway-copy:where(.astro-kmeg4ls7)>span:where(.astro-kmeg4ls7),.gateway-copy:where(.astro-kmeg4ls7) small:where(.astro-kmeg4ls7),.gateway-action:where(.astro-kmeg4ls7) span:where(.astro-kmeg4ls7){color:#31575e;font-size:.78rem;font-weight:850;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.gateway-copy:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){max-width:780px;color:var(--ink);font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.08;letter-spacing:0}.gateway-copy:where(.astro-kmeg4ls7) small:where(.astro-kmeg4ls7){max-width:680px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;line-height:1.55}.gateway-action:where(.astro-kmeg4ls7){display:grid;justify-items:end;gap:12px;align-self:stretch;min-width:148px;padding-left:22px;border-left:1px solid var(--line-strong)}.gateway-action:where(.astro-kmeg4ls7) b:where(.astro-kmeg4ls7){display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(16,39,42,.16);border-radius:999px;color:var(--ink);font-size:1.65rem;font-weight:520;line-height:1;background:#ffffffb8;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.checklist-button:where(.astro-kmeg4ls7):hover .gateway-action:where(.astro-kmeg4ls7) b:where(.astro-kmeg4ls7),.checklist-button:where(.astro-kmeg4ls7):focus-visible .gateway-action:where(.astro-kmeg4ls7) b:where(.astro-kmeg4ls7){border-color:#31575e57;background:#fff;transform:translate(4px)}.evidence-grid:where(.astro-kmeg4ls7){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.evidence-grid:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7){min-height:360px;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 18px 44px #1227290d}.evidence-icon:where(.astro-kmeg4ls7){display:grid;place-items:center;width:96px;height:96px;margin-bottom:22px;border-radius:22px;background:#edf3f1}.evidence-icon:where(.astro-kmeg4ls7) svg:where(.astro-kmeg4ls7){width:78px;height:78px}.evidence-icon:where(.astro-kmeg4ls7) path:where(.astro-kmeg4ls7),.evidence-icon:where(.astro-kmeg4ls7) rect:where(.astro-kmeg4ls7){fill:none;stroke:#31575e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.evidence-icon:where(.astro-kmeg4ls7) circle:where(.astro-kmeg4ls7){fill:#31575e}.evidence-icon:where(.astro-kmeg4ls7) .accent-path:where(.astro-kmeg4ls7){stroke:var(--danger)}.evidence-grid:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7){display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:#31575e;font-size:.82rem;font-weight:800;line-height:1.45;text-decoration:none}.evidence-grid:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7):hover{color:var(--ink)}.related-section:where(.astro-kmeg4ls7){display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:34px;align-items:center;padding:42px;border:1px solid var(--line);border-radius:30px;background:var(--surface)}.related-links:where(.astro-kmeg4ls7){display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.related-links:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7){display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);text-decoration:none;font-size:.86rem;font-weight:780}.related-links:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7):hover{background:#edf3f1}@media(max-width:1120px){.protocol-hero:where(.astro-kmeg4ls7),.protocol-grid:where(.astro-kmeg4ls7),.solution-summary:where(.astro-kmeg4ls7),.checklist-actions:where(.astro-kmeg4ls7),.related-section:where(.astro-kmeg4ls7){grid-template-columns:1fr}.protocol-nav:where(.astro-kmeg4ls7),.related-links:where(.astro-kmeg4ls7){justify-content:flex-start}.evidence-grid:where(.astro-kmeg4ls7){grid-template-columns:repeat(2,minmax(0,1fr))}.concept-grid:where(.astro-kmeg4ls7){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.protocol-shell:where(.astro-kmeg4ls7){width:min(100% - 28px,680px);padding:48px 0 64px}.protocol-hero:where(.astro-kmeg4ls7){padding-bottom:34px}.protocol-hero:where(.astro-kmeg4ls7) h1:where(.astro-kmeg4ls7){font-size:clamp(2.45rem,10.8vw,3.85rem);line-height:1.12}.protocol-nav:where(.astro-kmeg4ls7){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch;border:1px solid var(--line);border-radius:22px;padding:8px;background:#ffffffa8;box-shadow:0 18px 42px #12272914}.protocol-nav:where(.astro-kmeg4ls7) a:where(.astro-kmeg4ls7){display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(16,39,42,.08);border-radius:999px;padding:0 10px;background:#ffffffbd;text-align:center}.map-card:where(.astro-kmeg4ls7),.sequence-card:where(.astro-kmeg4ls7),.warning-card:where(.astro-kmeg4ls7),.related-section:where(.astro-kmeg4ls7){border-radius:22px;padding:24px}.card-heading:where(.astro-kmeg4ls7),.sequence-header:where(.astro-kmeg4ls7){align-items:flex-start;flex-direction:column}.sequence-list:where(.astro-kmeg4ls7) article:where(.astro-kmeg4ls7){grid-template-columns:1fr;padding:22px}.table-row:where(.astro-kmeg4ls7),.table-head:where(.astro-kmeg4ls7){grid-template-columns:1fr;gap:8px}.concept-grid:where(.astro-kmeg4ls7),.checklist-button:where(.astro-kmeg4ls7),.evidence-grid:where(.astro-kmeg4ls7),.sequence-specs:where(.astro-kmeg4ls7){grid-template-columns:1fr}.gateway-action:where(.astro-kmeg4ls7){justify-items:start;min-width:0;padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line-strong)}.solution-simple:where(.astro-kmeg4ls7){padding:24px}.chairside-rule:where(.astro-kmeg4ls7){align-items:flex-start;flex-direction:column}.chairside-rule:where(.astro-kmeg4ls7) strong:where(.astro-kmeg4ls7){text-align:left}.sequence-specs:where(.astro-kmeg4ls7){border-left:0}.sequence-specs:where(.astro-kmeg4ls7) div:where(.astro-kmeg4ls7){padding:18px 0 0;border-right:0;border-top:1px solid var(--line)}.sequence-specs:where(.astro-kmeg4ls7) div:where(.astro-kmeg4ls7):first-child{border-top:0}}
