.journal-library{--ink:#26312f;--navy:#24312f;--blue:#175c4b;--blue-dark:#114838;--muted:#51616a;--line:#d6dfdf;--soft:#eef4f5;font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;letter-spacing:0}
.journal-library h1,.journal-library h2,.journal-library h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:0;font-weight:400}
.journal-library .container{width:calc(100% - 96px);max-width:1200px}.journal-library .site-header{background:#fff;backdrop-filter:none;border-top:4px solid #aa4635;border-bottom:1px solid #d6dfdf}.journal-library .navwrap{gap:1.5rem;padding:1rem 0;align-items:center}.journal-library .brand{gap:.8rem}.journal-library .brand>span{font-size:1.08rem;font-weight:700}.journal-library .mark{width:49px;height:45px}
.journal-library #site-navigation{gap:.1rem .65rem;align-items:center;max-width:790px}.journal-library #site-navigation a{font-size:.86rem;min-height:44px;display:flex;align-items:center;border-radius:0;padding:.4rem .15rem;position:relative;background:none;white-space:nowrap}.journal-library #site-navigation a:hover,.journal-library #site-navigation a.active{color:#175c4b;background:none}.journal-library #site-navigation a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#175c4b}.journal-library a:focus-visible,.journal-library button:focus-visible,.journal-library select:focus-visible{outline:3px solid #175c4b;outline-offset:4px}
.journal-library .btn{min-height:48px;border-radius:4px;box-shadow:none;font-size:.93rem;font-weight:600;padding:.78rem 1.1rem}.journal-library .eyebrow{font-size:.72rem}.journal-library .review-date{font-size:.8rem;color:#51616a}.journal-library .section{padding:2.8rem 0}.journal-library .research-article>p{max-width:78ch}.journal-library .research-article>h2{font-size:1.85rem;line-height:1.25}.journal-library .research-article>h3{font-size:1.3rem;line-height:1.4}
.library-intro{position:relative;isolation:isolate;border-bottom:1px solid #d6dfdf;padding:0 150px 1.6rem 0;margin-bottom:1.3rem;min-height:175px}.library-intro h1{font-size:2.7rem;line-height:1.15;margin:.5rem 0 1rem}.library-intro>p{max-width:74ch}.library-art{position:absolute;right:0;top:0;width:116px;aspect-ratio:1;overflow:hidden;background:#edf4f2;border-radius:4px;margin:0}.library-art img{position:absolute;width:300%;height:200%;max-width:none;left:0;top:0}.library-art.costs img{left:-200%}.library-art.terms img{left:-100%}
.compare-page .research-article{max-width:none}.compare-page .topic-links{gap:.4rem 1.2rem;margin:1.1rem 0 1.4rem;font-size:.88rem}.compare-page .topic-links a{min-height:44px;display:inline-flex;align-items:center}.compare-page .situation-workspace{margin:0 0 2.5rem;border-top:0;padding-top:.6rem}.compare-page .situation-workspace>p{max-width:85ch}.compare-page .situation-controls{max-width:900px;margin:1.2rem 0}.compare-page .situation-controls select{font-size:.95rem}.compare-page .situation-result{background:#f2f6f8;border-top:3px solid #749aae;padding:1.1rem 1.3rem}.compare-page .situation-result-actions a{min-height:44px}.compare-page .situation-panel summary{font-size:1.1rem}.compare-page .situation-next a{min-height:44px;display:inline-flex;align-items:center}
.route-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.8rem;margin:1.2rem 0 0}.route-item{padding:1.5rem 0;border-top:2px solid #547e70;min-width:0}.route-item:nth-child(2){border-color:#aa4635}.route-item:nth-child(3){border-color:#749aae}.route-item:nth-child(4){border-color:#b39455}.route-heading{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1rem}.route-heading h3{font-size:1.35rem;line-height:1.35;margin:.25rem 0 0}.route-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;background:#edf4f2;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.route-icon img{width:25px;height:25px}.route-item:nth-child(2) .route-icon{background:#f7ebe6}.route-item:nth-child(3) .route-icon{background:#eaf1f7}.route-item:nth-child(4) .route-icon{background:#f5f0e5}.route-item dl{margin:0}.route-item dt{font-size:.78rem;font-weight:700;color:#175c4b;margin:1rem 0 .35rem}.route-item dd{margin:0;color:#51616a;font-size:.91rem;line-height:1.7}
.coverage-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.5rem 0 2rem}.coverage-definitions>div{border-top:3px solid #547e70;padding:1.2rem 0;min-width:0}.coverage-definitions>div:nth-child(2){border-color:#aa4635}.coverage-definitions>div:nth-child(3){border-color:#749aae}.coverage-definitions dt{font-family:Georgia,serif;font-size:1.35rem;line-height:1.3;margin:0 0 .8rem;color:#24312f}.coverage-definitions dd{margin:0;font-size:.93rem;line-height:1.7;color:#51616a}.compare-page .soft{background:#edf4f2}.compare-page .comparison-table{min-width:0;font-size:.9rem}.compare-page .table-wrap{border-radius:4px;box-shadow:none;margin:1.4rem 0}.compare-page th{position:static}.compare-page td,.compare-page th{overflow-wrap:anywhere}.compare-page .fact-row{padding:1.25rem 0}.compare-page .fact-row h3{font-size:1.2rem;line-height:1.4}.compare-page .fact-row p{font-size:.94rem;max-width:83ch}.compare-page .question-template{border-radius:0;background:#edf4f2;max-width:85ch}
.company-page .research-article{max-width:1200px}.provider-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0 0 2.6rem;padding:0;list-style:none}.provider-directory li{border-top:1px solid #d6dfdf;min-width:0}.provider-directory a{display:block;padding:1rem 0;min-height:88px;text-decoration:none}.provider-directory strong{display:block;font-size:1rem;font-weight:600}.provider-directory small{display:block;font-size:.8rem;line-height:1.5;color:#51616a;margin-top:.3rem}.provider-directory a:hover strong{text-decoration:underline}.provider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.2rem 0 1.8rem}.provider-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:.88rem}.provider-profile{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;padding:2rem 0;border-top:1px solid #c9d6d0;scroll-margin-top:100px}.provider-profile h2{font-size:1.75rem;line-height:1.25;margin:0 0 .65rem}.provider-profile .provider-model{font-size:.83rem;line-height:1.6;color:#51616a;max-width:28ch;font-weight:500}.provider-profile-body{max-width:800px;min-width:0}.provider-profile-body p{font-size:.95rem;line-height:1.8;margin:0 0 .85rem}.provider-profile-body p:last-child{margin-bottom:0}.provider-profile-body p:last-child a{font-size:.88rem;display:inline-flex;align-items:center;min-height:44px}.provider-profile-body p:last-child a:last-child{font-weight:600}
.guide-index-page .guide-index{padding:2.8rem 0}.guide-index-page .guide-intro{position:relative;max-width:none;isolation:isolate;padding:0 0 1.8rem;border-bottom:1px solid #d6dfdf;margin-bottom:.5rem}.guide-index-page .guide-intro:after{content:'';position:absolute;right:0;top:0;height:100%;width:170px;background:#eaf1f7;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);z-index:-1}.guide-index-page .guide-intro h1{font-size:2.7rem;line-height:1.15}.guide-index-page .guide-intro p{max-width:70ch;font-size:1.05rem;line-height:1.75}.guide-index-page .guide-grid{gap:0 3rem}.guide-index-page .guide-item{grid-template-columns:110px minmax(0,1fr);gap:1.3rem;padding:1.8rem 0}.guide-index-page .guide-art{width:110px}.guide-index-page .guide-item h2{font-size:1.45rem;line-height:1.3}.guide-index-page .guide-item p:not(.guide-kicker){font-size:.93rem;line-height:1.75}.guide-index-page .guide-kicker{font-size:.7rem}.guide-index-page .guide-features{font-size:.76rem}.guide-index-page .guide-research{border-top:1px solid #d6dfdf;background:#f3f6f7}
.guide-comparison-entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.8rem;align-items:center;border-top:3px solid #27705d;border-bottom:1px solid #c7d9d1;background:#eff5f2;padding:1.4rem 1.6rem;margin:0 0 1.2rem}.guide-comparison-entry>img{width:140px;height:auto;aspect-ratio:959/593;display:block}.guide-comparison-entry h2{font-size:1.55rem;line-height:1.3;margin:.25rem 0 .6rem}.guide-comparison-entry p{font-size:.93rem;line-height:1.65;margin:0 0 .8rem;max-width:70ch;color:#51616a}.guide-comparison-entry .eyebrow{font-size:.7rem;margin-bottom:.35rem;color:#175c4b}.guide-comparison-entry .btn{width:auto}.journal-library .matter-jumps a{min-height:44px;display:inline-flex;align-items:center;font-size:.86rem}.journal-library .matter-jumps a:first-child{font-weight:700;border-bottom:2px solid #175c4b;border-radius:0}.journal-library .matter-intro h1{font-size:2.6rem;line-height:1.15}.journal-library .matter-intro{padding-top:2.7rem}
.journal-library .site-footer{background:#233b35}.journal-library .footer-grid{gap:2.4rem}.journal-library .site-footer strong{font-size:.95rem}.journal-library .site-footer p{font-size:.87rem;line-height:1.7;color:#d4e0da}.journal-library .footer-links{gap:.3rem 1.5rem}.journal-library .footer-links a{font-size:.82rem;min-height:44px;display:flex;align-items:center}.journal-library .site-footer a:focus-visible{outline-color:#fff}.journal-library .site-footer .copyright{color:#d4e0da}
@media(max-width:1120px){.journal-library .container{width:calc(100% - 64px)}.journal-library .navwrap{flex-wrap:wrap}.journal-library .brand{flex:none}.journal-library #site-navigation{max-width:none;gap:.2rem .85rem}.provider-profile{grid-template-columns:200px minmax(0,1fr);gap:2rem}.guide-index-page .guide-grid{gap:0 2rem}}
@media(max-width:900px){.journal-library .container{width:calc(100% - 48px)}.journal-library #site-navigation{gap:.1rem .6rem}.provider-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index-page .guide-item{grid-template-columns:88px minmax(0,1fr);gap:1rem}.guide-index-page .guide-art{width:88px}.coverage-definitions{gap:1.5rem}}
@media(max-width:840px){.journal-library #site-navigation{display:none}.journal-library .navwrap{flex-wrap:nowrap}.journal-library .brand{flex:1}.journal-library .site-header{position:relative}.nav-open.journal-library #site-navigation{display:grid;grid-template-columns:1fr;gap:0;padding:.65rem}.nav-open.journal-library #site-navigation a{padding:.6rem .75rem;white-space:normal}.nav-open.journal-library #site-navigation a.active:after{display:none}.nav-open.journal-library #site-navigation a.active{background:#edf4f2}.journal-library .menu-toggle{border-radius:4px}.journal-library .matter-intro{padding-top:2.2rem}}
@media(max-width:720px){.journal-library .section,.guide-index-page .guide-index{padding:2.3rem 0}.library-intro{padding:0 0 1.5rem;min-height:0}.library-intro h1,.guide-index-page .guide-intro h1{font-size:2.1rem}.library-art{position:relative;width:78px;margin:0 0 1rem}.route-comparison,.coverage-definitions{grid-template-columns:1fr;gap:0}.route-heading h3{font-size:1.25rem}.route-item{padding:1.3rem 0}.coverage-definitions>div{padding:1.1rem 0}.coverage-definitions dt{font-size:1.3rem}.provider-profile{grid-template-columns:1fr;gap:.4rem;padding:1.6rem 0}.provider-profile .provider-model{max-width:none}.provider-profile h2{font-size:1.55rem}.provider-directory{gap:0 1.2rem}.guide-index-page .guide-grid{grid-template-columns:1fr}.guide-index-page .guide-item{grid-template-columns:104px minmax(0,1fr);gap:1.2rem}.guide-index-page .guide-art{width:104px}.guide-index-page .guide-intro:after{width:80px}.guide-index-page .guide-intro p{font-size:1rem}.guide-comparison-entry{grid-template-columns:85px minmax(0,1fr);gap:1rem;padding:1.1rem}.guide-comparison-entry>img{width:85px;align-self:start;margin-top:.5rem}.guide-comparison-entry h2{font-size:1.35rem}.journal-library .matter-intro h1{font-size:2.1rem}.journal-library .footer-grid{grid-template-columns:1fr}.compare-page .situation-result{padding:1rem}.compare-page .comparison-table{font-size:.8rem}.compare-page th,.compare-page td{padding:.65rem .5rem}}
@media(max-width:420px){.journal-library .container{width:calc(100% - 40px)}.journal-library{font-size:16px}.journal-library .brand>span{font-size:.94rem}.journal-library .mark{width:43px;height:40px}.library-intro h1,.guide-index-page .guide-intro h1,.journal-library .matter-intro h1{font-size:1.95rem}.guide-index-page .guide-item{grid-template-columns:80px minmax(0,1fr);gap:1rem}.guide-index-page .guide-art{width:80px}.guide-index-page .guide-item h2{font-size:1.25rem}.guide-index-page .guide-item p:not(.guide-kicker){font-size:.9rem}.provider-directory{grid-template-columns:1fr}.provider-directory a{min-height:74px}.guide-comparison-entry{grid-template-columns:1fr}.guide-comparison-entry>img{width:105px}.guide-comparison-entry .btn{width:100%;text-align:center}.journal-library .btn{width:auto}.compare-page .situation-result-actions{gap:.3rem}.compare-page .situation-result-actions a{width:100%}.journal-library .matter-jumps{gap:.4rem .8rem}}
@media(prefers-reduced-motion:reduce){.journal-library{scroll-behavior:auto}.journal-library *{transition:none!important;animation:none!important}}
@media print{.library-art{display:none}.route-comparison,.coverage-definitions{display:block}.route-item,.provider-profile,.guide-comparison-entry{break-inside:avoid}.journal-library .container{width:100%}.journal-library .site-footer{background:#fff}.journal-library .site-footer p,.journal-library .site-footer .copyright{color:#222}}
.company-page .provider-directory{max-width:none;width:100%}.journal-library .comparison-panel{scroll-margin-top:110px}.journal-library .provider-matrix tr[id]{scroll-margin-top:110px}
.traffic-guide>.container>.traffic-urgent{margin:0 0 1.2rem;max-width:90ch}
.company-page .provider-reading-note{max-width:90ch;font-size:.88rem;line-height:1.75;color:#51616a;margin:0 0 1.5rem}
.company-page .provider-history-label{margin:1.1rem 0 0;padding:.15rem 0 .15rem .8rem;border-left:3px solid #749aae;color:#175c4b;font-size:.85rem;line-height:1.6;font-weight:600;max-width:28ch}
.company-page .provider-profile-body .provider-background{font-size:1rem;line-height:1.8;margin-bottom:1rem}
.company-page .provider-highlights{margin:0 0 1rem}
.company-page .provider-highlights>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1.3rem;padding:.9rem 0;border-top:1px solid #d6dfdf}
.company-page .provider-highlights dt{font-size:.85rem;font-weight:600;line-height:1.7;color:#175c4b}
.company-page .provider-highlights dd{margin:0;font-size:.93rem;line-height:1.8;color:#34463e}
.company-page .provider-citations{font-size:.83rem;line-height:1.8;color:#51616a}
.company-page .provider-citations a{display:inline;text-underline-offset:3px}
.company-page .provider-plan-notes{border-top:1px solid #d6dfdf;margin:1rem 0 .7rem;padding:.2rem 0}
.company-page .provider-plan-notes summary{padding:.65rem 0;min-height:44px;font-size:.88rem;color:#175c4b;font-weight:600;cursor:pointer}
.company-page .provider-plan-notes summary:focus-visible{outline:3px solid #175c4b;outline-offset:3px}
.company-page .provider-plan-notes>div{padding:.3rem 0 .7rem}
.company-page .provider-profile-body .provider-plan-notes p{font-size:.88rem}
@media(max-width:900px){.company-page .provider-highlights>div{grid-template-columns:1fr;gap:.35rem}.company-page .provider-history-label{max-width:none;margin:.5rem 0 1rem}}
.guide-quick-start .guide-task-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c7d9d1;border-bottom:1px solid #c7d9d1;margin:0 0 1.2rem}
.guide-task-entry>a{display:flex;align-items:center;gap:.9rem;min-width:0;min-height:92px;padding:1rem;border-radius:0;text-decoration:none;color:#175c4b;font-size:1rem;font-weight:600;line-height:1.4}
.guide-task-entry>a+a{border-left:1px solid #d6dfdf}.guide-task-entry>a:hover span{text-decoration:underline;text-underline-offset:3px}.guide-task-entry>a:focus-visible{outline-offset:-4px}
.guide-task-entry .guide-task-primary{background:#edf4f2}.guide-task-entry .guide-state-entry{background:#eaf1f7}.guide-task-entry img{width:24px;height:24px;flex:none}.guide-task-entry .guide-state-entry img{width:64px;height:auto;aspect-ratio:959/593}
.guide-task-entry small{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400;color:#51616a;line-height:1.5}.guide-task-entry span{min-width:0;overflow-wrap:anywhere}
.guide-quick-start .guide-review{margin:0 0 1.2rem;max-width:90ch}.guide-detail-nav{margin:0 0 1.5rem;border-bottom:1px solid #d6dfdf}.guide-detail-nav>summary{min-height:44px;cursor:pointer;color:#175c4b;font-size:.9rem;font-weight:600;padding:.55rem 0}.guide-detail-nav>summary:focus-visible{outline:3px solid #175c4b;outline-offset:3px}
.guide-quick-start .guide-detail-links{margin:0;border:0}.guide-quick-start .guide-detail-links a:first-child{font-weight:400;border-bottom:0}
@media(max-width:720px){.journal-library .guide-quick-start .matter-intro{padding-top:1.25rem;margin-bottom:1rem}.guide-quick-start .matter-intro p{margin-bottom:0}.guide-task-entry>a{flex-direction:column;justify-content:center;gap:.4rem;text-align:center;padding:.65rem .4rem;min-height:96px;font-size:1rem}.guide-task-entry small{display:none}.guide-task-entry .guide-state-entry img{width:40px;height:25px}.guide-quick-start .guide-review{font-size:.8rem}.guide-quick-start .guide-detail-links a{font-size:1rem}}
@media print{.guide-task-entry,.guide-detail-nav{display:none!important}}
