.turning-guide{--teal:#10544f;font-size:1rem;line-height:1.5}
.turning-guide main{background:#f5f8fb;padding-bottom:1.5rem;overflow-wrap:break-word}
.turning-guide h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;margin:0}
.turning-guide h3{font-size:1.0625rem;line-height:1.4;color:var(--blue-deep)}
.turning-guide .brief-hero,.turning-guide .essentials-board,.turning-guide .brief-help,.turning-guide .brief-sources{max-width:54rem}
.brief-hero{padding-block:.5rem 1.25rem}
.brief-heading{display:flex;align-items:center;gap:1rem;margin-top:.375rem}
.brief-heading>div:last-child{min-width:0}
.birthday-mark{display:grid;place-items:center;flex:0 0 4rem;height:4.5rem;border-radius:.625rem;background:#f5d180;color:#5c4010;font-family:var(--font-serif);font-size:2.75rem;line-height:1;box-shadow:inset 0 -4px 0 #dab263}
.brief-heading h1{font-size:2.75rem;line-height:1.15;margin:0}
.brief-heading p{color:var(--muted);margin-top:.375rem;font-size:1.0625rem}
.turning-guide .professor-lesson{max-width:1240px;margin-bottom:1.25rem}
.turning-guide .medicare-section{padding-block:1.25rem;border-bottom:1px solid var(--line)}
.turning-guide .medicare-section h2{font-size:clamp(1.75rem,3.5vw,2.75rem);margin:.5rem 0 .75rem}
.professor-lesson .chalkboard-copy{gap:.3rem}
.professor-lesson .chalkboard-visual[hidden]{display:none}
.chalkboard-enrollment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:min(100%,22rem);font-family:var(--font-chalk)}
.chalkboard-enrollment>span{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #fffdf077;border-radius:.25rem;padding:.4rem .25rem}
.chalkboard-enrollment>span:nth-child(2){color:#ffdf79;border-color:#ffdf79}
.chalkboard-enrollment strong{font-family:var(--font-chalk);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}
.chalkboard-enrollment>span>span{font-size:clamp(16px,1.8vw,20px);line-height:1.2}
.chalkboard-parts{display:flex;gap:clamp(.5rem,2vw,1rem);font-family:var(--font-chalk);font-weight:700;margin-top:.125rem}
.chalkboard-parts>span{display:grid;place-items:center;width:clamp(32px,5vw,48px);height:clamp(32px,5vw,48px);border:1px solid #fffdf088;border-radius:.25rem;font-size:clamp(20px,3vw,28px);line-height:1}
.chalkboard-parts>.is-current{background:#ffdf79;color:#173f32;border-color:#ffdf79;font-weight:700;box-shadow:0 0 14px #ffdf79b3}
.lesson-contact-links{display:flex;justify-content:space-between;gap:1rem;padding:.375rem .25rem .5rem;color:var(--blue);font-size:.875rem;line-height:1.45}
.lesson-contact-links a{display:block;min-height:2.75rem;padding:.25rem 0;font-weight:700}
.lesson-contact-links a span{font-weight:400;white-space:nowrap}
.lesson-transcript{border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.6;color:var(--muted)}
.lesson-transcript summary{min-height:2.75rem;padding:.5rem .25rem;color:var(--blue);cursor:pointer}
.lesson-transcript>div{padding:.25rem .25rem 1rem}
.lesson-transcript p+p{margin-top:.75rem}
.lesson-source-note{font-size:.875rem}
.lesson-source-note a{display:block;color:var(--blue);padding-top:.5rem}
@media(max-width:700px){
  .professor-lesson .chalkboard-copy{gap:.25rem}
  .chalkboard-enrollment>span{flex-direction:column;gap:.125rem;padding:.125rem}
  .professor-lesson .chalkboard-writing[data-scene="enrollment-window"] .chalkboard-small{display:none}
}
@media print{.professor-lesson .professor-start,.professor-lesson .professor-video,.professor-lesson .professor-canvas{display:none!important}.professor-lesson .professor-poster{display:block;visibility:visible!important}.lesson-transcript>div{display:block}}
.essentials-board{display:grid;gap:1.25rem}
.enrollment-strip{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.5rem;align-items:center;background:var(--blue-deep);color:white;border-radius:.75rem;padding:1.25rem}
.window-intro{display:flex;gap:.625rem;align-items:center}
.window-intro .guide-icon{color:#bfddf4;width:1.75rem;height:1.75rem}
.turning-guide .window-intro h2{color:white}
.window-intro p{font-size:1rem;color:#e1edf6;margin-top:.25rem}
.simple-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.simple-timeline>div{min-width:0;background:#eaf3fc;color:var(--blue-deep);text-align:center;border-radius:.375rem;padding:.625rem .25rem}
.simple-timeline .timeline-birthday{background:#f5d180;color:#5c4010}
.simple-timeline .timeline-after{background:#dcefeb;color:var(--teal)}
.simple-timeline strong{display:block;font-family:var(--font-serif);font-weight:400;font-size:2rem;line-height:1.1}
.simple-timeline>div>span{display:block;font-size:.875rem;line-height:1.35;margin-top:.25rem}
.month-marks{display:flex;justify-content:center;gap:3px;margin-top:.5rem}
.month-marks i{height:3px;width:13px;background:currentColor;opacity:.55;border-radius:2px}
.date-note{grid-column:1/-1;font-size:.875rem;color:#e1edf6}
.date-note a{display:inline-block;color:white;padding-block:.25rem}
.action-overview,.account-guide,.coverage-section{background:white;border:1px solid #c5d4df;border-radius:.75rem;padding:1.25rem}
.action-overview>h2{margin-bottom:.5rem}
.action-row{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--line)}
.action-row:last-child{border:0;padding-bottom:0}
.action-row>div{min-width:0}
.action-icon{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;background:#e9f1fa;border-radius:.625rem}
.action-icon .guide-icon{width:1.5rem;height:1.5rem}
.work-icon{background:#e4f3ef}.work-icon .guide-icon{color:var(--teal)}
.penalty-icon{background:#fff0cc}.penalty-icon .guide-icon{color:#795818}
.action-row p{font-size:1rem;color:var(--muted);margin-top:.2rem}
.action-row a{color:var(--blue)}
.account-guide{border-left:4px solid #092f87;padding-block:1rem}
.account-heading{display:flex;align-items:center;gap:.875rem}
.account-heading>div{min-width:0}
.account-cover-icon{display:block;flex:0 0 2.75rem;width:2.75rem;height:3.75rem;overflow:hidden}
.account-kicker{font-size:.875rem;color:#092f87;font-weight:700;margin-bottom:.25rem}
.turning-guide .account-heading h2{font-family:var(--font-sans);font-weight:700;font-size:1.125rem;letter-spacing:0;line-height:1.35;color:#092f87}
.account-intro{margin-top:.25rem;color:var(--muted);font-size:1rem}
.account-direct{display:flex;align-items:center;justify-content:space-between;gap:.25rem 1rem;flex-wrap:wrap;margin-top:.625rem;font-size:.875rem;color:var(--muted)}
.account-action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#092f87;font-weight:700;font-size:1rem}
.coverage-overview>h2{margin-bottom:.875rem}
.coverage-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem;margin-bottom:.875rem;font-size:1rem;color:var(--blue-deep)}
.coverage-base>span{display:flex;align-items:center;gap:.4rem}
.coverage-base b{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--pale);font-size:1.125rem}
.coverage-base small{flex-basis:100%;text-align:center;font-size:.875rem;color:var(--muted);margin-top:.25rem}
.coverage-compare{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #bdcfdb;border-radius:.625rem;overflow:hidden;font-size:1rem;line-height:1.4}
.coverage-compare th{padding:.75rem;color:white;background:var(--blue);text-align:left;font-size:1.25rem;font-weight:700;vertical-align:top}
.coverage-compare th+th{background:var(--teal)}
.coverage-compare th>span{display:block;font-size:.875rem;font-weight:400;line-height:1.4;margin-top:.3rem;color:#e1edf6}
.coverage-compare th+th>span{color:#d3ede6}
.coverage-compare td{padding:.875rem .75rem;background:#f5f9fd;vertical-align:top;border-top:1px solid #d1dfe7}
.coverage-compare td+td{border-left:1px solid #bdcfdb;background:#eff8f5}
.compare-item{display:flex;align-items:flex-start;gap:.5rem;min-width:0}
.compare-item>div{min-width:0}
.compare-item .guide-icon{width:1.375rem;height:1.375rem;margin-top:.0625rem}
.coverage-compare td+td .guide-icon{color:var(--teal)}
.compare-item strong{display:block;color:var(--blue-deep);font-size:1rem;line-height:1.35}
.compare-item span{display:block;color:var(--muted);font-size:1rem;margin-top:.25rem}
.choice-footnote{font-size:.875rem;color:var(--muted);margin-top:.75rem}
.coverage-overview>.quick-details{margin-top:.5rem;border-top:1px solid var(--line)}
.fit-strip{background:#eaf2f9;border:1px solid #c5d4df;border-radius:.75rem;padding:1rem 1.25rem}
.turning-guide .fit-strip h2{font-size:1.25rem}
.fit-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}
.fit-strip li{display:flex;align-items:center;gap:.5rem;color:var(--blue-deep);font-size:1rem;line-height:1.35}
.fit-strip .guide-icon{width:1.5rem;height:1.5rem}
.brief-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem .75rem}
.turning-guide .brief-help h2{font-size:1.5rem}
.brief-help-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.brief-help .button{font-size:1rem;max-width:100%}
.seminar-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;color:var(--blue);font-size:1rem;font-weight:700}
.brief-sources{color:var(--muted);border-top:1px solid var(--line)}

/* A framed teaching surface: one idea and one action at a time. */
.classroom{background:#fff;border:5px solid #cbd3d8;border-radius:.75rem;box-shadow:0 6px 0 #9eabb4,0 12px 24px #173b5710;min-width:0;margin-bottom:.5rem}
.classroom [hidden]{display:none!important}
.classroom-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1.5rem;background:#f0f3f5;border-bottom:1px solid #d7dfe4;color:#455e70;font-size:.875rem;font-weight:700}
.lesson-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--blue)}
.lesson-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.625rem 1.25rem 0;gap:.375rem}
.lesson-tabs button{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.375rem;border:0;border-bottom:3px solid transparent;border-radius:.375rem .375rem 0 0;background:transparent;color:#536777;font-size:.9375rem;font-weight:700;line-height:1.25;cursor:pointer}
.lesson-tabs button>span{display:grid;place-items:center;flex:0 0 1.375rem;height:1.375rem;border:1px solid #b4c4d0;border-radius:50%;font-size:.875rem}
.lesson-tabs button[aria-selected="true"]{color:var(--blue);border-bottom-color:var(--blue);background:#edf4fb}
.lesson-tabs button[aria-selected="true"]>span{background:var(--blue);border-color:var(--blue);color:white}
.lesson-tabs button:hover{background:#f0f5f8;color:var(--blue)}
.whiteboard-pages{padding:1.25rem 2rem}
.lesson-panel{display:grid;align-content:start;gap:1rem;min-width:0}
.is-interactive .lesson-panel{min-height:26rem}
.lesson-panel+.lesson-panel{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem}
.is-interactive .lesson-panel+.lesson-panel{margin-top:0;border:0;padding-top:0}
.lesson-heading{text-align:center}
.lesson-eyebrow{font-size:.875rem;color:#536777;margin-bottom:.375rem}
.turning-guide .lesson-heading h2{font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.16;letter-spacing:-.035em;color:var(--blue);margin:0}
.lesson-heading h2:focus{outline:none}
.photo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:38rem;width:100%;margin-inline:auto}
.photo-choice{display:block;text-decoration:none;background:white;border:1px solid #b7cad8;border-radius:.5rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.photo-choice:hover{border-color:var(--blue);box-shadow:0 3px 10px #123e681a}
.photo-choice img{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;object-position:center 38%}
.photo-choice-copy{display:block;padding:.75rem}
.photo-choice-copy>strong{display:block;color:var(--blue);font-size:1.125rem;line-height:1.3}
.photo-choice-copy>span{display:block;font-size:.9375rem;color:#536777;margin-top:.25rem;line-height:1.35}
.photo-choice-copy .photo-choice-link{color:var(--blue);font-weight:700;margin-top:.625rem}
.photo-choice:nth-child(2) .photo-choice-copy>strong,.photo-choice:nth-child(2) .photo-choice-link{color:#10544f}
.board-takeaway{display:flex;gap:.625rem;align-items:center;padding:.75rem 1rem;background:#eaf3fb;border-radius:.375rem;color:var(--blue);font-size:1rem;font-weight:700;line-height:1.4;max-width:38rem;width:100%;margin-inline:auto}
.board-takeaway .guide-icon{width:1.5rem;height:1.5rem}
.takeaway-gold{background:#fff2cc;color:#634c12}.takeaway-gold .guide-icon{color:#795818}
.board-source{display:flex;align-items:center;justify-content:center;min-height:2.75rem;text-align:center;color:var(--blue);font-size:.875rem}
.board-photo-note{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem;max-width:38rem;width:100%;margin-inline:auto}
.board-photo-note img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;border-radius:.375rem}
.board-photo-note p>strong{display:block;font-size:1.375rem;line-height:1.2;color:#10544f}
.board-photo-note p>span{display:block;margin-top:.5rem;font-size:1rem;color:var(--blue)}
.employer-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:38rem;width:100%;margin-inline:auto}
.employer-compare>div{padding:.875rem;background:#eff7f4;border-radius:.375rem;text-align:center;color:#10544f}
.employer-compare>div+div{background:#fff4d9;color:#684c0b}
.employer-compare strong{display:block;font-size:2rem;line-height:1.1;letter-spacing:-.04em}
.employer-compare span{display:block;font-size:.875rem;margin:.125rem 0 .5rem}
.employer-compare b{display:block;font-size:1rem;line-height:1.35}
.board-details{border-top:1px solid #dce4ea;max-width:38rem;width:100%;margin-inline:auto;line-height:1.5;font-size:1rem}
.board-details summary{padding:.5rem 0;min-height:2.75rem;color:var(--blue);font-size:.875rem;font-weight:700;cursor:pointer}
.board-details>div{padding:.375rem 0 .75rem;color:var(--muted)}
.board-details p+p{margin-top:.625rem}
.board-details ul{margin:0 0 .75rem;padding-left:1.25rem}.board-details li+li{margin-top:.375rem}
.board-details a{display:flex;align-items:center;min-height:2.75rem;color:var(--blue);font-size:.9375rem}
.creditable-note{display:flex;gap:1rem;align-items:center;border:2px solid #91b9ac;border-radius:.375rem;padding:1rem;max-width:38rem;width:100%;margin-inline:auto}
.creditable-icon{display:grid;place-items:center;flex:0 0 3.5rem;height:3.5rem;border-radius:50%;background:#e1f0e9}.creditable-icon .guide-icon{width:2rem;height:2rem;color:#10544f}
.creditable-note strong{display:block;font-size:1.375rem;color:#10544f;line-height:1.2}.creditable-note p{font-size:1rem;line-height:1.4;margin-top:.375rem;color:var(--muted)}
.notice-steps{display:grid;gap:1rem;max-width:38rem;width:100%;margin-inline:auto;padding:.5rem 0}
.notice-steps>div{display:flex;gap:.75rem;align-items:center}
.notice-steps>div>span{display:grid;place-items:center;flex:0 0 2.25rem;height:2.25rem;border-radius:50%;background:#edf3f9;color:var(--blue);font-weight:700;font-size:1.125rem}
.notice-steps p{font-size:1rem;line-height:1.4;color:var(--muted)}.notice-steps strong{display:block;color:var(--blue)}
.board-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;max-width:33rem;width:100%;margin:.5rem auto}
.board-timeline>div{background:#eaf3fb;border-top:5px solid #668fb9;border-radius:.375rem;text-align:center;padding:1rem .25rem;color:var(--blue)}
.board-timeline>div:nth-child(2){background:#ffe6a7;border-color:#c49322;color:#654400}.board-timeline>div:last-child{background:#dff0e9;border-color:#52877b;color:#10544f}
.board-timeline strong{display:block;font-size:3.5rem;font-weight:700;letter-spacing:-.055em;line-height:1.1}.board-timeline span{display:block;font-size:1rem;line-height:1.3;margin-top:.375rem}
.enroll-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;max-width:38rem;width:100%;margin-inline:auto;font-size:1rem;color:var(--muted)}
.enroll-link a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;color:var(--blue)}
.lesson-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-top:1px solid #d5dfe7;background:#f8fafb}
.lesson-controls button{min-height:2.75rem;padding:.5rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:700;line-height:1.25;cursor:pointer}
.lesson-back{justify-self:start;background:white;color:var(--blue);border:1px solid #bacbd8}.lesson-back:disabled{color:#687a88;border-color:#d5dfe7;opacity:.65;cursor:default}
.lesson-next{justify-self:end;border:1px solid var(--blue);background:var(--blue);color:white}.lesson-next:hover{background:var(--blue-deep)}
.lesson-progress{display:flex;gap:.375rem}.lesson-progress i{width:.375rem;height:.375rem;background:#b5c4d0;border-radius:50%}.lesson-progress .is-current{background:var(--blue)}
.followup-topic{border-bottom:1px solid #c5d4df;min-width:0}
.followup-topic>summary{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .125rem;font-size:1rem;line-height:1.4;color:var(--blue);font-weight:700;list-style:none;cursor:pointer}
.followup-topic>summary::-webkit-details-marker{display:none}.followup-topic>summary>.guide-icon{width:1.5rem;height:1.5rem}.followup-topic>summary>.disclosure{margin-left:auto;flex-shrink:0}
.followup-topic[open]>summary>.disclosure{transform:rotate(45deg)}
.followup-topic .account-guide,.followup-topic .coverage-section{margin-bottom:1rem}
.followup-topic .fit-strip{margin-bottom:1rem}
.turning-guide .brief-help .button-primary{background:var(--blue);border-color:var(--blue)}

@media(max-width:700px){
  .classroom{border-width:4px}
  .classroom-header{padding:.5rem .75rem}
  .lesson-tabs{padding:.5rem .5rem 0;gap:.125rem}
  .lesson-tabs button{gap:.25rem;font-size:.875rem;flex-direction:column;min-height:3.25rem;padding:.25rem .125rem}
  .lesson-tabs button>span{border:0;background:transparent!important;color:inherit!important;flex-basis:auto;height:auto;font-size:.875rem}
  .whiteboard-pages{padding:1rem .75rem .625rem}
  .lesson-panel{gap:.75rem}
  .is-interactive .lesson-panel{min-height:24rem}
  .turning-guide .lesson-heading h2{font-size:1.75rem;line-height:1.15}
  .lesson-eyebrow{margin-bottom:.375rem}
  .photo-choices{gap:.625rem}
  .photo-choice img{aspect-ratio:1.6}
  .photo-choice-copy{padding:.625rem .5rem}
  .photo-choice-copy>strong{font-size:1rem}
  .photo-choice-copy>span{font-size:.875rem}
  .photo-choice-copy .photo-choice-link{margin-top:.5rem}
  .board-takeaway{padding:.625rem .75rem;font-size:1rem;gap:.5rem}
  .board-source{min-height:2.75rem}
  .board-photo-note{gap:.75rem}
  .board-photo-note img{aspect-ratio:1.25}
  .board-photo-note p>strong{font-size:1.25rem}.board-photo-note p>span{font-size:1rem;margin-top:.375rem}
  .employer-compare{gap:.625rem}.employer-compare>div{padding:.625rem}.employer-compare strong{font-size:1.625rem}.employer-compare b{font-size:1rem}
  .creditable-note{padding:.75rem;gap:.625rem}.creditable-note strong{font-size:1.25rem}.creditable-icon{flex-basis:2.5rem;height:2.5rem}.creditable-icon .guide-icon{width:1.5rem;height:1.5rem}
  .notice-steps{gap:.75rem;padding:.25rem 0}
  .board-timeline{gap:.5rem;margin:.25rem auto}.board-timeline>div{padding:.75rem .125rem}.board-timeline strong{font-size:3rem}
  .enroll-link{display:block}
  .lesson-controls{padding:.625rem .75rem}.lesson-controls button{padding:.5rem .625rem}
  .followup-topic>summary{padding-block:.625rem}
}
@media(max-width:359px){
  .lesson-tabs button{font-size:.875rem}
  .photo-choices{gap:.5rem}.photo-choice-copy{padding:.5rem .375rem}
  .photo-choice-copy>strong{font-size:1rem}.photo-choice-copy>span{font-size:.875rem}
  .lesson-controls{grid-template-columns:1fr 1fr}.lesson-progress{display:none}
  .board-photo-note p>strong{font-size:1.125rem}
  .turning-guide .lesson-heading h2{font-size:1.625rem}
}
@media print{.classroom{box-shadow:none}.classroom .lesson-panel[hidden]{display:grid!important}.lesson-panel{break-inside:avoid}.classroom .lesson-tabs,.classroom .lesson-controls{display:none!important}.whiteboard-pages{padding:0}.classroom .lesson-panel+.lesson-panel{margin-top:2rem}.board-details:not([open])>div{display:block}.followup-topic>section,.followup-topic>div{display:block}}
@media(max-width:700px){
  .turning-guide .container{width:calc(100% - 2rem)}
  .turning-guide h2{font-size:1.375rem}
  .brief-heading h1{font-size:2.125rem}
  .brief-heading p{font-size:1rem}
  .birthday-mark{flex-basis:3.25rem;height:3.75rem;font-size:2.25rem}
  .brief-hero{padding-bottom:1rem}
  .essentials-board{gap:1rem}
  .enrollment-strip{grid-template-columns:minmax(0,1fr);padding:1rem;gap:.75rem}
  .action-overview,.account-guide{padding:1rem}
  .coverage-section{padding:1rem .75rem}
  .coverage-compare th{font-size:1.0625rem;padding:.75rem .625rem}
  .coverage-compare td{padding:.75rem .625rem}
  .fit-strip{padding:1rem}
  .fit-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .5rem}
  .brief-help{display:block;padding-top:1.25rem}
  .brief-help-actions{margin-top:.75rem;display:grid;grid-template-columns:1fr}
  .brief-help .button{width:100%}
}
@media(max-width:359px){.compare-item{display:block}.compare-item .guide-icon{margin:0 0 .375rem}}
@media print{.topbar,.site-header,.site-footer,.back-home,.brief-help-actions{display:none}.turning-guide main{background:white}.turning-guide .container{width:100%}.coverage-section,.enrollment-strip{break-inside:avoid}.coverage-compare th,.enrollment-strip{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
