/* Visual refresh · 30 October 2026 */
:root{--ink:#123c3b;--deep:#092c2d;--paper:#f4f5f0;--muted:#4b6262;--accent:#9a542d;--line:#d5dfda;--sans:Arial,Helvetica,sans-serif}
body{background:#f6f7f3}.site-header{background:#fff;border-bottom:1px solid #dbe3df}.header-inner{height:82px}.brand-mark{border-radius:50%;width:45px;height:45px}.desktop-nav a{font-size:12px}.button{border-radius:5px;padding:15px 23px;min-height:52px}.button.dark{background:#123c3b}.button.dark:hover{background:#245856}.container,.wrap{width:min(1240px,calc(100% - 80px))}.catalog-home .home-hero{position:relative;background:#0c3233;color:#fff;padding:67px 0 65px;overflow:hidden}.catalog-home .home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 92% 30%,#2d676344,transparent 65%)}.home-hero-grid{position:relative;grid-template-columns:1.1fr 1fr;gap:60px}.home-intro .eyebrow{color:#c9dba8;font-size:11px;letter-spacing:.13em}.home-intro h1{font-family:var(--sans);font-size:clamp(40px,4.3vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.055em;max-width:650px}.home-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#d3e2b6;display:block;margin-top:7px;letter-spacing:-.045em}.home-intro .lead{color:#c2d4d1;font-size:16px;max-width:510px;line-height:1.7}.home-intro .button.dark{background:#d4e5b6;color:#103636;border-color:#d4e5b6}.home-intro .button.dark:hover{background:#e4f0d0}.home-intro .text-link{color:#fff;border-color:#60847e}.catalog-facts{border-color:#496660;gap:0;margin-top:33px;display:grid;grid-template-columns:repeat(3,1fr)}.catalog-facts>span{font-size:11px;color:#c2d4d1;padding-right:14px;display:flex;flex-direction:column;gap:2px}.catalog-facts strong{font-family:var(--sans);font-size:23px;color:#fff;font-weight:500;display:block}.research-showcase{border:1px solid #7a9b823f;background:#ffffff08;border-radius:8px;min-width:0;box-shadow:0 24px 60px #00131333;overflow:hidden}.showcase-label{display:flex;justify-content:space-between;padding:20px 23px;font-size:9px;letter-spacing:.14em;color:#d2dfd1;border-bottom:1px solid #7a9b823f}.report-stack{height:322px;position:relative;background:radial-gradient(ellipse at center,#b6d1bc33,transparent 73%)}.stack-report{position:absolute;top:31px;left:50%;display:block;width:173px;box-shadow:0 15px 28px #001b2470;transition:transform .2s}.stack-report img{width:100%;height:244px;object-fit:cover;object-position:top;background:#fff}.stack-back{transform:translateX(-105%) rotate(-13deg);top:49px}.stack-middle{transform:translateX(5%) rotate(12deg);top:44px}.stack-front{transform:translateX(-50%) rotate(-2deg);top:28px}.stack-front:hover{transform:translateX(-50%) rotate(0deg) translateY(-5px)}.showcase-bottom{border-top:1px solid #7a9b823f;padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.showcase-bottom>span{font-family:Georgia,serif;font-size:23px;line-height:1.2}.showcase-bottom a{font-size:11px;color:#d3e2b6;text-decoration:none}.showcase-bottom a span{font-size:22px;margin-left:10px}.value-strip{background:#e8ede2;border-bottom:1px solid #d6e0d2}.value-strip>.container{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px;gap:22px}.value-strip span{font-size:12px;color:#58716a}.value-strip strong{color:#153f3b;font-weight:600}.catalog-section{padding:70px 0;background:#f6f7f3}.section-heading h2{font-size:45px;line-height:1.12}.catalog-search{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px}.catalog-search label{font-size:13px;font-weight:600}.catalog-search>div{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #b8cbc3;border-radius:5px;padding:9px 16px;width:min(460px,100%)}.catalog-search span{font-size:25px}.catalog-search input{font:inherit;font-size:13px;border:0;background:none;min-width:0;width:100%;padding:7px 0;color:var(--ink)}.catalog-search input:focus{outline:none}.catalog-search>div:focus-within{outline:2px solid #496f57;outline-offset:2px}.catalog-toolbar{margin-top:24px;margin-bottom:28px;align-items:start}.filters{gap:6px;flex-wrap:wrap}.filters button{background:#fff;border:1px solid #d3dfd7;border-radius:30px;padding:8px 12px;font-size:11px;color:#3a5650;min-height:35px}.filters button[aria-pressed="true"]{background:#173f3b;color:#fff;border-color:#173f3b}#catalog-count{white-space:nowrap;padding-top:9px;font-size:11px}.catalog-section .study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-section .study-card{border:1px solid #dce4dc;background:white;padding:21px;border-radius:7px;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}.catalog-section .study-card:hover{box-shadow:0 12px 30px #163a3110;transform:translateY(-3px)}.catalog-section .study-card[hidden]{display:none}.catalog-section .card-main{display:flex;flex-direction:column-reverse;gap:22px;min-height:0;flex:1}.catalog-section .card-cover{display:flex;width:100%;max-width:none;flex-basis:auto;height:164px;background:#edf1e9;border-radius:3px;align-items:flex-end;justify-content:center;overflow:hidden;padding-top:17px}.catalog-section .card-cover img{width:108px;height:148px;object-fit:cover;object-position:top;box-shadow:0 2px 16px #142e2b2b;transform:rotate(-3deg);transition:transform .2s}.catalog-section .study-card:hover .card-cover img{transform:rotate(0)}.catalog-section .card-category{font-size:9px;letter-spacing:.1em;color:#6b6d4f;margin-bottom:10px}.catalog-section .card-main h3{font-family:Georgia,serif;font-size:25px;line-height:1.16;font-weight:400;margin-bottom:12px}.catalog-section .card-main h3 a{text-decoration:none}.catalog-section .card-main p:not(.card-category){font-size:12px;line-height:1.65;color:#516561}.catalog-section .card-top{margin:0 0 14px;font-size:9px}.catalog-section .card-bottom{margin-top:23px;padding-top:16px;border-top:1px solid #e0e7df;gap:12px}.catalog-section .card-price{font-size:21px;font-family:var(--sans);font-weight:600}.catalog-section .card-languages{font-size:10px}.catalog-section .card-link{display:flex;justify-content:space-between;background:#f0f4ec;padding:11px 13px;border:0;border-radius:3px;font-size:12px;margin-top:13px;color:#244f43}.catalog-note{font-size:11px}.journal-preview{padding:65px 0;background:#e9eee6}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:33px}.journal-grid>a{display:block;position:relative;text-decoration:none;border-top:1px solid #789184;padding-top:20px;padding-right:38px}.journal-grid>a>span{font-size:10px;letter-spacing:.12em;color:#627a6b}.journal-grid h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:16px 0 15px;line-height:1.15}.journal-grid p{font-size:13px;color:#536b60}.journal-grid b{position:absolute;right:4px;top:20px;font-size:24px;font-weight:400}.approach-section{background:#103635;color:#fff;padding:68px 0}.approach-heading>p:not(.eyebrow),.approach-grid p{color:#c6d6cd}.approach-section .eyebrow{color:#cee0ad}.approach-grid article{border-color:#496a5b}.approach-grid article>span{color:#cdddaf}.approach-resource{border-color:#496a5b}.approach-resource span{color:#c6d6cd}.approach-resource a{color:#e2ebd9}.faq-section{background:#fff;padding:70px 0}.site-footer{background:#082929;color:#e1ebe1}.footer-brand,.footer-links a{color:#e1ebe1}.footer-brand span,.footer-bottom{color:#bbcec2}.product-hero{background:linear-gradient(120deg,#eef2e8,#f8f8f4);border-bottom:1px solid #dbe3d7;padding:55px 0}.product-hero h1{font-size:clamp(38px,4.3vw,62px)}.publication{border:1px solid #d1dfd2;border-radius:6px;box-shadow:0 16px 35px #17363012;overflow:hidden;background:#fff}.publication-preview{background:#e5ece0}.publication-price strong{font-family:var(--sans);font-size:35px;font-weight:600}.publication-buy{padding:24px}.included-section:nth-of-type(even){background:#fff}
@media(min-width:1500px){.catalog-home .home-hero{padding:80px 0}}
@media(max-width:1000px){.home-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.container,.wrap{width:calc(100% - 48px)}.home-intro h1{font-size:47px}.catalog-section .study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:18px}.showcase-bottom>span{font-size:20px}.showcase-bottom{padding:18px}.report-stack{height:300px}.stack-report{width:150px}.stack-report img{height:220px}}
@media(max-width:700px){.home-hero-grid{grid-template-columns:1fr;gap:35px}.catalog-home .home-hero{padding:40px 0}.home-intro h1{font-size:49px}.home-intro .lead{font-size:15px}.research-showcase{max-width:500px;width:100%;margin:auto}.report-stack{height:270px}.stack-report{width:145px;top:20px}.stack-report img{height:205px}.stack-back,.stack-middle{top:35px}.showcase-label{padding:16px 20px}.showcase-bottom{padding:18px 20px}.value-strip>.container{grid-template-columns:1fr;gap:10px;padding-top:18px;padding-bottom:18px}.catalog-section{padding:45px 0}.catalog-search{align-items:stretch;flex-direction:column;gap:12px}.catalog-search>div{width:100%}.section-heading h2{font-size:36px}.catalog-toolbar{gap:12px;flex-direction:column}.catalog-section .study-grid{gap:14px}.catalog-section .study-card{padding:16px}.catalog-section .card-main h3{font-size:23px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-preview{padding:45px 0}.journal-grid h3{font-size:26px}.header-inner{height:75px}.catalog-facts{margin-top:25px}.catalog-facts strong{font-size:22px}.catalog-facts>span{font-size:11px}.approach-heading h2{font-size:39px}}
@media(max-width:480px){.container,.wrap{width:calc(100% - 36px)}.catalog-section .study-grid{grid-template-columns:1fr}.catalog-section .card-main{display:grid;grid-template-columns:1fr 83px;align-items:start;gap:20px}.catalog-section .card-cover{height:120px;padding-top:0;align-items:center;background:#edf1e9}.catalog-section .card-cover img{width:70px;height:99px}.catalog-section .card-main h3{font-size:26px}.catalog-section .card-main p:not(.card-category){font-size:13px}.catalog-section .card-top{margin-bottom:18px}.catalog-section .card-main{min-height:135px}.home-intro h1{font-size:43px}.home-intro .actions{gap:18px}.home-intro .text-link{font-size:12px}.showcase-bottom>span{font-size:22px}}
@media(prefers-reduced-motion:reduce){.stack-report,.study-card,.card-cover img{transition:none!important}.catalog-section .study-card:hover,.stack-front:hover{transform:none}}
