:root{--site-header-height:80px}html{scroll-padding-top:100px}body{padding-top:var(--site-header-height)}.utility,.brand-descriptor{display:none!important}.site-header{position:fixed!important;inset:0 0 auto!important;height:var(--site-header-height)!important;padding:0 clamp(24px,4vw,64px)!important;display:flex!important;align-items:center!important;gap:32px!important;background:#162C3F!important;color:white!important;z-index:100!important;font:14px Inter,Arial,sans-serif!important;border-bottom:1px solid #ffffff20;box-shadow:none!important}.site-header .site-logo{display:block;width:180px;flex:0 0 180px;line-height:0;border:0!important;padding:0!important}.site-header .site-logo img{width:180px!important;height:auto!important;object-fit:contain}.site-header #rolen-navigation{position:static;display:flex;align-items:center;gap:28px;margin:0 0 0 auto;padding:0;background:transparent;overflow:visible;width:auto;box-shadow:none}.site-header #rolen-navigation a{font-size:13px;line-height:1.4;padding:14px 0;color:#e9edef;text-decoration:none;white-space:nowrap;border:0;border-bottom:1px solid transparent}.site-header #rolen-navigation a:hover,.site-header #rolen-navigation a[aria-current=page]{color:white;border-bottom-color:#BCA27D}.site-header .site-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:12px 18px;background:white;color:#162C3F;font-size:13px;text-decoration:none;white-space:nowrap;border:1px solid white}.site-header .site-contact:hover{background:#F4F1EB}.site-header .site-menu{display:none}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #BCA27D;outline-offset:4px}.hero-secondary{font-size:14px;color:white;display:flex;align-items:center;gap:24px;padding:16px 4px;border-bottom:1px solid #ffffff90}.hero-secondary:hover{border-color:white}.hero .actions{align-items:center;gap:28px}.mobile-contact{display:none!important}.trust-principles{padding-block:64px}.trust-principles .section-top{margin-bottom:28px}.trust-grid{gap:24px}.trust-grid article{padding-top:16px}.trust-grid h3{font-size:22px}.trust-grid p{font-size:14px}.evidence-strip{margin-top:24px;padding-block:18px}.faq.section{padding-block:64px}.faq details{padding-block:18px}.catalogue-tools{display:flex;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:18px 4% 0;font:13px Inter,Arial,sans-serif}.catalogue-tools nav{margin:0 auto 0 0;display:flex;gap:24px}.catalogue-tools nav button{color:#5D666B;padding:12px 0}.catalogue-tools nav button.active{color:#162C3F;border-bottom:1px solid #BCA27D}.catalogue-tools a{text-decoration:none}.catalogue-tools~main{padding-top:28px}.catalogue-tools~main .intro{margin-bottom:24px}.catalogue-tools~main .grid{gap:28px 24px}.catalogue-tools~main .project-card h3{font-size:24px}
@media(max-width:1000px){.site-header{gap:24px!important}.site-header #rolen-navigation{gap:18px}.site-header #rolen-navigation a{font-size:12px}.site-header .site-contact{font-size:12px;padding:11px 14px}}
@media(max-width:1050px){:root{--site-header-height:72px}.site-header{padding-inline:24px!important;gap:16px!important}.site-header .site-logo,.site-header .site-logo img{width:180px!important}.site-header .site-contact{margin-left:auto}.site-header .site-menu{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:44px;color:white;background:transparent;border:0;font:13px Inter,Arial,sans-serif}.site-header #rolen-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 24px 20px;background:#162C3F;box-shadow:0 10px 18px #162C3F20}.site-header #rolen-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header #rolen-navigation a{font-size:16px;padding:16px 0;border-bottom:1px solid #ffffff25}.site-header .site-contact{display:none}.site-header .site-menu{margin-left:auto}.hero .actions{gap:16px;flex-direction:column}.hero-secondary{padding:10px 0;min-height:44px}.trust-principles .section-top{gap:18px}.trust-grid{gap:20px}.faq.section{padding-block:48px}.catalogue-tools{padding-inline:24px}.catalogue-tools~main{padding-top:24px}}

.site-header #rolen-navigation .site-mobile-contact{display:none}@media(max-width:1050px){.site-header #rolen-navigation .site-mobile-contact{display:flex;justify-content:space-between;color:#fff;font-weight:600;border-bottom:0}}

.catalogue-tools~main .card-title h2{font-size:22px}.catalogue-tools~main .card-title{margin-top:12px}.catalogue-tools~main .photo{aspect-ratio:1.55}.research-tools nav{margin:0 auto 0 0}.research-tools nav button{color:#162C3F}.research-tools .lang{display:flex;gap:12px}@media(max-width:860px){body{padding-bottom:0}.research-tools{gap:12px;flex-wrap:wrap}.research-tools nav{width:100%;gap:20px}}

.site-header #rolen-navigation.is-open{max-height:calc(100dvh - var(--site-header-height));overflow-y:auto}
