/* The HTML remains usable until each feature has successfully initialized. */
.cset-reference{padding:clamp(22px,4vw,42px);color:var(--ct-muted);background:var(--ct-paper);border-radius:inherit;}
.cset-reference h2{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.3;margin:0 0 18px;}
.cset-reference :is(p,li,label){font-size:1rem;line-height:1.75;}
.cset-reference :is(h3,legend){font-size:1.15rem;line-height:1.5;font-weight:500;color:var(--ct-ink);}
.cset-reference h4{font-size:1rem;line-height:1.5;margin:24px 0 8px;color:var(--ct-ink);}
.cset-reference ul,.cset-reference ol{padding-left:24px;}
.cset-reference li+li{margin-top:8px;}
.cset-reference-section{border:0;border-top:1px solid var(--ct-line);padding:26px 0 0;margin:28px 0;min-width:0;}
.cset-reference fieldset legend{padding:0 0 10px;float:left;width:100%;}
.cset-reference fieldset legend+*{clear:both;}
.cset-reference .cset-reference-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:10px 12px;border:1px solid var(--ct-line);border-radius:10px;margin:9px 0;background:var(--ct-paper);}
.cset-reference-choice input{flex:0 0 20px;width:20px;height:20px;margin:5px 0 0;accent-color:var(--ct-teal);}
.cset-reference-note{padding:18px 20px;background:var(--ct-soft);border:1px solid var(--ct-line);border-radius:12px;margin:22px 0;}
.cset-reference-note p{margin:0;}
.cset-reference-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px;}
.cse-site .cset-reference .cset-reference-actions a.cse-button{color:#fff;background:#1a6565;border-color:#1a6565;box-shadow:none;}
html[data-cse-theme="dark"] .cse-site .cset-reference .cset-reference-actions a.cse-button{color:#173f3b;background:#b7d9cf;border-color:#b7d9cf;}
.cset-reference a{overflow-wrap:anywhere;}
@media(max-width:1240px){
 .cse-site:not(.cse-navigation-ready) .cse-header,
 .cse-site:not(.cse-navigation-ready) .wp-site-blocks>.wp-block-template-part:has(.cse-header){position:relative;top:auto;}
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-header-inner{grid-template-columns:minmax(0,1fr) 40px auto;}
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-menu-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;}
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-menu-inner>.cse-mega[open]{grid-column:1/-1;}
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-menu :is(.cse-mega>summary,.cse-menu-link>a){min-height:44px;padding:8px 10px;}
}
@media(max-width:359px){
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-header-inner{grid-template-columns:minmax(0,1fr) 40px;}
 .cse-site:not(.cse-navigation-ready) .cse-header .cse-menu{grid-row:3;}
}
@media print{.cset-reference{padding:0;}.cset-reference-note{break-inside:avoid;}}
