.closing-copy{max-width:540px;margin:26px auto 0}.browse-link{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;font:400 15px/1.5 var(--text);color:var(--crest);text-underline-offset:4px}.fine-print{margin-top:17px;border-top:1px solid var(--sand)}.fine-print summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:48px;cursor:pointer;font:400 16px/1.4 var(--display);color:var(--helper)}.fine-print summary::-webkit-details-marker{display:none}.fine-print ul{margin:4px 0 0;padding:0 0 0 18px;color:var(--helper);font:400 13px/1.55 var(--text)}.fine-print li{margin-bottom:10px}@media(max-width:700px){.browse-link{font-size:14px}.closing-copy{margin-top:24px}}.countdown-module{max-width:540px;margin:44px auto 0;padding:29px 0 0;border-top:1px solid var(--sand);text-align:center;color:var(--crest)}.countdown-module h2{font:300 29px/1.2 var(--display);margin:0 0 12px}.countdown-module p{font:400 15px/1.5 var(--text);margin:0 auto;max-width:470px}.clock{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:360px;margin:24px auto 15px}.clock span{display:block;font:300 32px/1.2 var(--display);font-variant-numeric:tabular-nums;min-width:2ch}.clock small{display:block;font:400 11px/1.5 var(--text);letter-spacing:.4px;color:var(--helper);margin-top:4px}.calendar-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:400 16px/1.4 var(--text);text-underline-offset:4px}@media(max-width:700px){.countdown-module{margin-top:32px;padding-top:25px}.countdown-module h2{font-size:26px}.countdown-module p{font-size:14px}.clock{gap:6px;max-width:300px}.clock span{font-size:29px}}.inspiration-module{max-width:540px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin:36px auto 0;color:var(--crest)}.portrait-player{position:relative;width:220px;aspect-ratio:9/16;background:var(--white)}.portrait-player video{display:block;width:100%;height:100%;object-fit:cover;border:0}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;border:1px solid var(--sand);background:rgba(255,255,255,.92);color:var(--crest);cursor:pointer;display:grid;place-items:center}.video-play svg{width:25px;height:25px}.inspiration-copy h2{font:300 28px/1.2 var(--display);margin:0 0 14px}.inspiration-copy p{font:400 15px/1.5 var(--text);margin:0 0 14px}.inspiration-copy .browse-link{font-size:14px;justify-content:flex-start;text-align:left}.inspiration-copy .video-caption{color:var(--helper);font:italic 12px/1.4 var(--text);margin:17px 0 0}@media(max-width:700px){.inspiration-module{grid-template-columns:1fr;gap:19px;text-align:center;margin-top:30px}.inspiration-copy{order:-1}.inspiration-copy h2{font-size:26px;margin-bottom:10px}.inspiration-copy p{font-size:14px;margin-bottom:9px}.inspiration-copy .browse-link{justify-content:center;text-align:center;max-width:290px;margin:auto}.inspiration-copy .video-caption{margin-top:10px}.portrait-player{width:230px;margin:auto}}.diamond-reveal{max-width:360px;margin:16px auto 22px;text-align:left;color:var(--crest)}.diamond-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.diamond-header h3{font:300 25px/1.2 var(--display);margin:0}.diamond-close{min-height:44px;min-width:44px;padding:8px 0;border:0;background:none;color:var(--helper);font:400 14px/1.4 var(--text);text-decoration:underline;cursor:pointer}.diamond-reveal .diamond-facts{font:400 13px/1.45 var(--text);color:var(--helper);margin:5px 0 13px}.diamond-player{position:relative;aspect-ratio:1;width:100%}.diamond-player video{display:block;width:100%;height:100%;object-fit:contain}.diamond-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;border:1px solid var(--sand);background:rgba(255,255,255,.92);color:var(--crest);cursor:pointer;display:grid;place-items:center}.diamond-play svg{width:25px;height:25px}main{margin-top:22px}.prizes{color:var(--crest)}.prizes h2{font:300 32px/1.2 var(--display);letter-spacing:-.35px;margin:0 0 14px}.prizes p{margin:0;font:400 16px/1.55 var(--text)}.prize-label{font-family:var(--display);font-weight:500}.prize-links{display:flex;align-items:center;justify-content:center;gap:12px;margin:3px 0 9px}.prize-links button,.prize-links a{font:400 14px/1.4 var(--text);color:var(--crest);border:0;background:transparent;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.prize-links a{display:inline-flex;align-items:center}.prize-links span{color:var(--sand)}.prizes .daily{font-size:15px}.intro h1{margin-bottom:0}.prize-note{display:block;margin:12px auto;padding:16px;color:var(--crest);background:white;border:1px solid var(--sand);max-width:340px;font:16px/1.5 var(--text)}.prize-note::backdrop{background:rgba(0,30,36,.15)}.prize-note button{display:block;margin:16px 0 0;min-height:44px;background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}@media(max-width:700px){main{margin-top:16px}.prizes h2{font-size:27px}.prizes p{font-size:14px;line-height:1.5}.prizes .daily{font-size:14px}.prize-links{gap:12px;margin:2px 0 8px}.prize-links button,.prize-links a{font-size:13px}}.opening{max-width:620px;margin:0 auto 26px;color:var(--crest)}.story-title{font:300 31px/1.24 var(--display);letter-spacing:-.35px;margin:0 0 19px}.story-copy p{font:400 15px/1.55 var(--text);margin:0 0 13px}.story-copy a{color:inherit;text-underline-offset:3px}.opening details{border-top:1px solid var(--sand);margin-top:17px}.opening summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font:400 18px/1.4 var(--display);text-align:left}.opening summary::-webkit-details-marker{display:none}.toggle::after{content:'+';font:300 21px/1 var(--display)}details[open]>.toggle::after,details[open]>summary>.toggle::after{content:'−'}.prize-content{text-align:left;padding:4px 0 13px}.prize-content p{font:400 15px/1.55 var(--text);margin:0}.prize-content .prize-links{justify-content:flex-start}.code-message{margin-top:9px}@media(max-width:700px){.opening{margin-bottom:22px}.story-title{font-size:27px;margin-bottom:15px}.story-copy p,.prize-content p{font-size:14px}.opening summary{font-size:17px}}.embedded main{max-width:960px;width:calc(100% - 48px)}.opening{max-width:720px;margin:20px auto 0}.intro h1{font-size:48px;margin:0 0 18px}.story-title{font-size:24px;line-height:1.35;text-align:center;margin:0 auto 18px;max-width:680px;text-wrap:balance}.story-copy{text-align:left}.story-copy p{font-size:15px;line-height:1.6;color:var(--helper);text-wrap:pretty}.visible-prizes{margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--sand)}.visible-prizes h2{font:400 23px/1.3 var(--display);margin:0 0 10px}.visible-prizes .prize-content{padding:0}.visible-prizes p{font-size:14px;line-height:1.6;color:var(--helper);text-wrap:pretty}.visible-prizes .prize-label{color:var(--crest)}.visible-prizes .prize-links{margin:3px 0 6px}.code-message{margin-top:8px}.closing-copy{max-width:720px;margin-top:34px}.fine-print{margin-top:0;border-top:1px solid var(--sand);padding-top:18px}.fine-print h2{font:400 22px/1.3 var(--display);margin:0 0 12px;color:var(--crest)}.fine-print ul{font-size:13px;line-height:1.65}.fine-print li{text-wrap:pretty}.countdown-module{max-width:720px}.countdown-module h2{text-wrap:balance}.inspiration-copy p{text-wrap:pretty}.diamond-reveal{max-width:680px;margin:38px auto 0;display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.diamond-player{grid-column:1;grid-row:1}.diamond-summary{grid-column:2;grid-row:1}.diamond-header{display:block}.diamond-header h3{font-size:27px;text-wrap:balance}.diamond-reveal .diamond-facts{font-size:14px;line-height:1.6;text-wrap:pretty;margin-top:14px}.diamond-summary>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}@media(max-width:700px){.intro h1{font-size:36px}.opening{margin-top:16px}.story-title{font-size:22px;line-height:1.3;margin-bottom:15px}.story-copy p{font-size:14px;line-height:1.6}.visible-prizes{margin-top:18px;padding-top:15px}.visible-prizes h2{font-size:21px}.visible-prizes p{font-size:13px;line-height:1.6}.fine-print ul{font-size:12px;line-height:1.65}.fine-print h2{font-size:21px}.diamond-reveal{max-width:360px;display:flex;flex-direction:column;gap:16px;margin-top:30px;text-align:center}.diamond-summary{order:-1}.diamond-header h3{font-size:25px}.diamond-reveal .diamond-facts{font-size:13px;margin:10px 0 0}.diamond-summary>a{justify-content:center}.diamond-player{width:100%}}@media(max-width:360px){.intro h1{font-size:31px}.story-title{font-size:20px}}.countdown-module{display:grid;grid-template-columns:160px 1fr;gap:0 28px;text-align:left}.calendar-art{width:160px;height:auto;grid-column:1;grid-row:1/5;align-self:center}.countdown-module h2,.countdown-module p,.countdown-module .clock,.calendar-actions{grid-column:2}.countdown-module p{max-width:none}.countdown-module .clock{width:100%;margin:20px 0 12px}.calendar-open,.calendar-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;background:none;color:var(--crest);padding:8px 0;cursor:pointer;font:400 16px/1.4 var(--text);text-decoration:underline;text-underline-offset:4px}.calendar-options{position:relative;scroll-margin-bottom:16px;margin-top:10px;padding:44px 16px 16px;border:1px solid var(--sand);background:var(--white)}.calendar-options p{font-size:14px;margin:0 0 10px}.calendar-options>a{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:44px;font:400 14px/1.4 var(--text)}.calendar-close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;font:28px/1 var(--text);text-decoration:none;color:var(--helper)}@media(max-width:700px){.countdown-module{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.calendar-art{width:136px;margin:0 auto 18px}.countdown-module .clock{margin:20px auto 12px}.calendar-actions{width:100%}.calendar-options{text-align:left}}.calendar-open{border:1px solid var(--crest);padding:10px 22px;text-decoration:none;background:var(--white);border-radius:2px;min-height:46px}.calendar-help{font:400 12px/1.5 var(--text)!important;color:var(--helper);margin:10px 0 0!important;text-wrap:pretty}.calendar-art-button{grid-column:1;grid-row:1/5;border:0;padding:0;background:none;cursor:pointer;align-self:center}.calendar-art-button .calendar-art{display:block}.calendar-art-button:focus-visible{outline:2px solid var(--crest);outline-offset:4px}@media(max-width:700px){.calendar-art-button{margin:0 auto 18px}.calendar-art-button .calendar-art{margin:0}.calendar-help{max-width:340px;margin:10px auto 0!important}}#email-helper{text-wrap:balance}.code-message::before,.status{text-wrap:balance}.story-copy p,.prize-content p,.fine-print li,.inspiration-copy p,.diamond-facts,.calendar-help,.countdown-module>p{text-wrap:pretty}

.opening{margin:52px auto 0;padding-top:30px;border-top:1px solid var(--sand)}
#entry a,#entry button[data-diamond],#entry .browse-link,#entry .calendar-google,#entry .calendar-apple{color:#006b70;transition:color .16s ease;text-decoration:underline;text-underline-offset:3px}
#entry a:hover,#entry a:focus-visible,#entry button[data-diamond]:hover,#entry button[data-diamond]:focus-visible,#entry .browse-link:hover,#entry .calendar-google:hover,#entry .calendar-apple:hover{color:#bd2069}
@media(max-width:700px){.opening{margin-top:40px;padding-top:25px}}

.diamond-dialog{border:0;padding:20px;background:white;color:var(--crest);max-width:min(540px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 32px);box-sizing:border-box}.diamond-dialog::backdrop{background:rgba(0,30,36,.55)}.diamond-dialog video{display:block;width:100%;max-height:65dvh;object-fit:contain}.diamond-dialog .diamond-dialog-close{display:block;margin:0 0 12px auto;min-width:44px;min-height:44px;border:0;background:none;font:inherit;color:#006b70;text-decoration:underline;cursor:pointer}.diamond-dialog .diamond-dialog-close:hover{color:#bd2069}.diamond-dialog h3{font:400 24px/1.3 var(--display);margin:0 0 12px}

.aligned-media{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:720px;margin:38px auto 0;align-items:start}
.aligned-media .diamond-reveal,.aligned-media .inspiration-module{display:flex;flex-direction:column;width:100%;max-width:none;gap:0;margin:0;text-align:left}
.aligned-media .diamond-summary,.aligned-media .inspiration-copy{order:0;min-height:210px;width:100%;box-sizing:border-box}
.aligned-media .diamond-player,.aligned-media .portrait-player{order:1;width:100%;height:420px;aspect-ratio:auto;margin:0;background:#fafafa}
.aligned-media video{width:100%;height:100%;object-fit:contain}
.aligned-media h2,.aligned-media h3{font:400 25px/1.3 var(--display);margin:0 0 12px}
.aligned-media .browse-link{justify-content:flex-start;text-align:left}
@media(max-width:700px){.aligned-media{grid-template-columns:1fr;gap:36px;max-width:360px}.aligned-media .diamond-summary,.aligned-media .inspiration-copy{min-height:0;margin-bottom:18px}.aligned-media .diamond-player,.aligned-media .portrait-player{height:390px}.aligned-media .diamond-summary>a{justify-content:flex-start}.aligned-media .browse-link{margin:0}}

.countdown-module .event-date{display:block;font:400 24px/1.45 var(--display);color:var(--crest);margin:12px 0 18px;text-wrap:balance}@media(max-width:700px){.countdown-module .event-date{font-size:22px}}

.opening,.aligned-media,.closing-copy,.countdown-module{width:100%;max-width:720px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.countdown-module{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.countdown-module .calendar-art-button{margin:0 auto 18px;align-self:center}
.countdown-module .calendar-art{width:136px;margin:0 auto}
.countdown-module p{max-width:none;width:100%}
.countdown-module .clock{margin:22px auto 16px}
.countdown-module .calendar-actions{width:100%;max-width:540px;margin:auto}
.countdown-module .calendar-options{text-align:left}

.embedded main{max-width:1072px}.opening,.aligned-media,.closing-copy,.countdown-module{max-width:1024px}.aligned-media{gap:56px}@media(max-width:700px){.aligned-media{gap:36px}}

.story-title{max-width:none;margin-bottom:28px}.story-title span{display:block;white-space:nowrap}
.story-copy{max-width:880px;margin:0 auto}.story-copy p{font-size:16px;line-height:1.75;color:#666;margin:0 0 20px}
.visible-prizes{position:relative;max-width:880px;margin:42px auto 18px;padding-top:28px;border-top-color:transparent}
.visible-prizes::before{content:"";position:absolute;top:-12px;left:0;width:100%;height:24px;background:url("giveaway/prize-brush-divider.png") center/100% auto no-repeat;opacity:.7;pointer-events:none}.visible-prizes p{font-size:15px;line-height:1.75}
.aligned-media{margin-top:64px}.closing-copy{margin-top:54px}.countdown-module{margin-top:48px;padding-top:36px}
@media(max-width:700px){.story-title{font-size:clamp(12px,4vw,22px);margin-bottom:24px}.story-copy p{font-size:15px;line-height:1.7;margin-bottom:18px}.visible-prizes{margin-top:32px;padding-top:24px}.visible-prizes p{font-size:14px}.aligned-media{margin-top:44px}.closing-copy{margin-top:40px}.countdown-module{margin-top:40px}}

.entry-note-sentence{display:block}
.story-title.quote-art{width:100%;max-width:none;margin:0 auto 30px}.quote-art img{display:block;width:100%;height:auto}@media(max-width:700px){.story-title.quote-art{margin-bottom:24px}}
/* The standalone form shares the approved wide lower sections. */
main{max-width:1072px}

.grand-prize-highlight{color:var(--celebration);white-space:nowrap}

/* Keep related introduction copy together and separate the detailed media section. */
.story-title.quote-art{margin-bottom:0}
.story-copy{margin-top:-24px}
.visible-prizes h2{margin-bottom:22px}
.aligned-media{border-top:1px solid var(--sand);padding-top:36px;margin-top:40px}
.date-nowrap,.keep-together{white-space:nowrap}
@media(max-width:700px){.story-copy{margin-top:-8px}.aligned-media{padding-top:28px;margin-top:32px}}

.event-date .date-nowrap{font-size:clamp(18px,5.4vw,24px)}

main a.instagram-profile-link,main a.live-platform-link{color:#006b70;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}
main a.instagram-profile-link:hover,main a.instagram-profile-link:focus-visible,main a.live-platform-link:hover,main a.live-platform-link:focus-visible{color:#bd2069}
.prize-content{max-width:880px;margin-left:auto;margin-right:auto}
.prize-content p{color:#666;line-height:1.75;margin:0;text-wrap:pretty}
.prize-content p:first-child .prize-label{color:var(--celebration)}
.fine-print ul{max-width:880px;margin-left:auto;margin-right:auto}

/* Keep the circled calendar prominent beside the event details. */
@media(min-width:701px){
.countdown-module{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 40px;max-width:880px;align-items:start;text-align:left}
.countdown-module .calendar-art-button{margin:0;align-self:start}
.countdown-module .calendar-art{width:240px;margin:0}
.countdown-module p{margin-left:0;margin-right:0}
.countdown-module .clock{margin:22px 0 16px}
.countdown-module .calendar-actions{margin:0}
}
@media(max-width:700px){.countdown-module .calendar-art{width:200px}}

/* A shared section rhythm includes the visible ink, not the image canvas. */
:root{--section-before:40px;--section-after:32px}
.opening,.visible-prizes,.aligned-media,.countdown-module{margin-top:var(--section-before);padding-top:var(--section-after)}
.closing-copy{margin-top:var(--section-before)}
.fine-print{padding-top:var(--section-after)}
.story-title.quote-art{margin-bottom:20px}
.quote-art img{aspect-ratio:5/1;height:auto;object-fit:cover;object-position:50% 55%}
.story-copy{margin-top:0}
@media(min-width:701px){.countdown-module{max-width:1024px;padding-left:clamp(0px,calc(50vw - 464px),72px);padding-right:clamp(0px,calc(50vw - 464px),72px)}}
@media(max-width:700px){:root{--section-before:32px;--section-after:24px}}

.visible-prizes .daily{margin-top:20px}
.diamond-summary>a.certificate-link{font:700 12px/1.4 var(--text);letter-spacing:.16em;text-transform:uppercase}

.inspiration-copy .setting-description{font:400 15px/1.65 var(--text);color:#666;margin:17px 0 18px;text-wrap:pretty}
@media(min-width:701px){.aligned-media{grid-template-rows:auto 420px;row-gap:0;align-items:stretch}.aligned-media .diamond-reveal,.aligned-media .inspiration-module{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start}.aligned-media .diamond-summary,.aligned-media .inspiration-copy{grid-column:1;grid-row:1}.aligned-media .diamond-player,.aligned-media .portrait-player{grid-column:1;grid-row:2}}
@media(max-width:700px){.inspiration-copy .setting-description{font-size:14px;margin:14px 0 0}}

/* Keep the three broadcast links together without spacing between lines. */
.live-platforms,.live-platforms>span{display:block;margin:0;padding:0}
.countdown-module .simulcast-note{display:block;margin:0;padding:0;font-size:.85em;line-height:1.5}
