#yia-main-content[data-search-page]{display:block;margin:0;padding:0;max-width:none;background:#F6F2EA;color:#1D2A36;font-family:'Libre Franklin',system-ui,sans-serif}
[data-search-page] *{box-sizing:border-box}
[data-search-page] section.search-hero{padding:16px max(20px,calc((100% - 1040px)/2)) 20px;background:radial-gradient(120% 90% at 50% 0%,#12314A 0%,#0A1B2C 45%,#071320 100%);color:#F6F2EA}
[data-search-page] h1{font:700 34px/1.15 'Spectral',serif!important;margin:8px 0 16px}
[data-search-page] form{display:flex;gap:12px;max-width:760px}
[data-search-page] input{min-width:0;flex:1;width:100%;font:400 18px/1.4 'Libre Franklin',system-ui,sans-serif;background:#fff;color:#1D2A36;border:2px solid #8A8272;border-radius:4px;padding:10px 12px;min-height:48px}
[data-search-page] button{font:600 16px/1.3 'Libre Franklin',system-ui,sans-serif;min-height:44px;min-width:44px;border:1px solid #8A8272;border-radius:4px;padding:10px 16px;cursor:pointer;background:#fff;color:#0A1B2C}
[data-search-page] form button{background:#F0D793;border-color:#F0D793}
[data-search-page] [role=status]{min-height:0;margin:0 0 16px;scroll-margin-top:calc(var(--yia-header-h,81px) + 16px);overflow-wrap:anywhere;max-width:760px}
[data-search-page] .search-content{max-width:1080px;margin:auto;padding:20px 20px 40px}
[data-search-page] [data-search-filters]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
[data-search-page] [data-search-filters]>span{flex-basis:100%;font-weight:600}
[data-search-page] button[aria-pressed=true]{background:#0A1B2C;color:#fff;border-color:#0A1B2C}
[data-search-page] ol{list-style:none;padding:0;margin:0;max-width:800px}
[data-search-page] ol>li{border-bottom:1px solid #C9C1B1;padding:0 0 16px;margin:0 0 16px;overflow-wrap:anywhere}
[data-search-page] ol h2{font:700 24px/30px 'Spectral',serif!important;margin:4px 0 8px}
[data-search-page] p{font-size:17px;line-height:1.6}
[data-search-page] a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[data-search-page] ol h2 a{display:inline-block;min-height:44px;padding-block:5px;text-decoration:none}
[data-search-page] .search-section{font-size:14px;font-weight:600;color:#695018;margin:0}
[data-search-page] .search-context{font-size:14px;color:#4A5A66}
[data-search-page] mark{font-weight:700;color:#0A1B2C;background:#F0D793}
[data-search-page] :is(a,button,input):focus-visible{outline:3px solid #7A5F22!important;outline-offset:3px!important;scroll-margin-block:calc(var(--yia-header-h,81px) + 24px) 32px}
[data-search-page] .search-hero :is(a,button,input):focus-visible{outline-color:#F0D793!important}
[data-search-page] [hidden]{display:none!important}
@media(max-width:399px){[data-search-page] form{gap:8px}[data-search-page] form button{padding:10px}[data-search-page] .search-content{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){[data-search-page] *,[data-search-page] *::before,[data-search-page] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){[data-search-page] mark{color:MarkText;background:Mark;forced-color-adjust:none}[data-search-page] button,[data-search-page] input{border:2px solid ButtonText}[data-search-page] :focus-visible{outline-color:Highlight!important}[data-search-page] button[aria-pressed=true]{border:3px solid Highlight}}
@media print{header,[data-search-page] form,[data-search-page] [data-search-filters],[data-search-page] [data-search-more],[data-search-page] [data-search-recovery],[data-search-page] .search-gena{display:none!important}[data-search-page],[data-search-page] section.search-hero{background:#fff!important;color:#000!important}[data-search-page] mark{background:none;color:#000;font-weight:700;text-decoration:underline}[data-search-page] li{break-inside:avoid}[data-search-page] a{color:#000!important}}

[data-search-page] ol h2 a:is(:hover,:focus-visible){text-decoration:underline}
[data-search-page] ol>li>p:last-child{margin:0}
@media(max-width:640px){[data-search-page] ol h2{font-size:20px!important;line-height:25px!important}[data-search-page] h1{font-size:30px!important}[data-search-page] [data-search-filters]{gap:6px;margin-bottom:16px}[data-search-page] button{padding:8px 12px}}

html:has([data-search-page]){scroll-padding-top:var(--yia-header-h,81px)}
[data-search-recovery]>a,[data-search-english],.search-gena a[href^="tel:"]{min-height:44px;display:inline-flex;align-items:center}
