
/* Preview only: clearer brand and navigation, approved palette unchanged. */
body.shell30 .shell>aside>.brand{opacity:1;filter:none;gap:12px;padding-bottom:22px;align-items:center;color:#102d34}
body.shell30 .shell>aside>.brand .cycastle-mark{width:46px;height:46px;flex:0 0 46px;opacity:1;filter:none;stroke:none}
body.shell30 .shell>aside>.brand .cycastle-mark>path:nth-child(1),body.shell30 .shell>aside>.brand .cycastle-mark>path:nth-child(2){fill:#102d34}
body.shell30 .shell>aside>.brand .cycastle-mark>path:nth-child(3){fill:#19686a}
body.shell30 .shell>aside>.brand .cycastle-mark g{stroke-width:1.1}
body.shell30 .shell>aside>.brand strong{font-family:Archivo,'IBM Plex Sans',sans-serif!important;font-size:25px;line-height:1.1;font-weight:650;letter-spacing:-.035em;color:#102d34;opacity:1}
body.shell30 .shell>aside>.brand small{display:block;font-family:'IBM Plex Sans',sans-serif;font-size:8px;font-weight:600;letter-spacing:.135em;line-height:1.4;color:#3a5557;margin-top:5px;opacity:1}
body.shell30 .shell30-areas>a{font-weight:600;font-size:13px!important;color:#294a4c}
body.shell30 .shell30-areas>a svg{width:20px;height:20px;stroke-width:1.9;opacity:1}
body.shell30 .shell30-pages>a,body.shell30 .shell30-admin>a{font-weight:500;color:#294a4c}
body.shell30 .shell30-pages>a .icon,body.shell30 .shell30-admin>a .icon{stroke-width:1.8;color:#315a58;opacity:1}
body.shell30 .shell30-pages>a.active{font-weight:600;color:#174c49}
body.shell30 .shell30-pages>a.active .icon{color:#175c55}
body.shell30 .shell>aside>.eyebrow{font-weight:600;color:#49605b;letter-spacing:.13em}
@media(max-width:700px){body.shell30 .shell>aside>.brand .cycastle-mark{width:42px;height:42px;flex-basis:42px}}
