/* Additional source-specific layouts; existing pages do not load these rules. */
.exp p{line-height:1.65}.exp [id]{scroll-margin-top:25px}.exp a{overflow-wrap:anywhere}.exp h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-.05em;line-height:1.02}.exp .deck{font-size:20px;line-height:1.6}.exp .exp-terms{max-width:420px;margin:15px 0}.exp-hero,.exp-story-hero{max-width:1280px;padding:60px 5%;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.exp-graphic{background:#182c34;color:#f8f5ed;border-radius:8px;padding:35px;box-shadow:9px 9px 0 #edc7aa}.exp-graphic-label{font-size:10px;letter-spacing:2px;color:#ffb99d}.exp-graphic h2{font-size:47px;line-height:1.05;margin:32px 0;letter-spacing:-2px}.exp-graphic h2 em{color:#ffa47b}.exp-graphic>div{border-top:1px solid #5a6b71;padding:15px 0;font-size:11px;font-weight:700;letter-spacing:1px}.exp-graphic>p{font-size:10px;color:#b9c7c8;margin-bottom:0}.exp-section{max-width:1160px;padding:25px 5% 35px;margin:auto}.exp-section h2{margin-top:15px}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.exp-grid article{border-top:2px solid #cfb7a4;padding-top:22px}.exp-grid span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#a94320}.exp-grid h3{font-size:25px;line-height:1.1;margin:19px 0 15px}.exp-grid p{font-size:15px;color:#4e6067}.exp-bonus{max-width:1060px;padding:35px 40px;margin:55px auto;background:#ece7d8;border:1px solid #c9c9b9;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:45px}.exp-bonus h2{margin:10px 0 20px;font-size:39px}.exp-bonus p{max-width:450px;font-size:15px}.exp-bonus .eyebrow{font-size:10px}.exp-bonus .primary{min-width:250px;font-size:14px}.exp-story-hero{grid-template-columns:1.1fr 1fr;background:#17252b;color:#fffdf6;max-width:none;padding-inline:max(5%,calc((100vw - 1160px)/2));gap:45px}.exp-story-hero em{color:#ff9f78}.exp-story-hero .deck{color:#d0d9d9}.exp-story-hero .eyebrow{color:#ffbca4}.exp-story-hero figure{position:relative}.exp-story-hero img{width:100%;height:440px;object-fit:cover;border-radius:5px}.exp-story-hero figcaption{font-size:10px;line-height:1.6;color:#d0d9d9;margin-top:12px}.exp-story{max-width:840px;margin:45px auto;padding:0 5%;font-size:18px}.exp-story h2{font-size:40px}.exp-story>p{color:#46565e}.exp-video{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center}.exp-video video{width:190px;max-height:360px;background:#17252b;border-radius:7px}.exp-video h2{margin:15px 0 20px;font-size:37px}.exp-video p{font-size:15px}.exp-video .fine{font-size:11px}.exp-story-offer{padding:35px;border:1px solid #cebbab;background:#fffdf6;border-radius:8px;margin:35px 0}.exp-story-offer h2{margin:15px 0 25px}.exp-story-offer p{font-size:17px}.exp-story-offer .fine{font-size:11px}.exp-start{max-width:900px;padding:45px 5% 50px;margin:auto}.exp-start h1{font-size:65px}.exp-choices{display:grid;gap:12px;margin:30px 0 18px}.exp-choices>a{display:flex;align-items:center;gap:25px;border:1px solid #bdc6c5;background:#fffdf6;border-radius:6px;padding:26px 25px;text-decoration:none}.exp-choices>a:hover{border-color:#b6421c;background:#f3e9db}.exp-choices>a>div{flex:1;min-width:0}.exp-choices span{font-size:12px;color:#ad3e1b}.exp-choices strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.5px}.exp-choices p{font-size:14px;margin:9px 0 0;color:#52636b}.exp-choices b{font-size:22px;color:#bd3a10}.exp-start>.primary{margin-top:18px}.exp-choice{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;width:90%;max-width:1060px;margin:25px auto 5px;padding:16px 20px;border:1px solid #b8c5c7;background:#f1f3ef;border-radius:5px;font-size:12px}.exp-choice p{margin:0;max-width:620px}.exp-choice>div{display:flex;gap:8px;flex-shrink:0}.exp-choice button{font-size:11px;padding:10px;border:1px solid #7f9399;background:#fffdf6;border-radius:4px;color:#17252b}.exp #preferences{margin-top:35px;margin-bottom:25px}.exp .invitation{margin-top:25px}.exp .faq{margin-top:45px}.exp .fine{font-size:11px}
@media(max-width:1000px){.exp-hero,.exp-story-hero{gap:35px}.exp-graphic{padding:27px}.exp-graphic h2{font-size:40px}.exp-bonus{margin-inline:5%;gap:25px}.exp-choice{display:block}.exp-choice>div{margin-top:12px;flex-wrap:wrap}}
@media(max-width:700px){.exp-hero,.exp-story-hero{display:block;padding:35px 6%}.exp h1{font-size:48px}.exp .deck{font-size:18px}.exp .primary{font-size:14px;padding:17px 20px;max-width:100%}.exp-hero>.exp-graphic{margin-top:35px}.exp-graphic h2{font-size:42px}.exp-grid{grid-template-columns:1fr;gap:23px}.exp-section{padding:20px 6%}.exp-section h2{font-size:35px}.exp-grid h3{font-size:25px}.exp-bonus{display:block;padding:27px 24px;margin:40px 6%}.exp-bonus h2{font-size:34px}.exp-bonus .primary{min-width:0;width:100%}.exp-story-hero figure{margin-top:30px}.exp-story-hero img{height:310px;object-position:50% 40%}.exp-story{padding:0 6%;margin-top:32px;font-size:17px}.exp-story h2{font-size:34px}.exp-video{grid-template-columns:135px 1fr;gap:20px}.exp-video video{width:135px}.exp-video h2{font-size:26px}.exp-video p{font-size:13px}.exp-video .fine{font-size:10px}.exp-story-offer{padding:27px 22px}.exp-story-offer h2{font-size:34px}.exp-story-offer .primary{width:100%}.exp-start{padding:35px 6%}.exp-start h1{font-size:48px}.exp-choices>a{padding:21px 17px;gap:15px}.exp-choices strong{font-size:21px}.exp-choices p{font-size:12px}.exp-start>.primary{width:100%}.exp-choice{padding:14px;font-size:11px}.exp-choice button{font-size:10px;padding:9px}.exp #preferences{margin-inline:5%}}
@media(max-width:360px){.exp h1,.exp-start h1{font-size:41px}.exp-video{grid-template-columns:1fr}.exp-video video{width:170px;margin:auto}.exp-video h2{font-size:31px}.exp-choices span{display:none}.exp-choices strong{font-size:20px}.exp .primary{font-size:13px}.exp .invitation h2{font-size:32px}.exp-graphic{padding:24px}.exp-graphic h2{font-size:38px}}
