/* Service reading and destination affordances, extending the selected ivory/forest/gold system. */
body.reading-link-design{background:#faf7ef;}
body.reading-link-design .repair-desk .desk-topic{position:relative;display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:28px 60px!important;align-items:start;padding-block:40px;}
body.reading-link-design .repair-desk .desk-topic>span[id]{position:absolute;top:0;left:0;width:0;height:0;}
body.reading-link-design .repair-desk .desk-topic>h2{grid-column:1;grid-row:1;margin:0!important;padding-left:20px;font:700 27px/1.5 var(--body);letter-spacing:0;}
body.reading-link-design .repair-desk .desk-topic>.desk-topic-copy{grid-column:2;grid-row:1;min-width:0;}
body.reading-link-design .repair-desk :is(.desk-topic-copy>.desktop-topic-body,.desk-topic-copy .desktop-topic-unit){display:block!important;grid-template-columns:none!important;}
body.reading-link-design .repair-desk .desktop-topic-row{display:block!important;}
body.reading-link-design .repair-desk .desk-topic-copy p{font-size:17px;line-height:1.85;max-width:68ch;}
body.reading-link-design .repair-desk .desk-topic-copy h3{font:700 20px/1.5 var(--body);margin:28px 0 12px;}
body.reading-link-design .repair-desk .desk-topic-copy p+p{margin-top:18px;}
body.reading-link-design main p a:not(.button):not(.text-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;color:#254d39;}
body.reading-link-design .repair-desk :is(.desk-nav-list,.desk-nav-group){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0;margin-top:24px;}
body.reading-link-design .repair-desk .desk-nav-list li{border:0;padding:0;min-width:0;}
body.reading-link-design .repair-desk :is(.desk-nav-list li>a,.desk-nav-group>a){display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;padding:16px 40px 16px 0;border-bottom:1px solid #b5c0b0;border-top:0;background:url('/assets/icons/phosphor/arrow-right.svg') no-repeat right center / 24px;font:600 16px/1.65 var(--body);color:#152d20;text-decoration:none;}
body.reading-link-design .repair-desk :is(.desk-nav-list li>a,.desk-nav-group>a)::after{display:none!important;}
body.reading-link-design .repair-desk :is(.desk-nav-list li>a,.desk-nav-group>a):hover{background-color:#eeeee3;text-decoration:underline;text-underline-offset:5px;}
body.reading-link-design .repair-desk :is(.desk-chapters,.service-workbook-index){display:flex;flex-wrap:wrap;gap:10px;padding-block:24px;border-block:1px solid #b5c0b0;}
body.reading-link-design .repair-desk :is(.desk-chapters,.service-workbook-index) a{display:flex;align-items:center;padding:12px 16px;min-height:48px;border:1px solid #a8b5a5;border-radius:4px;font:600 15px/1.5 var(--body);text-decoration:none;max-width:100%;}
body.reading-link-design .repair-desk :is(.desk-chapters,.service-workbook-index) a:hover{background:#182d21;color:#faf7ef;}
body.reading-link-design main a:focus-visible{outline:3px solid #bb850d;outline-offset:4px;}
body.reading-link-design .repair-desk .button{border-radius:5px;clip-path:none;}
body.reading-link-design .repair-desk .desk-service-item a{color:#152d20;}
body.reading-link-design .repair-desk .desk-service-item a:hover{text-decoration:underline;text-underline-offset:5px;}
body.reading-link-design .repair-desk .faq-list summary{font-size:18px;line-height:1.6;padding-block:20px;}
@media(max-width:1000px){body.reading-link-design .repair-desk .desk-topic{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}body.reading-link-design .repair-desk .desk-topic>.desk-topic-copy{grid-column:1;grid-row:2;}body.reading-link-design .repair-desk .desk-topic>h2{font-size:25px;}}
@media(max-width:650px){body.reading-link-design .repair-desk .desk-topic{padding-block:28px;}body.reading-link-design .repair-desk .desk-topic-copy p{font-size:16px;}body.reading-link-design .repair-desk :is(.desk-chapters,.service-workbook-index){display:grid;grid-template-columns:1fr;}body.reading-link-design .repair-desk :is(.desk-chapters,.service-workbook-index) a{font-size:14px;}body.reading-link-design .repair-desk .desk-topic>h2{font-size:24px;}}

body.reading-link-design .repair-desk .desk-topic>h2{font-family:var(--body)!important;font-weight:700!important;}
body.reading-link-design .repair-desk .desk-service-list{display:grid;grid-template-columns:1fr;gap:12px;}
body.reading-link-design .repair-desk .desk-service-item>a{display:block;padding:20px 40px 20px 20px;border:1px solid #b5c0b0;border-left:3px solid #d3a433;background:url("/assets/icons/phosphor/arrow-right.svg") no-repeat right 15px center /24px;text-decoration:none;}
body.reading-link-design .repair-desk .desk-service-item>a p{font-weight:400;font-size:15px;line-height:1.8;margin-top:10px;}

/* Desktop: heading and related routes on the left; uninterrupted answer on the right. */
@media(min-width:1001px){
 body.reading-link-design .repair-desk .desk-topic:has(>.service-sidebar-links){grid-template-rows:min-content 1fr;}
 body.reading-link-design .repair-desk .desk-topic:has(>.service-sidebar-links)>.desk-topic-copy{grid-row:1 / span 2;}
}
body.reading-link-design .repair-desk .desk-topic>.service-sidebar-links{grid-column:1;grid-row:2;min-width:0;align-self:start;}
body.reading-link-design .repair-desk .service-sidebar-links :is(.desk-nav-list,.desk-nav-group){margin:0;}
body.reading-link-design .repair-desk .service-sidebar-link-block+.service-sidebar-link-block{margin-top:16px;}
body.reading-link-design .repair-desk .service-sidebar-links :is(.desk-nav-list li>a,.desk-nav-group>a){font-size:16px;padding-block:14px;min-height:54px;}
@media(max-width:1000px){
 body.reading-link-design .repair-desk .desk-topic>.service-sidebar-links{grid-column:1;grid-row:3;}
}

body.reading-link-design .repair-desk .desk-topic{max-width:1120px;margin-inline:auto!important;}
body.reading-link-design .repair-desk .guide-contents .desk-nav-list{display:flex!important;flex-wrap:wrap;gap:10px!important;}
body.reading-link-design .repair-desk .guide-contents .desk-nav-list li>a{padding:10px 36px 10px 14px;border:1px solid #b5c0b0;border-radius:4px;min-height:48px;background-position:right 8px center;font-size:15px;}
body.reading-area-design article.reading>.regional-example{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-rows:min-content 1fr;gap:24px 60px;align-items:start;}
body.reading-area-design .regional-example>h2{grid-column:1;grid-row:1;margin:0!important;}
body.reading-area-design .regional-example>.desk-topic-copy{grid-column:2;grid-row:1 / span 2;min-width:0;}
body.reading-area-design .regional-example>.service-sidebar-links{grid-column:1;grid-row:2;}
body.reading-area-design .regional-example p{margin:0 0 18px;max-width:68ch;font-size:17px;line-height:1.85;}
body:is(.reading-link-design,.reading-area-design) .reading-nav-unit{display:block!important;width:100%;}
body:is(.reading-link-design,.reading-area-design) .reading-nav-unit>p{margin:0;}
body:is(.reading-link-design,.reading-area-design) .reading-nav-unit>p>a{display:flex;min-height:54px;padding:14px 40px 14px 0;border-bottom:1px solid #b5c0b0;background:url('/assets/icons/phosphor/arrow-right.svg') no-repeat right center /24px;font:600 16px/1.65 var(--body);text-decoration:none;}
body.reading-area-design .site-reading-detail{font-size:17px;line-height:1.85;margin-top:18px;}
@media(max-width:1000px){body.reading-area-design article.reading>.regional-example{grid-template-columns:minmax(0,1fr);gap:20px;}body.reading-area-design .regional-example>.desk-topic-copy{grid-column:1;grid-row:2;}body.reading-area-design .regional-example>.service-sidebar-links{grid-column:1;grid-row:3;}}
