/* The landing comparison uses the shared category template; reading sections and
   discovery cards follow the Customer Service editorial presentation. */
.receptionist-editorial{min-width:0}
.receptionist-hub{max-width:1224px;padding-top:20px;padding-bottom:40px}
.receptionist-hub .breadcrumb{font-size:12px;margin:0 0 10px}
.receptionist-editorial-hero{max-width:900px;padding:8px 0 0}
.receptionist-editorial-hero .eyebrow{font-size:11px;margin-bottom:10px}
.receptionist-editorial-hero h1{font-size:29px;line-height:1.2;letter-spacing:-.5px;margin:0 0 8px}
.receptionist-editorial-hero .lead{font-size:15px;font-weight:400;line-height:1.8;max-width:82ch;margin:10px 0}
.receptionist-editorial-hero .small{font-size:12px}
.receptionist-hub .detail-nav{flex-wrap:wrap;overflow:visible;gap:10px 22px;margin-top:18px;padding:12px 0}
.receptionist-hub #decision{background:transparent;border:0;box-shadow:none;padding:0;margin-top:22px}
.receptionist-hub #decision h2{font-size:20px}
.receptionist-editorial-copy{margin-top:34px;padding-bottom:28px}
.receptionist-page-intro{font-size:13px!important;color:var(--muted);max-width:82ch;margin:0 0 17px}
.receptionist-landing .category-heading .receptionist-guide-jump{font-size:12px;line-height:1.6;margin:10px 0 0}
.receptionist-editorial-copy .content-panel,.receptionist-hub .content-panel,.receptionist-advice{min-width:0;overflow-wrap:anywhere}
.receptionist-editorial-copy .section,.receptionist-hub .section{margin-top:30px}
:is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) h2{font-size:25px;line-height:1.3;letter-spacing:-.4px}
:is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) h3{font-size:18px;line-height:1.4;margin:23px 0 10px;color:var(--navy,#142e4a)}
:is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) p{font-size:15px;line-height:1.8;max-width:78ch;margin:14px 0}
:is(.receptionist-editorial-copy,.receptionist-hub) .small{font-size:12px}
.receptionist-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px}
.receptionist-choice-grid>div{padding-top:2px;border-top:1px solid #d7e5ed;min-width:0}
.receptionist-choice-grid h3{margin-top:18px}
.receptionist-links{columns:2;column-gap:36px;padding-left:22px}
.receptionist-links li{break-inside:avoid;margin:0 0 12px;padding-left:2px}
.receptionist-alternative{padding:4px 0 20px;border-bottom:1px solid #e1e8ef}
.receptionist-alternative:last-child{border-bottom:0;padding-bottom:0}
.receptionist-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}
.receptionist-discovery-grid>a{padding:18px;text-decoration:none;min-width:0}
.receptionist-discovery-grid strong{display:block;font-size:14px;line-height:1.6}
.receptionist-discovery-grid span{display:block;margin-top:9px;font-size:12px;color:var(--muted)}
.receptionist-discovery-grid>a:hover{border-color:#8faacb;background:#f9fbff}
.receptionist-discovery-grid>a:focus-visible{outline:2px solid var(--blue,#065dcb);outline-offset:3px}
.receptionist-editorial-copy .table-scroll{max-width:100%;margin:20px 0;overscroll-behavior-x:contain}
.receptionist-editorial-copy .plan-table{min-width:650px}
.receptionist-editorial-copy .plan-table caption{text-align:left;font-size:13px;font-weight:700;padding:10px 0 14px;color:#213b55}
.receptionist-editorial-copy .plan-table th,.receptionist-editorial-copy .plan-table td{min-width:170px;vertical-align:top;white-space:normal}
.receptionist-editorial-copy .plan-table small{display:block;line-height:1.6;margin-top:8px;font-size:12px;font-weight:400}
:is(.receptionist-editorial-copy,.receptionist-hub) .source-list{columns:2;column-gap:35px}
:is(.receptionist-editorial-copy,.receptionist-hub) .source-list li{break-inside:avoid;margin-bottom:9px;font-size:13px}
:is(.receptionist-editorial-copy,.receptionist-hub) .source-list small{display:block;font-size:11px}
.receptionist-scroll-hint{display:none}
.receptionist-advice.wrap{box-sizing:border-box;max-width:min(1160px,calc(100% - 40px));margin:40px auto}
.detail-main>.receptionist-advice.wrap{max-width:100%;margin-left:0;margin-right:0}
.receptionist-editorial time{white-space:nowrap}
@media(max-width:760px){
 .receptionist-hub{padding-top:16px}
 .receptionist-editorial-hero h1{font-size:25px}
 .receptionist-editorial-hero .lead{font-size:14px}
 .receptionist-editorial-copy{margin-top:26px}
 .receptionist-choice-grid{grid-template-columns:1fr;gap:16px}
 .receptionist-links{columns:1}
 :is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) h2{font-size:22px}
 :is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) h3{font-size:17px}
 :is(.receptionist-editorial-copy,.receptionist-hub,.receptionist-advice) p{font-size:14px;line-height:1.8}
 .receptionist-page-intro{font-size:12px!important}
 .receptionist-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .receptionist-discovery-grid>a{padding:13px}
 .receptionist-discovery-grid strong{font-size:13px}
 :is(.receptionist-editorial-copy,.receptionist-hub) .source-list{columns:1}
 .receptionist-scroll-hint{display:block;font-size:12px!important;color:#536984}
 .receptionist-advice.wrap{max-width:calc(100% - 28px)}
}
@media(max-width:360px){.receptionist-discovery-grid{grid-template-columns:minmax(0,1fr)}}
