/* Reading navigation: same centered measure as the existing visit card. */
aside[data-crosssite-navigation]{box-sizing:border-box;width:calc(100% - 40px);max-width:1200px;margin:32px auto!important;padding:32px!important;border:1px solid #e5e2d8!important;border-radius:12px;background:#f8f7f2;color:#3f4941;text-align:center;box-shadow:0 5px 20px rgba(47,66,56,.035)}
aside[data-crosssite-navigation]>h2{margin:0 0 12px;font-weight:600;line-height:1.5;color:#2f4238;letter-spacing:.5px}
aside[data-crosssite-navigation]>p{max-width:850px;margin:12px auto 0;font-size:16px;line-height:1.9;color:#606459}
aside[data-crosssite-navigation]>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;margin:24px 0 20px;padding:0}
aside[data-crosssite-navigation]>ul>li{display:flex;float:none;box-sizing:border-box;flex:1 1 300px;max-width:calc((100% - 24px)/3);margin:0;padding:0;list-style:none}
aside[data-crosssite-navigation]>ul>li>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:56px;padding:12px 16px;border:1px solid #dcd9cc;border-radius:7px;background:#fff;color:#5f5138;font-size:16px;line-height:1.65;text-align:center;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}
aside[data-crosssite-navigation]>ul>li>a:hover{border-color:#9d8b64;background:#f1eee4;color:#344d3c}
aside[data-crosssite-navigation]>p>a{display:inline-block;padding:4px 6px;color:#5f5138;text-decoration:underline;text-underline-offset:4px}
aside[data-crosssite-navigation] a:focus-visible{outline:3px solid #2e6550;outline-offset:4px}
aside[data-crosssite-navigation]>section{text-align:left;margin-top:24px;padding-top:20px;border-top:1px solid #e5e2d8}
aside[data-crosssite-navigation]>section h3{font-size:19px;line-height:1.6;margin-bottom:10px;color:#2f4238}
/* Subtle homepage finish; preserve the banner, content order and image ratios. */
.shqz-home .title h2{color:#2f4238;letter-spacing:.5px}
.shqz-home .cases .first ul>li>a{display:block;box-sizing:border-box;border:1px solid #e8e5dc;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 3px 14px rgba(39,55,43,.04);transition:box-shadow .2s,border-color .2s}
.shqz-home .cases .first ul>li>a:hover{border-color:#c8bca3;box-shadow:0 7px 22px rgba(39,55,43,.09)}
.shqz-home .shqz-next-step .shqz-hub-links a{background:#fff;transition:background-color .18s,border-color .18s}
.shqz-home .shqz-next-step .shqz-hub-links a:hover{background:#f0ece1;border-color:#9d8b64}
@media(max-width:900px){aside[data-crosssite-navigation]>ul>li{flex-basis:40%;max-width:calc((100% - 12px)/2)}}
@media(max-width:600px){aside[data-crosssite-navigation]{width:calc(100% - 32px);margin:24px auto!important;padding:24px 18px!important}aside[data-crosssite-navigation]>h2{font-size:21px!important}aside[data-crosssite-navigation]>p{font-size:15px}aside[data-crosssite-navigation]>ul{gap:10px;margin:20px 0 16px}aside[data-crosssite-navigation]>ul>li{flex-basis:100%;max-width:100%}aside[data-crosssite-navigation]>ul>li>a{min-height:52px;font-size:15px;padding:12px}aside[data-crosssite-navigation]>p>a{min-height:36px}}
@media(prefers-reduced-motion:reduce){aside[data-crosssite-navigation] a,.shqz-home .cases .first ul>li>a,.shqz-home .shqz-next-step a{transition:none}}
