:root{--sbr-green:#0f7b57;--sbr-green-dark:#0a5f43;--sbr-black:#18211d;--sbr-text:#26342d;--sbr-muted:#5f7068;--sbr-soft:#edf6f1;--sbr-soft-2:#f7fbf9;--sbr-white:#fff;--sbr-border:#d9e7df;--sbr-gold:#c9a348;--sbr-shadow:0 18px 42px rgba(15,123,87,.09);--sbr-radius:30px;--sbr-radius-sm:20px;--sbr-shell:calc(100vw - 5cm);}
*{box-sizing:border-box}.sbr-event-page{position:relative;overflow:hidden;color:var(--sbr-text);font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f2f8f5 0%,#fff 18%,#f7fbf9 100%)}.sbr-event-page a{color:var(--sbr-green-dark);text-decoration:none}.sbr-event-page a:hover{text-decoration:underline}.sbr-event-shell{width:calc(100vw - 5cm);max-width:none;margin:0 auto}.sbr-event-section{padding:30px 0}.sbr-event-breadcrumb{font-size:14px;font-weight:800;color:var(--sbr-green-dark);padding-top:28px}.sbr-event-breadcrumb ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.sbr-event-breadcrumb li+li:before{content:'›';color:#809088;margin-right:10px}.sbr-event-hero{padding:26px 0 22px}.sbr-event-hero-grid,.sbr-event-two{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:stretch}.sbr-event-hero-card,.sbr-event-hero-figure,.sbr-event-panel,.sbr-event-card,.sbr-event-link-card,.sbr-event-faq,.sbr-event-final-panel{background:rgba(255,255,255,.96);border:1px solid var(--sbr-border);border-radius:var(--sbr-radius);box-shadow:var(--sbr-shadow)}.sbr-event-hero-card{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.sbr-event-kicker,.sbr-event-mini-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--sbr-green-dark);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sbr-event-kicker:before,.sbr-event-mini-kicker:before{content:'';width:11px;height:11px;border-radius:999px;background:var(--sbr-gold);display:inline-block}.sbr-event-page h1{margin:18px 0 18px;color:var(--sbr-black);font-size:clamp(46px,5vw,86px);line-height:.98;letter-spacing:-.045em}.sbr-event-page h2{margin:0 0 16px;color:var(--sbr-black);font-size:clamp(30px,2.4vw,44px);line-height:1.08;letter-spacing:-.03em}.sbr-event-page h3{margin:0 0 12px;color:var(--sbr-black);font-size:clamp(20px,1.6vw,28px);line-height:1.16}.sbr-event-page h4{margin:0 0 8px;color:var(--sbr-green-dark);font-size:17px;line-height:1.25}.sbr-event-page p{margin:0 0 18px;font-size:18px;line-height:1.75}.sbr-event-lead{font-size:clamp(22px,2vw,32px)!important;line-height:1.43!important;font-weight:780;color:#173528}.sbr-event-note{color:var(--sbr-muted)!important}.sbr-event-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.sbr-event-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border-radius:999px;font-size:17px;font-weight:900;border:1px solid transparent}.sbr-event-btn:hover{text-decoration:none;transform:translateY(-1px)}.sbr-event-btn-primary{background:var(--sbr-green);color:#fff;box-shadow:0 12px 26px rgba(15,123,87,.16)}.sbr-event-btn-secondary{background:#fff;color:var(--sbr-black);border-color:var(--sbr-border)}.sbr-event-btn-soft{background:var(--sbr-soft);color:var(--sbr-green-dark);border-color:var(--sbr-border)}.sbr-event-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.sbr-event-proof span{background:#f3f8f5;border:1px solid var(--sbr-border);border-radius:18px;padding:14px 16px;text-align:center;font-weight:800;color:#203f34}.sbr-event-hero-figure{padding:16px;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.sbr-event-hero-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:26px}.sbr-event-hero-figure figcaption{padding:14px 8px 0;color:var(--sbr-muted);font-size:15px;line-height:1.6}.sbr-event-hero-figure.sbr-image-missing{min-height:420px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f7fbf9,#edf6f1)}.sbr-event-hero-figure.sbr-image-missing:before{content:attr(data-fallback-label);max-width:70%;font-weight:900;font-size:24px;line-height:1.3;color:var(--sbr-green-dark);text-align:center}.sbr-event-light{background:linear-gradient(180deg,rgba(15,123,87,.055),rgba(15,123,87,.025));border-top:1px solid #eaf3ee;border-bottom:1px solid #eaf3ee}.sbr-event-panel{padding:32px 34px}.sbr-event-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sbr-event-checklist li{border:1px solid var(--sbr-border);background:#f6faf8;border-radius:16px;padding:14px 16px;font-weight:800}.sbr-event-section-head{max-width:1020px;margin:0 0 20px}.sbr-event-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sbr-event-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sbr-event-card,.sbr-event-link-card{padding:26px 24px}.sbr-event-card p,.sbr-event-link-card p{font-size:17px;line-height:1.72}.sbr-event-card strong{color:var(--sbr-green-dark)}.sbr-event-mini-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.sbr-event-mini-strip span{background:#fff;border:1px solid var(--sbr-border);border-radius:18px;padding:14px;text-align:center;font-weight:800}.sbr-event-link-card a{display:inline-flex;margin-top:6px;font-weight:900}.sbr-event-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sbr-event-faq{padding:24px}.sbr-event-faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:900;color:var(--sbr-black)}.sbr-event-faq summary::-webkit-details-marker{display:none}.sbr-event-faq p{font-size:17px;margin-top:14px}.sbr-event-final{padding:28px 0 54px}.sbr-event-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sbr-event-final-panel{padding:34px}.sbr-event-small{font-size:15px!important;color:var(--sbr-muted)}@media(max-width:1200px){:root{--sbr-shell:calc(100vw - 5cm)}.sbr-event-grid-4,.sbr-event-proof,.sbr-event-mini-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--sbr-shell:calc(100vw - 5cm)}.sbr-event-hero-grid,.sbr-event-two,.sbr-event-final-grid,.sbr-event-grid-2,.sbr-event-faq-grid{grid-template-columns:1fr}.sbr-event-grid-4,.sbr-event-proof,.sbr-event-mini-strip{grid-template-columns:1fr}.sbr-event-hero-card,.sbr-event-panel,.sbr-event-final-panel{padding:26px}.sbr-event-page h1{font-size:48px}}

/* V7 full-width hero design correction: H1 + intro full width, then full-width image, then CTA/keyword rows */
.sbr-event-hero{padding:28px 0 34px;}
.sbr-event-hero-grid{display:block;}
.sbr-event-hero-full{background:rgba(255,255,255,.97);border:1px solid var(--sbr-border);border-radius:42px;box-shadow:var(--sbr-shadow);padding:42px 44px 38px;}
.sbr-event-hero-head{max-width:1260px;margin:0 auto 24px;text-align:left;}
.sbr-event-hero-full .sbr-event-kicker{margin-bottom:14px;}
.sbr-event-hero-full h1{margin:14px 0 20px;font-size:clamp(54px,6.2vw,104px);line-height:.95;letter-spacing:-.055em;max-width:1320px;}
.sbr-event-hero-full .sbr-event-lead{max-width:1160px;font-size:clamp(24px,2.25vw,36px)!important;line-height:1.36!important;margin-bottom:0;}
.sbr-event-hero-wide-figure{margin:30px 0 28px;padding:16px;background:#fff;border:1px solid var(--sbr-border);border-radius:34px;box-shadow:0 14px 34px rgba(15,123,87,.08);position:relative;}
.sbr-event-hero-wide-figure img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:26px;}
.sbr-event-hero-wide-figure figcaption{padding:14px 8px 0;color:var(--sbr-muted);font-size:16px;line-height:1.65;}
.sbr-event-hero-wide-figure.sbr-image-missing{min-height:440px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f7fbf9,#edf6f1);}
.sbr-event-hero-wide-figure.sbr-image-missing:before{content:attr(data-fallback-label);max-width:70%;font-weight:900;font-size:26px;line-height:1.3;color:var(--sbr-green-dark);text-align:center;}
.sbr-event-hero-after{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:26px;align-items:stretch;}
.sbr-event-hero-copy-after{background:#f7fbf9;border:1px solid var(--sbr-border);border-radius:28px;padding:28px 30px;display:flex;flex-direction:column;justify-content:center;}
.sbr-event-hero-copy-after .sbr-event-note{font-size:19px!important;line-height:1.7!important;margin-bottom:18px;}
.sbr-event-hero-buttons{margin-top:0;}
.sbr-event-hero-buttons .sbr-event-btn{min-height:54px;}
.sbr-event-keyword-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--sbr-border);border-radius:28px;padding:20px;align-content:center;}
.sbr-event-keyword-pill{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f1f7f4);border:1px solid var(--sbr-border);font-weight:900;color:var(--sbr-green-dark)!important;line-height:1.25;box-shadow:0 6px 18px rgba(15,123,87,.05);}
.sbr-event-keyword-pill:hover{text-decoration:none!important;transform:translateY(-1px);border-color:#b9d8c9;}
.sbr-event-section-head{max-width:1120px;}
@media(max-width:1200px){.sbr-event-hero-after{grid-template-columns:1fr}.sbr-event-keyword-buttons{grid-template-columns:repeat(4,minmax(0,1fr));}.sbr-event-hero-wide-figure img{aspect-ratio:16/7;}}
@media(max-width:860px){.sbr-event-hero-full{padding:28px 22px}.sbr-event-hero-full h1{font-size:48px}.sbr-event-keyword-buttons{grid-template-columns:repeat(2,minmax(0,1fr));}.sbr-event-hero-wide-figure img{aspect-ratio:16/9;}}


/* FINAL WIDTH LOCK: desktop/content shell is exactly 2.5cm from left and 2.5cm from right. */
.sbr-event-page .sbr-event-shell{width:calc(100vw - 5cm)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
