#samg-review-preview .case-page{--case-green:#008057;--case-blue:#84c3d0;--case-peach:#f5b4b2;--case-orange:#ed8141;--case-dark:#342d2b;--case-white:#f4f2f1;font-size:15px;line-height:1.75}
#samg-review-preview .case-page .case-pad{padding-left:7%;padding-right:7%}
#samg-review-preview .case-page p{max-width:64ch}
#samg-review-preview .case-page img{display:block;width:100%;height:auto}
#samg-review-preview .case-page figure{min-width:0}
#samg-review-preview .case-page h1{font-size:clamp(38px,5vw,68px);line-height:1.08;max-width:14ch;letter-spacing:-.035em}
#samg-review-preview .case-page h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:400;margin-bottom:24px}
#samg-review-preview .case-page h3{font-family:'DM Serif Display',Georgia,serif;font-size:32px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:20px 0}
#samg-review-preview .case-page .sg-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;margin-bottom:24px;max-width:none}
#samg-review-preview .case-heading{padding-top:28px;padding-bottom:36px}
#samg-review-preview .case-back{display:inline-block;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;min-height:36px}
#samg-review-preview .case-heading-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-top:24px}
#samg-review-preview .case-deck{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-size:30px;line-height:1.25;margin-top:14px}
#samg-review-preview .case-intro p+p{margin-top:16px}
#samg-review-preview .case-role{border-top:1px solid rgba(0,80,88,.3);margin-top:32px;padding-top:18px;font-size:11px;display:flex;flex-wrap:wrap;gap:10px 38px}
#samg-review-preview .case-role b{font-size:9px;letter-spacing:.12em;margin-right:15px}
#samg-review-preview .case-brand-composition{position:relative;isolation:isolate;background:var(--case-blue);aspect-ratio:1.95;overflow:hidden}
#samg-review-preview .case-brand-composition .case-logo-sheet{position:absolute;left:6%;top:17%;width:28%;z-index:2;background:var(--case-white);padding:24px 20px;transform:rotate(-4deg);box-shadow:0 12px 28px rgba(0,0,0,.15)}
#samg-review-preview .case-brand-composition .case-community-sheet{position:absolute;right:-1%;top:9%;width:68%;transform:rotate(3deg);box-shadow:0 14px 28px rgba(0,0,0,.16);z-index:1}
#samg-review-preview .case-brand-composition .case-shape-wave{position:absolute;left:-6%;bottom:8%;width:52%;height:60%;object-fit:contain;z-index:0}
#samg-review-preview .case-composition-label{position:absolute;bottom:4%;left:5%;right:5%;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em;color:var(--case-dark);z-index:3}
#samg-review-preview .case-composition-label span:first-child{font-size:9px;font-weight:600;letter-spacing:.12em}
#samg-review-preview .case-chapters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,80,88,.3);font-size:12px}
#samg-review-preview .case-chapters a{padding:8px 0;min-height:40px;text-decoration:underline;text-underline-offset:5px}
#samg-review-preview .case-story{display:grid;grid-template-columns:1fr 2.1fr;gap:32px;padding-top:60px;padding-bottom:48px;scroll-margin-top:24px}
#samg-review-preview .case-story p+p{margin-top:18px}
#samg-review-preview .case-identity-display{display:grid;grid-template-columns:1fr 2fr;gap:5%;align-items:center;background:var(--case-white);padding-top:48px;padding-bottom:48px}
#samg-review-preview .case-small-label{font-size:9px;letter-spacing:.12em;font-weight:600}
#samg-review-preview .case-identity-notes p{font-size:14px}
#samg-review-preview .case-identity-notes img{width:90px;margin-top:36px}
#samg-review-preview .case-image-link{display:block}
#samg-review-preview .case-page figcaption{font-size:11px;line-height:1.6;margin-top:14px}
#samg-review-preview .case-partnerships{padding-bottom:56px}
#samg-review-preview .case-partnerships img{background:var(--case-blue)}
#samg-review-preview .case-locker-section{background:#101512;color:var(--case-white);padding-bottom:48px;scroll-margin-top:24px}
#samg-review-preview .case-locker-heading{padding-top:56px;padding-bottom:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px 7%;align-items:end}
#samg-review-preview .case-locker-heading>.sg-eyebrow{grid-column:1/-1;color:var(--case-peach);margin:0}
#samg-review-preview .case-locker-heading h2{font-size:clamp(42px,5vw,68px);margin-bottom:18px}
#samg-review-preview .case-locker-deck{font-family:'DM Serif Display',Georgia,serif;font-size:26px;line-height:1.3}
#samg-review-preview .case-locker-heading>p:last-child{font-size:14px}
#samg-review-preview .case-campaign-composition{display:grid;grid-template-columns:.85fr 1.5fr;gap:4%;margin:0 7%;align-items:center}
#samg-review-preview .case-launch-poster{transform:rotate(-3deg);max-width:390px;padding:12px;background:var(--case-white);box-shadow:0 12px 30px #0006}
#samg-review-preview .case-campaign-right{display:grid;gap:28px}
#samg-review-preview .case-landscape-poster{transform:rotate(1deg)}
#samg-review-preview .case-room-photo{border-left:2px solid var(--case-green);padding-left:16px}
#samg-review-preview .case-event-gallery{background:var(--case-white);padding-top:54px;padding-bottom:40px}
#samg-review-preview .case-event-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:32px;align-items:start;margin-bottom:28px}
#samg-review-preview .case-photos{display:grid;grid-template-columns:.82fr 1.3fr;gap:20px}
#samg-review-preview .case-speaker{grid-row:span 2}
#samg-review-preview .case-speaker img{height:100%;object-fit:cover;object-position:center}
#samg-review-preview .case-conversation img,#samg-review-preview .case-connecting img{aspect-ratio:1.8;object-fit:cover;object-position:center}
#samg-review-preview .case-photo-caption{font-size:11px;margin-top:18px}
#samg-review-preview .case-film-section{background:var(--case-dark);color:var(--case-white);padding-top:54px;padding-bottom:48px}
#samg-review-preview .case-film-copy{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6%;align-items:start;margin-bottom:28px}
#samg-review-preview .case-film-copy .sg-eyebrow{color:var(--case-peach)}
#samg-review-preview .case-film-copy h2{font-size:34px}
#samg-review-preview .case-film-copy>p:last-child{font-size:14px}
#samg-review-preview .case-page video{display:block;width:100%;aspect-ratio:16/9;background:#101512;object-fit:contain}
#samg-review-preview .case-summary{padding-top:56px;padding-bottom:44px;display:grid;grid-template-columns:1fr 2.1fr;gap:32px}
#samg-review-preview .case-underlined{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:5px;min-height:40px}
#samg-review-preview .case-review-credits{font-size:12px;padding-top:12px;padding-bottom:30px}
#samg-review-preview .case-review-credits summary{display:block;padding:12px 0;font-size:12px;min-height:40px;text-decoration:underline;text-underline-offset:4px}
#samg-review-preview .case-review-credits p{margin-bottom:16px;max-width:90ch}
#samg-review-preview .case-next{padding-top:48px;padding-bottom:44px;background:var(--sg-teal);color:var(--sg-paper)}
#samg-review-preview .case-next>.sg-eyebrow{color:var(--sg-yellow)}
#samg-review-preview .case-next .sg-button{margin-top:0}
#samg-review-preview .case-next .case-back{display:block;margin-top:28px;width:fit-content}
#samg-review-preview .case-page a:focus-visible,#samg-review-preview .case-page video:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:850px){#samg-review-preview .case-heading-grid{grid-template-columns:1fr;gap:24px}#samg-review-preview .case-intro{max-width:65ch}#samg-review-preview .case-brand-composition{aspect-ratio:1.65}#samg-review-preview .case-identity-display{grid-template-columns:1fr;gap:32px}#samg-review-preview .case-identity-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}#samg-review-preview .case-identity-notes h3{margin:0}#samg-review-preview .case-identity-notes img{display:none}#samg-review-preview .case-identity-notes .case-small-label{grid-column:1/-1}#samg-review-preview .case-film-copy{grid-template-columns:1fr 1.5fr;gap:20px}#samg-review-preview .case-film-copy .sg-eyebrow{grid-column:1/-1;margin-bottom:0}#samg-review-preview .case-campaign-composition{grid-template-columns:1fr 1.4fr;gap:5%}}
@media(max-width:600px){#samg-review-preview .case-page{font-size:15px}#samg-review-preview .case-heading{padding-top:20px;padding-bottom:24px}#samg-review-preview .case-heading-grid{margin-top:20px}#samg-review-preview .case-page h1{font-size:40px}#samg-review-preview .case-deck{font-size:26px}#samg-review-preview .case-role{display:grid;gap:12px;line-height:1.7;margin-top:24px}#samg-review-preview .case-role b{display:block;margin-bottom:4px}#samg-review-preview .case-brand-composition{aspect-ratio:1.15}#samg-review-preview .case-brand-composition .case-logo-sheet{width:38%;left:5%;top:9%;padding:12px 10px}#samg-review-preview .case-brand-composition .case-community-sheet{width:77%;right:-6%;top:34%;transform:rotate(3deg)}#samg-review-preview .case-brand-composition .case-shape-wave{width:80%;left:-20%;bottom:25%}#samg-review-preview .case-composition-label{display:block;bottom:3%;font-size:9px}#samg-review-preview .case-composition-label span{display:block;margin-top:2px}#samg-review-preview .case-chapters{justify-content:flex-start;gap:4px 20px;font-size:11px}#samg-review-preview .case-story,#samg-review-preview .case-event-heading,#samg-review-preview .case-summary{grid-template-columns:1fr;gap:12px}#samg-review-preview .case-story{padding-top:38px;padding-bottom:32px}#samg-review-preview .case-story .sg-eyebrow,#samg-review-preview .case-event-heading .sg-eyebrow,#samg-review-preview .case-summary>.sg-eyebrow{margin-bottom:8px}#samg-review-preview .case-page h2{font-size:31px}#samg-review-preview .case-identity-display{padding-top:32px;padding-bottom:32px}#samg-review-preview .case-identity-notes{grid-template-columns:1fr;gap:18px}#samg-review-preview .case-identity-notes h3{font-size:28px}#samg-review-preview .case-partnerships{padding-left:0;padding-right:0;padding-bottom:32px}#samg-review-preview .case-partnerships figcaption{padding:0 7%}#samg-review-preview .case-locker-heading{grid-template-columns:1fr;gap:20px;padding-top:38px;padding-bottom:28px}#samg-review-preview .case-locker-heading h2{font-size:46px}#samg-review-preview .case-locker-deck{font-size:24px}#samg-review-preview .case-campaign-composition{grid-template-columns:1fr;gap:32px;margin-left:8%;margin-right:8%}#samg-review-preview .case-launch-poster{max-width:85%;margin:auto;padding:9px}#samg-review-preview .case-campaign-right{gap:24px}#samg-review-preview .case-room-photo{padding-left:0;border:0}#samg-review-preview .case-event-gallery{padding-top:36px;padding-bottom:32px}#samg-review-preview .case-event-heading{margin-bottom:20px}#samg-review-preview .case-photos{grid-template-columns:1fr 1fr;gap:12px}#samg-review-preview .case-speaker{grid-row:auto;grid-column:1/-1;max-width:100%;height:390px}#samg-review-preview .case-speaker img{object-position:center 35%}#samg-review-preview .case-conversation img,#samg-review-preview .case-connecting img{aspect-ratio:1;object-fit:cover}#samg-review-preview .case-film-section{padding-top:38px;padding-bottom:32px}#samg-review-preview .case-film-copy{grid-template-columns:1fr;gap:12px}#samg-review-preview .case-film-copy h2{font-size:31px;margin-bottom:4px}#samg-review-preview .case-summary{padding-top:38px;padding-bottom:24px}}

#samg-review-preview .case-film-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
#samg-review-preview .case-film-copy{display:block;margin:0}
#samg-review-preview .case-film-copy p:last-child{margin-top:22px}
#samg-review-preview .case-film-section>figure{max-width:430px;justify-self:center;width:100%}
#samg-review-preview .case-page video{aspect-ratio:9/16;object-fit:contain}
@media(max-width:600px){#samg-review-preview .case-film-section{grid-template-columns:1fr;gap:28px}}
