/* Shared local type and mobile browser defaults; fonts licensed under OFL. */
@font-face{font-family:"Guadagni Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/manrope-v1/manrope-latin.woff2") format("woff2")}
@font-face{font-family:"Guadagni Serif";font-style:italic;font-weight:400 700;font-display:swap;src:url("assets/fonts/gelasio-v1/gelasio-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Guadagni Serif";font-style:italic;font-weight:400 700;font-display:swap;src:url("assets/fonts/gelasio-v1/gelasio-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Guadagni Serif";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/gelasio-v1/gelasio-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Guadagni Serif";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/gelasio-v1/gelasio-normal-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}
/* Keep native zoom available; prevent Safari's automatic zoom on small inputs. */
@media(max-width:850px){
 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select{font-size:max(1rem,16px)!important;min-inline-size:0;max-inline-size:100%}
}
button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;appearance:none}
select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23675443' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;background-size:12px 8px;padding-right:2.25em}
/* Use the same line-breaking rule: Safari and Chromium balance 'pretty' differently. */
body :is(p,li,dd,figcaption){text-wrap:wrap}
body :is(h1,h2,h3,h4,h5,h6){text-wrap:wrap}
/* Match the icon's flex basis to its width in the compact sharing control. */
body.brand-site .brand-composed>.page-share .guadagni-share-symbol{flex:0 0 20px}
