.search-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px)}.search-hero>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.search-hero h1{font-size:clamp(38px,5vw,78px);overflow-wrap:anywhere}.search-hero .standfirst{max-width:48ch}.search-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.search-catalogue article{padding-block:24px;border-block-start:1px solid var(--line)}.search-catalogue h2{font-size:25px;margin-block:12px}.search-catalogue p{line-height:1.6;margin-block:12px}.search-offer{display:grid;grid-template-columns:2fr 1fr;gap:32px;background:var(--chalk,#f3f2ed);padding:clamp(24px,4vw,56px);border:1px solid var(--line)}.search-offer p{margin-block:14px;line-height:1.65}.search-example{border-block:1px solid var(--line);padding-block:40px}.search-example blockquote{font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.4;max-width:40ch;margin:24px 0}.search-example .prose{max-width:72ch}.search-languages{position:relative;font-size:14px;line-height:1.6;max-width:280px}.search-languages summary{cursor:pointer;padding:12px;border:1px solid var(--line);border-radius:4px}.search-languages>div{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:10px;color:var(--ink);background:var(--paper,#f7f6f2);border:1px solid var(--line)}.search-languages a{padding:8px;min-height:44px}.search-languages a[aria-current]{font-weight:700;text-decoration:underline}.localized-site .brand{display:flex;align-items:center;gap:8px}.localized-site .brand img{flex:none}.localized-site .brand span{font-size:25px;font-weight:600;letter-spacing:-1px}.localized-site[dir=rtl],html[dir=rtl] .localized-site{font-family:Arial,Tahoma,sans-serif}.localized-site .footer-column{gap:14px}.localized-site .footer-grid{grid-template-columns:2fr 1fr 1fr}.localized-site .scope-note{font-size:14px;line-height:1.6}.localized-site .btn{white-space:normal;text-align:center}.localized-site a:focus-visible,.localized-site button:focus-visible,.search-languages summary:focus-visible{outline:3px solid #456627;outline-offset:4px}
@media(max-width:900px){.search-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.search-hero{grid-template-columns:minmax(0,1fr)}.search-hero>img{max-height:440px;aspect-ratio:16/10}.localized-site .footer-grid{grid-template-columns:1fr 1fr}.localized-site .footer-intro{grid-column:1/-1}}
@media(max-width:600px){.search-catalogue,.search-offer,.localized-site .footer-grid{grid-template-columns:minmax(0,1fr)}.search-hero h1{font-size:38px}.localized-site .site-header{min-height:72px}.localized-site .nav-toggle{display:block}.localized-site .nav{display:none;position:absolute;inset-inline:0;top:100%;background:#101415;color:#f5f4ec;padding:24px;max-height:75vh;overflow:auto;flex-direction:column;align-items:stretch}.localized-site .nav.open{display:flex}.localized-site .inner-header{position:sticky;top:0;z-index:100}.localized-site .site-header{position:relative}.localized-site .nav a{padding:12px}}

.localized-site .brand>.brand-name{color:inherit}.localized-site .brand-dot{color:var(--signal)}.search-hero .standfirst{color:#bdc8bf}.search-languages{margin-block:16px}.localized-site .hero-actions .btn,.localized-site .nav .btn{background:var(--signal);color:var(--ink)}

html[dir=rtl] .localized-site .hero-photo{margin-right:0;margin-left:calc((min(89vw,1200px) - 100vw)/2);mask-image:linear-gradient(270deg,transparent,#000 16%)}
.localized-site .visual-hero-copy h1{overflow-wrap:anywhere}.localized-site .brand[dir=ltr]{direction:ltr;unicode-bidi:isolate}.localized-site .brand .brand-dot{font-size:inherit}
@media(max-width:800px){html[dir=rtl] .localized-site .hero-photo{margin:0;mask-image:linear-gradient(0deg,transparent,#000 15%)}}
