/* Content extensions; actual LINK navigation, type and page framing come from link-shell.css and case-study.css. */
.review-content{width:min(1440px,calc(100% - 200px));margin:0 0 80px 100px}.review-content>p{font-size:18px;line-height:1.7;color:#bbb;max-width:860px}.review-content h2{font:600 25px/1.2 Inter,Arial,sans-serif}.lane-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 44px;padding:22px 0;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.lane-nav a{font:500 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #a00000;padding:6px 0}.gallery{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;margin-top:40px}.unit{max-width:100%}.stage{position:relative;overflow:hidden;background:#f47700}.stage iframe{position:absolute;inset:0;border:0;transform-origin:0 0}.unit>img{display:block;width:100%}.unit h2{font-size:20px;margin:22px 0 12px}.links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px}.links a{text-decoration:none;border-bottom:1px solid #a00000}.note{border-left:3px solid #a00000;padding:18px 24px;margin:30px 0;color:#aaa;font-size:13px;line-height:1.7;background:#151515}.note p{margin:8px 0 0}.email-meta{display:flex;gap:60px;border-block:1px solid #ffffff20;margin:30px 0;padding:20px 0}.email-frame{display:block;width:100%;max-width:600px;height:1700px;border:0;margin:45px auto;background:#fff}.proof{padding:30px 0;border-bottom:1px solid #ffffff22}.proof p{max-width:800px;line-height:1.7;color:#aaa}.size-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}th,td{text-align:left;border-bottom:1px solid #ffffff20;padding:18px 12px}td{color:#aaa}.funnel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:60px 0}.funnel-steps article{border-top:3px solid #a00000;padding-top:24px}.funnel-steps span{font-size:11px;letter-spacing:.1em;color:#aaa}.funnel-steps h2{margin-top:20px}.hero-title{font-size:clamp(46px,7vw,112px)!important;line-height:1!important}.intro-section{padding-bottom:40px!important}a:focus-visible{outline:2px solid #d76565;outline-offset:5px}@media(max-width:900px){.review-content{width:92vw;margin:0 auto 55px}.funnel-steps{grid-template-columns:1fr;gap:24px}.email-meta{display:block}.hero-title{font-size:clamp(42px,10vw,80px)!important}}
@font-face{font-family:STIHL Display;src:url("v2/style-package/files/assets/STIHLContrafaceDisplayTitling.woff2")}.funnel-choices{display:flex;gap:10px;margin:24px 0}.funnel-choices button{padding:14px 22px;background:transparent;border:1px solid #777;color:white;font:600 13px Inter,Arial;cursor:pointer}.funnel-choices button[aria-pressed=true]{background:#a00000;border-color:#a00000}.followup-demo{display:grid;grid-template-columns:26% 36% 38%;position:relative;background:#f37a1f;color:#191918;align-items:center;padding:28px;min-height:300px}.followup-sign,.followup-chain{width:26%;height:85%;position:absolute;left:0;top:5%;object-fit:contain}.followup-chain{pointer-events:none}.followup-product{grid-column:2;width:100%;height:240px;object-fit:contain;mix-blend-mode:normal}.followup-demo>div{padding-left:24px}.followup-brand{width:130px;max-width:55%;display:block;margin:0 0 20px auto}.followup-demo h3{font:400 clamp(48px,5.5vw,84px)/.98 STIHL Display,Arial!important;margin:0 0 14px}.followup-demo p{font:14px/1.4 Arial!important;color:#191918!important;margin:0 0 20px!important}.followup-demo a{display:block;background:#191918;color:white;text-align:center;padding:15px;font:700 14px Arial;text-decoration:none}@media(max-width:650px){.followup-demo{grid-template-columns:1fr;min-height:660px;padding:25px}.followup-sign,.followup-chain{width:90%;height:35%;top:0;left:5%}.followup-product{grid-column:1;margin-top:205px;height:170px}.followup-demo>div{padding:10px 0 0}.followup-brand{width:105px;margin:0 auto 20px}.funnel-choices{gap:6px}.funnel-choices button{padding:12px 14px}}

.followup-demo .now-label{display:block;font:18px/1.3 Arial,sans-serif;letter-spacing:.06em;margin-bottom:6px}.followup-demo del{font-size:19px;color:#333;text-decoration-thickness:2px}.followup-demo h3{white-space:nowrap}.followup-demo .followup-product{width:100%;object-fit:contain}@media(max-width:650px){.followup-demo{min-height:770px}.followup-demo .followup-product{height:auto;aspect-ratio:1420/947}.followup-demo h3{font-size:64px!important}.followup-demo>div{padding-top:22px}}
/* Fixed follow-up composition: larger whole product image; identical offer/card geometry in every state. */
.followup-demo{height:380px;min-height:0;padding:24px;grid-template-columns:18% 50% 32%;align-items:center;overflow:hidden}
.followup-sign,.followup-chain{width:21%;height:175px;top:80px;left:0}
.followup-demo .followup-product{grid-column:2;width:100%;height:332px;aspect-ratio:auto;margin:0;object-fit:contain;transform:none}
.followup-demo>div{height:332px;min-width:0;padding:0 0 0 18px;display:grid;grid-template-rows:52px 126px 62px 50px;gap:14px;align-content:start}
.followup-brand{width:130px;max-width:65%;height:38px;object-fit:contain;object-position:right center;margin:0 0 0 auto;align-self:start}
.followup-demo h3{position:relative;align-self:end;height:108px;display:flex;align-items:flex-end;font-size:clamp(34px,4.7vw,70px)!important;line-height:1!important;white-space:nowrap;margin:0;padding:30px 0 0}
.followup-demo .now-label{position:absolute;top:12px;left:0;display:block;font:17px/1.2 Arial,sans-serif;margin:0}
.followup-demo p{height:62px;margin:0!important;font-size:14px!important;line-height:1.4!important}
.followup-demo a{height:50px;padding:10px 6px;display:flex;align-items:center;justify-content:center;font-size:13px}
@media(max-width:650px){
.followup-demo{height:610px;min-height:0;display:block;padding:20px}
.followup-sign,.followup-chain{width:60%;height:142px;left:0;top:0}
.followup-demo .followup-product{position:absolute;left:0;top:128px;width:100%;height:250px;aspect-ratio:auto;margin:0}
.followup-demo>div{position:absolute;left:20px;right:20px;top:374px;bottom:20px;height:auto;padding:0;display:grid;grid-template-rows:94px 44px 50px;gap:12px}
.followup-brand{position:absolute;right:0;top:-346px;width:104px;max-width:34%;height:32px;margin:0}
.followup-demo h3{grid-row:1;height:94px;font-size:56px!important;padding-top:28px}
.followup-demo .now-label{top:0;font-size:16px}
.followup-demo p{grid-row:2;height:44px;font-size:13px!important}
.followup-demo a{grid-row:3;height:50px}
}
.followup-demo>div{grid-template-columns:minmax(0,1fr)}.followup-demo del{display:inline-block;margin-right:7px}
@media(max-width:650px){.followup-demo h3{font-size:clamp(44px,14vw,56px)!important}}

@media(max-width:900px){.funnel-page .intro-section .content-left{width:92vw;margin-left:auto;margin-right:auto}}

@media(min-width:651px) and (max-width:1100px){.followup-demo h3{font-size:4.2vw!important}}

.embedded-campaign .nav-pill,.embedded-campaign .footer{display:none}.embedded-campaign .intro-section{padding-top:36px}
