/* 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:#365a32;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:#365a32;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}
@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{transition:none}}
