/* Editorial navigation only; never loaded in the 3D viewer. */
.home-intent{display:grid;gap:8px;margin:24px 0 16px;max-width:470px}
.home-intent a,.article-intent a{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none;color:#243c34;border:1px solid #d9dfd0;border-radius:10px;background:#fffefa;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s}
.home-intent a>span:nth-child(2),.article-intent a>span:nth-child(2){min-width:0;flex:1}
.home-intent a>span:last-child,.article-intent a>span:last-child{flex:none;font-size:21px;color:#52694b}
.home-intent img,.article-intent img{width:38px;height:38px;flex:none}
.home-intent strong,.article-intent strong{display:block;font:600 14px/1.4 'Instrument Sans',Arial,sans-serif}
.home-intent small,.article-intent small{display:block;margin-top:3px;color:#59695c;font:400 12px/1.45 'Instrument Sans',Arial,sans-serif}
.home-intent a:hover,.article-intent a:hover{background:#eff3e8;border-color:#a1b295;transform:translateX(2px)}
.home-intent a:focus-visible,.article-intent a:focus-visible{outline:3px solid #a45438;outline-offset:4px}
.home-intent-typology{font-size:13px;display:inline-flex;gap:14px;margin-top:3px}
.article-content .article-intent{margin:4px 0 30px;padding:20px;border:1px solid #d2dbca;background:#edf1e7;border-radius:14px}
.article-intent .article-intent-heading h2{font:30px/1.15 'Instrument Serif',Georgia,serif;margin:8px 0 18px;letter-spacing:-.2px}
.article-intent nav{display:grid;gap:8px}
.article-content .article-intent a{border-bottom:1px solid #d9dfd0}
@media(min-width:1100px){.article-intent nav{grid-template-columns:repeat(3,minmax(0,1fr))}.article-intent a{flex-wrap:wrap;align-items:start;gap:9px}.article-intent a>span:nth-child(2){flex-basis:calc(100% - 52px)}.article-intent a>span:last-child{display:none}}
@media(max-width:600px){.home-intent{margin-top:18px;max-width:none}.home-intent a{padding:10px 12px}.home-intent img{width:32px;height:32px}.article-content .article-intent{padding:16px}.article-intent .article-intent-heading h2{font-size:27px}.article-intent a{padding:12px}.article-intent strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-intent a,.article-intent a{transition:none}.home-intent a:hover,.article-intent a:hover{transform:none}}
@media print{.home-intent,.home-intent-typology,.article-intent{display:none}}
