body.editorial-public:has(.whitepaper-page){background:#f5f3ed}
body.editorial-public:has(.whitepaper-page)::before{display:none}
.whitepaper-page{max-width:1160px;margin:auto;color:#263d37}
.whitepaper-page .back-link{font-size:12px;color:#65716a;margin:0 0 44px}
.whitepaper-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}
.whitepaper-story{padding-top:12px}
.whitepaper-page .eyebrow{font-size:10px;letter-spacing:.13em;color:#895432;font-weight:600;margin-bottom:24px}
.whitepaper-story h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.2vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.055em;color:#234e58;margin:0 0 26px}
.whitepaper-intro{font-size:19px;line-height:1.65;max-width:460px;margin-bottom:34px;color:#53615b}
.whitepaper-book{display:flex;gap:30px;align-items:center;padding:12px 0}
.whitepaper-book img{width:166px;height:auto;display:block;box-shadow:0 20px 34px -20px #1b383d70;transform:rotate(-3deg)}
.whitepaper-book>div{max-width:240px}
.whitepaper-format{font-size:16px;line-height:1.6;color:#234e58;font-weight:500}
.whitepaper-book p{font-size:13px;line-height:1.7;margin:18px 0;color:#68756e}
.whitepaper-file{font-size:11px;letter-spacing:.05em;color:#68756e}
.whitepaper-form{padding:38px;background:#fffefa;border:1px solid #e4e7df;border-radius:22px;box-shadow:0 8px 36px -28px #1b383d44}
.whitepaper-form h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#234e58;margin:0 0 20px}
.whitepaper-form>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#65716a;margin:0 0 26px}
.whitepaper-form .field{margin-bottom:18px;gap:8px}
.whitepaper-form .field>span{font-size:12px;color:#354d40}
.whitepaper-form input:not([type=checkbox]){background:#fff;border:1px solid #c8d1c9;border-radius:8px;padding:12px 14px;min-height:50px;color:#233f3a;font-size:16px}
.whitepaper-profile{margin:0 0 23px;border-bottom:1px solid #e0e6df}
.whitepaper-profile>summary{font-size:12px;color:#65716a;cursor:pointer;padding:8px 0 16px}
.whitepaper-profile>summary span{color:#7a867f}
.whitepaper-profile[open]>.field{margin-top:8px}
.whitepaper-form .opt-in{gap:10px;margin:20px 0;font-size:12px;line-height:1.65;color:#53615b;align-items:flex-start}
.whitepaper-form .opt-in input{width:17px;height:17px;margin-top:2px;accent-color:#234e58}
.whitepaper-form .opt-in small{font-size:11px;color:#7a867f;display:block;margin-top:3px}
.whitepaper-form .whitepaper-submit{background:#234e58;border-color:#234e58;color:#fffdf5;border-radius:28px;width:100%;font-size:13px;min-height:52px;gap:20px}
.whitepaper-form .whitepaper-submit:hover{background:#1b383d;filter:none}
.whitepaper-form .privacy-note{color:#7a867f;font-size:10px;line-height:1.7;margin:16px 0 0}
.whitepaper-form .privacy-note a{color:#53615b;text-decoration:underline}
.whitepaper-page :focus-visible{outline:2px solid #895432;outline-offset:4px}
.whitepaper-inside{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin:110px 0 0;padding:60px 0 12px;border-top:1px solid #d5ddd4}
.whitepaper-inside h2{font-size:32px;line-height:1.25;letter-spacing:-.04em;font-weight:500;color:#234e58}
.whitepaper-inside ol{padding:0;margin:0;list-style:none}
.whitepaper-inside li{display:flex;gap:26px;margin:0 0 30px}
.whitepaper-inside li>span{font-size:11px;color:#895432;line-height:2.2}
.whitepaper-inside h3{font-size:17px;font-weight:500;margin:0 0 8px;letter-spacing:-.025em}
.whitepaper-inside p{font-size:14px;color:#65716a;line-height:1.7;margin:0;max-width:430px}
.whitepaper-check{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:#e7eee4;color:#284c3f;margin-bottom:28px;font-size:23px}
.whitepaper-success{min-height:410px}
.whitepaper-inline{border-top:1px solid #c4d4cd;margin:56px 0 0;padding:30px 0;color:#234e58}
.whitepaper-inline>p{font:500 24px/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 10px}
.whitepaper-inline>span{display:block;font-size:15px;color:#65716a;margin-bottom:18px}
.whitepaper-inline .reading-link{font-size:13px}
@media(max-width:900px){.whitepaper-hero{gap:35px}.whitepaper-form{padding:28px}.whitepaper-book{gap:20px}.whitepaper-book img{width:130px}.whitepaper-format{font-size:14px}.whitepaper-inside{gap:36px}}
@media(max-width:700px){.whitepaper-page .back-link{margin-bottom:30px}.whitepaper-hero{grid-template-columns:1fr;gap:36px}.whitepaper-story h1{font-size:46px}.whitepaper-intro{font-size:17px;max-width:480px}.whitepaper-book{gap:27px;padding-left:8px}.whitepaper-book img{width:122px}.whitepaper-format{font-size:16px}.whitepaper-form{padding:28px 24px}.whitepaper-form h2{font-size:29px}.whitepaper-inside{grid-template-columns:1fr;gap:20px;margin-top:64px;padding-top:38px}.whitepaper-inside h2{font-size:28px}.whitepaper-inside li{gap:18px}.whitepaper-page .eyebrow{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.whitepaper-page *{scroll-behavior:auto;transition:none}}
