/* Shared original icons inherit the existing romantic palette. */
.csc-icon{width:1.3em;height:1.3em;flex:none;vertical-align:middle;pointer-events:none;display:inline-block}
.csc-icon-label{display:inline-flex;align-items:center;justify-content:center;gap:.45em}
a.csc-icon-label{flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}
nav .csc-icon-label{min-height:44px;padding-block:.35rem}
.csc-icon-label[aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:.3em}
.csc-icon-label:focus-visible{outline:3px solid #631e35;outline-offset:4px;border-radius:5px}
@media(max-width:480px){nav .csc-icon-label{gap:.3em}.csc-icon{width:1.15em;height:1.15em}}
@media(forced-colors:active){.csc-icon{stroke:CanvasText}}
.csc-icon-label[hidden]{display:none!important}
