/* Content-first presentation: legible type, familiar controls, progressive detail. */
:root{--nav:72px;--soft:#f0f3ec;--muted:#52634e}html{scroll-padding-top:calc(var(--nav) + 12px)}body{font-size:18px}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #1282be;outline-offset:4px}summary{cursor:pointer;min-height:44px;padding-block:10px}button.pill,.motion-toggle,.segmented button,.filter,.plain-button,.close-dialog{min-height:44px}.green{color:#102e20}.caption.light{color:#d3e2c8}.site-nav{background:#fafbf7f5;backdrop-filter:blur(18px)}.site-nav nav{gap:18px}.site-nav nav a{padding-block:12px}.scene{scroll-margin-top:0}.mono,.eyebrow{font-size:12px}.forest .caption{color:#d3e2c8}.repost-tag{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:5px;padding:4px 7px;font:600 11px/1.2 DM,sans-serif;letter-spacing:.07em;width:max-content;vertical-align:middle}.repost-tag:before{content:'↻';font:17px/1 DM,sans-serif;margin-right:5px}.material-note{border-radius:0 8px 8px 0}.text-action{display:inline-flex;align-items:center;min-height:44px;border:0;border-bottom:1px solid currentColor;background:none;padding:7px 0;font-size:16px;text-decoration:none}.mobile-dock{display:none}
/* Film always has a full feature, with the requested original black-and-white cover. */
.hero-scene{background:#102e20;color:var(--paper);padding:72px 6vw}.hero-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;max-width:1450px;margin:auto}.hero-art{border:0;padding:0;background:#fff;position:relative;display:block;width:100%;overflow:hidden;border-radius:18px;aspect-ratio:3/4;color:white}.hero-art>img{width:100%;height:100%;object-fit:contain}.hero-art:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.play-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:4px;width:80px;height:80px;border-radius:50%;background:#102e20a8;border:1px solid #fff9;backdrop-filter:blur(12px);font-size:25px;z-index:2}.hero-art-label{position:absolute;bottom:28px;left:0;right:0;text-align:center;font:12px ROM,monospace;letter-spacing:.13em;z-index:2}.hero-story h2{font-size:clamp(56px,7vw,108px)}.hero-story .lead{font-size:24px;max-width:530px}.hero-story .caption{color:#c3d2bd;margin:12px 0 26px}.hero-story .pill{display:inline-flex;gap:40px;font-size:16px}.hero-version{font-size:13px;color:#c3d2bd;margin:20px 0 0;max-width:360px}.delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:center;background:#102e20;color:var(--paper);padding:28px;border-radius:24px;margin:40px 0}.delivery-hero .hero-art{max-height:620px}.delivery-hero h3{font-size:clamp(36px,4vw,64px);margin:24px 0}.delivery-hero .repost-tag{display:flex;margin:20px 0}.delivery-hero .caption{color:#c3d2bd;margin:20px 0 0}.hero-piece{grid-column:1/-1!important;grid-template-columns:1.4fr 1fr!important;max-width:none!important}.hero-piece .phase-piece-visual{min-height:0}.hero-piece .media-stage{aspect-ratio:var(--media-ratio,16/9)}
/* Videos preview silently; deliberate playback lives in one uncluttered viewer. */
.library-preview{display:block;border:0;padding:0;position:relative;width:100%;border-radius:14px;overflow:hidden;background:#142d20;color:white}.preview-play{position:absolute;bottom:12px;right:12px;padding:8px 12px;background:#102e20bc;backdrop-filter:blur(8px);border:1px solid #fff4;border-radius:30px;font-size:12px;pointer-events:none}.library-card>h3{font-size:24px;font-weight:600;margin:14px 0}.library-card>p{font-size:16px;line-height:1.5}.library-card>.mono{margin-top:16px;font-size:11px}.library-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:16px}.library-meta .mono{font-size:11px}.cover-options{border-top:1px solid #8baa7755;margin-top:20px;font-size:14px}.cover-options summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.cover-options summary:after{content:'+';font-size:24px}.cover-options[open] summary:after{content:'−'}.cover-comparison{width:100%;max-width:420px;margin:12px 0}.cover-comparison img{border-radius:6px}.cover-comparison figcaption{font-size:12px}.pill-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.naturaltech-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.naturaltech-library .library-card h3{font-size:21px}.naturaltech-library .library-card p{font-size:15px}.library-heading>p{font-size:17px}.media-controls button{min-width:44px;min-height:44px;font-size:14px}.media-detail-count{font-size:12px}.media-controls:has([data-media-local-pause][hidden]):not(:has([data-media-step])):not(:has([data-media-download]:not([hidden]))){display:none}.media-counter{font-size:11px}.phase-piece{border-radius:16px;overflow:hidden;grid-template-columns:1fr;align-content:start}.phase-piece:only-child{grid-template-columns:1fr;max-width:750px}.phase-piece-visual{min-height:0!important;width:100%;max-height:none}.phase-piece-visual .media-view{max-height:none}.phase-piece-visual .media-stage{max-height:650px}.phase-piece-copy{padding:28px}.phase-piece-copy h3{font-size:32px}.phase-piece-copy p{font-size:17px}.phase-piece-copy>.mono{display:block;font-size:11px;margin-top:12px}.phase-piece-links{gap:10px 24px;align-items:center}.phase-piece-links a,.phase-piece-links button{font-size:15px;min-height:44px;display:flex;align-items:center}.phase-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.story-piece:has(.phase-stories)>.phase-piece-visual{display:none}.story-piece:has(.phase-stories) .phase-piece-copy{grid-column:1/-1}.phase-collab>.phase-piece-visual{display:none}.phase-collab .phase-piece-copy{grid-column:1/-1}.phase-pieces{align-items:start}.detail-visual{max-width:520px}.day-dialog{border-radius:20px}.day-item .mono{font-size:12px}.day-item p{font-size:17px}.day-item .phase-piece-links a{font-size:15px}
/* A recognisable Instagram profile: three columns, cropped thumbnails, quiet chrome. */
.profile-scene .section-heading,.profile-toolbar,.feed-cover-toolbar{max-width:1000px;margin-inline:auto}.profile-scene .section-heading>p{max-width:350px}.profile-toolbar{justify-content:space-between}.profile-date-control{margin:0}.profile-date-control select{font-size:16px;min-height:44px;border-radius:12px}.feed-options{position:relative;font-size:14px}.feed-options summary{list-style:none;border:1px solid #ffffff60;padding:10px 16px;border-radius:24px}.feed-options summary:after{content:' +';margin-left:8px}.feed-options[open]{background:#102e20;border-radius:16px;padding:0 12px 10px}.feed-options[open] summary{border:0;padding-inline:0}.feed-options label{display:flex;align-items:center;gap:10px;min-height:44px}.feed-options input{width:20px;height:20px;accent-color:var(--green)}.feed-cover-toolbar{gap:20px}.feed-cover-toolbar>.caption{display:none}.feed-cover-toolbar p{font-size:16px}.feed-cover-toolbar .mono{font-size:11px}.feed-cover-toolbar .segmented{margin-left:auto}.feed-cover-toolbar .segmented button{font-size:14px}.instagram-preview{max-width:900px;padding:30px 0 0;border-radius:24px;overflow:hidden}.instagram-header{padding:0 30px;gap:28px;max-width:700px;margin:0 0 24px}.instagram-avatar{width:86px;height:86px}.profile-preview-label{font-size:11px;letter-spacing:.08em}.instagram-identity h3{font-size:24px;margin:5px 0 12px}.instagram-identity p{font-size:14px}.instagram-website{font-size:14px}.instagram-highlights{margin:0 0 20px;padding:0 26px;gap:18px}.instagram-highlights a{font-size:12px;min-width:82px}.instagram-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3e5e3}.instagram-tabs button{border:0;border-bottom:2px solid transparent;background:white;color:#787d78;min-height:55px;display:grid;place-items:center}.instagram-tabs button[aria-pressed=true]{border-color:#1e2720;color:#1e2720}.instagram-tabs svg{width:23px;height:23px}.instagram-grid,.three-columns .instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.instagram-post{aspect-ratio:3/4;border-radius:0;min-width:0}.instagram-post .media-stage,.instagram-post .media-view,.instagram-post .reference-visual{width:100%;height:100%;aspect-ratio:auto}.instagram-post .media-poster,.instagram-post .media-live img,.instagram-post .media-live video,.instagram-post .reference-visual img{object-fit:cover}.instagram-post[data-cover-variant=A] .media-poster{object-position:center top}.instagram-post[data-cover-variant=B] .media-poster{object-position:center bottom}.instagram-post .reference-visual>span,.instagram-post .media-counter,.instagram-post-date,.instagram-post-caption{display:none}.instagram-post-format{top:10px;right:10px;filter:drop-shadow(0 1px 3px #0009)}.instagram-post-format svg{width:22px;height:22px}.show-post-labels .instagram-post-date,.show-post-labels .instagram-post-caption{display:block}.instagram-post:hover .instagram-post-caption{transform:none}.show-post-labels .instagram-post-caption{transform:none}.show-post-labels .instagram-post-date{font-size:11px}.instagram-footer{font-size:13px;line-height:1.7;padding:18px 16px}.feed-pending{font-size:13px;color:#596354;background:#f5f6f3;margin:0;padding:16px 22px}.feed-pending:empty{display:none}.feed-pending button{display:block;border:0;text-decoration:underline;background:none;min-height:44px;text-align:left;padding:6px 0;font-size:13px}.profile-disclosure{max-width:900px;font-size:14px}
/* Shared campaign thought, with clear ownership and an actionable invitation. */
.squad-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;margin-bottom:70px}.squad-hero h2{font-size:clamp(56px,7vw,108px)}.squad-hero figure{position:relative;border-radius:18px;overflow:hidden}.squad-hero figure img{width:100%;aspect-ratio:3/4;object-fit:cover}.squad-hero figcaption{position:absolute;bottom:0;padding:60px 25px 25px;font-size:23px;background:linear-gradient(transparent,#102e20eb);width:100%}.campaign-hashtag{display:inline-block;font:500 clamp(24px,3vw,44px)/1.2 Yumex,sans-serif;color:var(--green);overflow-wrap:anywhere;margin-top:16px}.squad-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:55px 0}.squad-journey article{border-top:1px solid #c5dcb980;padding-top:25px}.step-number{font:500 50px/1 Yumex,sans-serif;color:var(--green)}.squad-journey h3{font-size:32px;margin:24px 0 18px}.squad-journey p,.squad-journey strong{font-size:17px;line-height:1.55}.squad-examples{background:#fff08;border:1px solid #dcebc133;border-radius:18px;padding:28px;margin:50px 0}.squad-examples>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.squad-examples h3{font-size:28px;margin-bottom:20px}.squad-examples p{font-size:20px}.squad-examples small{font-size:15px;color:#d3e2c8}.repost-selection{padding-top:30px;margin:30px 0 65px;scroll-margin-top:90px}.repost-strip{display:grid;grid-auto-flow:column;grid-auto-columns:190px;overflow-x:auto;gap:15px;padding:6px 4px 18px;scroll-snap-type:x proximity}.repost-card{scroll-snap-align:start;min-width:0}.repost-card>button{padding:0;background:none;border:0;width:100%;text-align:left;color:inherit}.repost-card .media-stage{aspect-ratio:3/4}.repost-card .media-stage img{object-fit:cover}.repost-card .media-view{border-radius:12px;overflow:hidden}.repost-card .repost-tag{margin-top:14px}.repost-card h4{font:500 17px/1.3 DM,sans-serif;margin:10px 0}.repost-card small{font-size:12px}.ads-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.ads-phases article{background:#fafbf780;border-radius:18px;padding:30px}.ads-phases .ads-launch{background:var(--forest);color:var(--paper)}.ads-phases h3{font-size:36px;margin:22px 0}.ads-phases p{font-size:17px}.ads-phases dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px;font-weight:600}.ads-phases dd{font-size:15px;margin:0}.ads-plan{margin-top:35px;border-top:1px solid #28473450;padding-top:15px}.ads-plan summary{font-size:19px;font-weight:500}.ads-plan p{max-width:950px;font-size:17px}
/* The delivery wall: original proportions, editorial order and restrained metadata. */
.deliveries-scene{padding-inline:5vw}.deliveries-scene .section-heading>div:last-child{max-width:420px}.delivery-count{font:13px/1.6 ROM,monospace;color:#52634e}.delivery-tabs{display:flex;gap:8px;border-bottom:1px solid #28473425;margin-top:50px;margin-bottom:28px}.delivery-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:15px 20px;font-size:18px;min-height:54px}.delivery-tabs button[aria-pressed=true]{border-color:var(--forest);font-weight:600}.delivery-tabs span{font-size:13px;margin-left:8px;color:#65785d}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:28px}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px}.gallery-filters button{border:1px solid #28473435;border-radius:25px;background:none;padding:10px 17px;font-size:14px;min-height:44px}.gallery-filters button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}#gallery-count{font-size:13px;color:#52634e}.photo-masonry{columns:4;column-gap:16px}.gallery-photo{display:inline-block;break-inside:avoid;margin:0 0 16px;width:100%;padding:0;background:transparent;border:0;text-align:left;vertical-align:top;position:relative;overflow:hidden;border-radius:12px}.gallery-photo img{width:100%;height:auto;display:block;background:#e7ece1;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.018)}.gallery-photo>span{position:absolute;bottom:0;left:0;right:0;padding:40px 16px 14px;background:linear-gradient(transparent,#102e20c9);font:500 14px DM,sans-serif;color:white;opacity:0;transition:opacity .2s}.gallery-photo:hover>span,.gallery-photo:focus-visible>span{opacity:1}.gallery-note{font-size:14px;max-width:900px;color:#52634e;margin-top:25px}.delivery-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:28px}.delivery-video-card{min-width:0}.delivery-video-card h3{font:600 20px/1.3 DM,sans-serif;margin:14px 0 8px}.delivery-video-card p{font-size:14px;color:#52634e;margin:8px 0}.delivery-video-card .library-preview{aspect-ratio:4/3}.delivery-video-card .media-view,.delivery-video-card .media-stage{height:100%;aspect-ratio:auto}.delivery-video-card .media-stage>img,.delivery-video-card .media-live>img,.delivery-video-card .media-live>video{object-fit:contain}.delivery-video-card .library-meta{justify-content:start;flex-wrap:wrap}.delivery-video-card .mono{font-size:11px}.delivery-video-card .hero-art{aspect-ratio:3/4}.delivery-video-card.featured{grid-column:1/-1;max-width:760px}.delivery-video-card.featured .library-preview{aspect-ratio:16/9}.delivery-video-card.featured .media-poster{object-fit:contain;background:white}
/* One cinema/lightbox for deliberate viewing, keyboard and touch. */
.viewer-dialog{background:#0c1711;color:#f7f9f3;width:min(1240px,calc(100% - 40px));max-height:94svh;border-radius:20px;padding:20px;overflow:auto}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.viewer-top>span{font:12px/1.3 ROM,monospace;color:#d3dfcd}.viewer-top .close-dialog{border-color:#ffffff55;color:white;min-height:44px}.viewer-top .close-dialog span{font-size:24px;margin-left:8px;vertical-align:middle}#viewer-stage{width:100%;height:min(67svh,760px);display:grid;place-items:center;background:#08100b;border-radius:10px;overflow:hidden}#viewer-stage>img,#viewer-stage>video{width:100%;height:100%;max-height:67svh;object-fit:contain;display:block}.viewer-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 3px 0}.viewer-caption h3{font:600 23px/1.2 DM,sans-serif;margin:0 0 8px}.viewer-caption p{font-size:14px;color:#c3d0be;margin:0;max-width:760px}.viewer-arrows{display:flex;align-items:center;gap:12px;flex-shrink:0}.viewer-arrows button{border:1px solid #ffffff50;border-radius:50%;background:none;color:white;min-width:46px;min-height:46px;font-size:22px}.viewer-arrows span{font:12px ROM,monospace}.viewer-arrows[hidden]{display:none}.viewer-dialog::backdrop{background:#06150dd9;backdrop-filter:blur(15px)}
@media(min-width:1151px){.calendar-grid,.calendar-grid.filtered{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{border-radius:12px}.calendar-grid.filtered .calendar-blank{display:none}}
@media(max-width:1100px){.naturaltech-library{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-feature{gap:4vw}.hero-story h2{font-size:70px}.photo-masonry{columns:3}.site-nav .nav-label{display:none}.site-nav nav{gap:15px}.ads-phases article{padding:22px}.ads-phases h3{font-size:31px}.phase-piece,.phase-piece:only-child{grid-template-columns:1fr}.phase-piece:only-child{max-width:700px}.squad-hero h2{font-size:70px}}
@media(max-width:760px){
 :root{--nav:64px}body{font-size:17px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-nav{padding:10px 20px}.site-nav img{width:106px}.site-nav nav{gap:18px}.site-nav #present{display:none}.site-nav .plain-button{font-size:14px}.scene{padding:54px 22px}.scene h2{font-size:clamp(42px,11vw,72px)}.scene .eyebrow{font-size:11px;line-height:1.6}.lead{font-size:24px}.section-heading>p,.phase-scene>.section-heading>p{font-size:17px;line-height:1.6}.narrative-map{grid-template-columns:1fr}.narrative-map article{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.narrative-map .mono,.narrative-map h3,.narrative-map p{grid-column:1}.narrative-map h3{font-size:28px;margin:10px 0}.narrative-map p{font-size:16px}.narrative-media{grid-column:2;grid-row:1/5;margin:0;align-self:center}.inline-reference{grid-column:2}.mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;bottom:calc(10px + env(safe-area-inset-bottom));left:14px;right:14px;z-index:45;border:1px solid #fff9;background:#f8fbf0ee;backdrop-filter:blur(22px);border-radius:28px;padding:5px;box-shadow:0 5px 30px #102e2030}.mobile-dock a{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:24px;text-decoration:none;font:500 13px/1 DM,sans-serif;color:#284734}.mobile-dock a.active{background:#284734;color:white}.presenting .mobile-dock{display:none}.present-controls{bottom:calc(12px + env(safe-area-inset-bottom))}.hero-scene{padding:26px 20px 48px}.hero-feature{grid-template-columns:1fr;gap:34px}.hero-art{border-radius:16px;max-height:none}.hero-story h2{font-size:56px}.hero-story .lead{font-size:21px}.hero-story .hero-version{font-size:13px}.hero-story .caption{font-size:15px}.play-disc{width:66px;height:66px;font-size:22px}.hero-art-label{font-size:11px;bottom:22px}.delivery-hero{display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;margin-top:30px;overflow:hidden}.delivery-hero .hero-art{border-radius:0}.delivery-hero>div{padding:28px 24px;width:100%}.delivery-hero h3{font-size:40px}.delivery-hero .caption{font-size:14px}.delivery-hero .pill{font-size:15px}.delivery-hero .eyebrow{font-size:11px}.phase-piece,.phase-piece:only-child,.phase-piece.hero-piece{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;border-radius:16px;min-height:0}.phase-pieces{gap:24px}.phase-piece-visual{min-height:0!important;max-height:none}.phase-piece-visual .media-stage{max-height:none}.phase-piece-copy{padding:24px}.phase-piece-copy h3{font-size:30px;line-height:1.1}.phase-piece-copy p{font-size:17px;line-height:1.6}.phase-piece-copy .mono{font-size:11px}.phase-piece-copy .material-note{font-size:15px}.phase-piece-links{gap:0 16px}.phase-days{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.phase-days button{flex-shrink:0;border-radius:12px;min-height:52px;scroll-snap-align:start;font-size:25px}.phase-days button span{font-size:11px}.phase-day-summary strong{font-size:22px}.phase-day-summary>span{font-size:16px}.phase-content-heading h3{font-size:30px}.phase-content-heading p{font-size:16px}.phase-stories{display:grid;grid-auto-flow:column;grid-auto-columns:68%;grid-template-columns:none;overflow-x:auto;gap:12px;scroll-snap-type:x proximity}.phase-stories .story-frame{scroll-snap-align:start}.phase-stories .story-frame>span{font-size:12px}.pill-library,.naturaltech-library{display:grid;grid-template-columns:1fr;gap:34px}.naturaltech-library{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;padding:3px 3px 18px;scroll-snap-type:x proximity}.naturaltech-library .library-card{scroll-snap-align:start}.library-card>h3,.naturaltech-library .library-card>h3{font-size:24px}.library-card>p,.naturaltech-library .library-card>p{font-size:17px}.library-card .mono{font-size:11px}.library-heading h3{font-size:34px}.library-heading>p{font-size:17px}.cover-comparison{max-width:none!important;gap:14px}.cover-comparison figcaption{font-size:12px}.material-library{margin-top:48px}.library-card .phase-piece-links a{font-size:15px}.phase-fronts p{font-size:17px}.operations-grid p{font-size:17px}.launch-operations{border-radius:14px}.motion-toggle{font-size:14px;padding:10px 15px}
 /* A day is one clear row; media is browsed horizontally within it. */
 #calendario{padding-inline:20px}.calendar-toolbar{display:flex;align-items:start;gap:16px;margin-top:24px}.calendar-toolbar .filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;padding-bottom:6px}.filter{flex-shrink:0;font-size:14px}.calendar-channel-toolbar .segmented{border-radius:14px;width:100%;padding:4px}.calendar-channel-toolbar .segmented button{font-size:12px;border-radius:10px;min-height:44px}.calendar-channel-toolbar>p{font-size:14px;max-width:none}.calendar-grid,.calendar-grid.filtered{display:grid;grid-template-columns:1fr;gap:20px}.calendar-day{border-radius:16px;background:var(--paper)}.calendar-day>header,.calendar-grid[data-channel=stories] .calendar-day>header{padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cad8bf;border-right:0;gap:12px}.calendar-date{width:auto;gap:10px;min-height:44px}.calendar-date strong,.calendar-grid[data-channel=stories] .calendar-date strong{font-size:38px}.calendar-date>span{font-size:11px}.day-counts{margin:0;justify-content:end;gap:6px}.day-counts span{font-size:12px;background:#e2eed6;padding:5px 9px}.calendar-day-body,.calendar-grid[data-channel=stories] .calendar-day-body{padding:14px}.calendar-posts{display:grid;grid-auto-flow:column;grid-auto-columns:75%;grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x proximity}.calendar-posts:has(>.calendar-piece:only-child){grid-auto-columns:100%}.calendar-piece{scroll-snap-align:start;border-radius:10px}.calendar-piece .media-view{border-radius:10px;overflow:hidden}.calendar-piece .media-stage{aspect-ratio:3/4}.calendar-piece .is-landscape .media-stage{aspect-ratio:16/9}.calendar-piece-caption{padding:12px 2px 3px}.calendar-piece-caption small{font-size:11px;margin:7px 0}.calendar-piece-caption strong{font-size:17px}.calendar-material-state{font-size:12px;margin-top:8px}.calendar-piece .media-missing{min-height:140px;aspect-ratio:3/2;justify-content:center;gap:20px}.calendar-piece .media-missing img{width:90px}.calendar-piece .media-missing span{font-size:15px;max-width:none}.calendar-stories{margin-top:14px}.calendar-channel-label{font-size:11px;margin:0 0 12px}.story-frames,.calendar-grid[data-channel=stories] .story-frames{display:grid;grid-auto-flow:column;grid-auto-columns:47%;grid-template-columns:none;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:6px}.story-frame{scroll-snap-align:start}.story-frame .media-view{border-radius:9px;overflow:hidden}.story-frame>span,.calendar-grid[data-channel=stories] .story-frame>span{font-size:12px;padding-top:9px}.pending-story{min-height:65px;border-radius:8px;font-size:15px;padding:13px}.pending-story small{font-size:13px}.calendar-collab{font-size:14px;padding:15px 0 2px}.calendar-notes{font-size:14px}.calendar-grid[data-channel=stories]{display:grid}.calendar-grid[data-channel=stories] .calendar-day{margin-bottom:0}.calendar-grid[data-channel=stories] .pending-story{max-width:none}
 /* Feed extends to the phone edges; the content grid is precisely three columns. */
 .profile-scene{padding-inline:20px}.profile-scene>.section-heading h2{font-size:46px}.profile-toolbar{gap:12px;align-items:center}.profile-date-control{font-size:14px;gap:8px}.profile-date-control select{font-size:14px;padding:10px 8px}.feed-options{font-size:13px}.feed-options summary{padding:11px 12px}.feed-cover-toolbar{display:block;padding:18px 0;margin-bottom:24px}.feed-cover-toolbar .segmented{width:100%;margin:14px 0 0}.feed-cover-toolbar .segmented button{font-size:14px}.instagram-preview{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none;padding:24px 0 0;border-radius:0;box-shadow:none}.instagram-header{padding:0 18px;gap:18px;margin-bottom:22px}.instagram-avatar{width:72px;height:72px;padding:10px}.instagram-identity{min-width:0}.profile-preview-label{font-size:10px}.instagram-identity h3{font-size:23px;margin:3px 0 10px}.instagram-identity p,.instagram-identity p strong,.instagram-website{font-size:13px;line-height:1.4}.instagram-highlights{padding:0 18px;gap:14px;margin-bottom:22px}.instagram-highlights a{min-width:80px;font-size:11px}.highlight-cover{width:58px;height:58px}.instagram-tabs button{min-height:49px}.instagram-tabs svg{width:22px;height:22px}.instagram-grid{gap:2px}.instagram-post-format{top:7px;right:7px}.instagram-post-format svg{width:18px;height:18px}.instagram-post-caption strong,.instagram-post-caption small{font-size:11px}.instagram-post-date{font-size:11px}.instagram-footer{font-size:12px}.feed-pending{font-size:13px;padding:14px 20px}.feed-pending button{font-size:13px}.profile-disclosure{font-size:14px;line-height:1.6}
 .squad-hero{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.squad-hero h2{font-size:clamp(46px,12vw,68px)}.squad-hero .lead{font-size:22px}.squad-hero figure img{aspect-ratio:4/5}.squad-hero figcaption{font-size:23px;padding:55px 22px 24px}.campaign-hashtag{font-size:31px;margin-top:4px}.squad-journey{grid-template-columns:1fr;gap:28px;margin:40px 0}.squad-journey article{position:relative;padding:24px 0 0 62px}.step-number{position:absolute;left:0;top:26px;font-size:40px}.squad-journey h3{font-size:30px;margin:0 0 18px}.squad-journey p{font-size:17px}.squad-examples{padding:24px;margin:36px 0}.squad-examples>div{grid-template-columns:1fr;gap:26px}.squad-examples h3{font-size:28px;margin-bottom:12px}.squad-examples p{font-size:20px;margin-bottom:14px}.squad-examples small{font-size:15px}.repost-strip{grid-auto-columns:62%;gap:13px}.repost-selection{margin-bottom:45px}.creator-grid{grid-template-columns:1fr;gap:12px}.creator-grid article{padding:22px;border-radius:12px}.creator-grid h3{font-size:28px;margin:12px 0}.creator-grid p{font-size:17px}.creator-grid .mono{font-size:11px}.squad-note,.squad-opportunity{font-size:16px}.ads-phases{grid-template-columns:1fr;gap:16px;margin-top:30px}.ads-phases article{padding:26px}.ads-phases h3{font-size:36px}.ads-phases p{font-size:18px}.ads-phases dd{font-size:16px}.ads-plan summary{font-size:18px}.ads-plan p{font-size:17px}.deliveries-scene .section-heading>div:last-child{margin-top:25px;max-width:none}.delivery-count{font-size:12px}.delivery-tabs{margin-top:35px;gap:0}.delivery-tabs button{flex:1;font-size:15px;padding:14px 8px;white-space:normal}.delivery-tabs span{font-size:12px;margin-left:4px}.gallery-toolbar{gap:14px;margin-bottom:20px}.gallery-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;padding:3px 2px 8px}.gallery-filters button{flex-shrink:0;font-size:13px;padding:10px 14px}.photo-masonry{columns:2;column-gap:10px}.gallery-photo{border-radius:10px;margin-bottom:10px}.gallery-photo>span{display:none}.gallery-note{font-size:14px}.delivery-video-grid{grid-template-columns:1fr;gap:30px}.delivery-video-card.featured{grid-column:auto}.delivery-video-card h3{font-size:22px}.delivery-video-card p{font-size:15px}.delivery-video-card .library-preview{aspect-ratio:4/3}.delivery-video-card.featured .library-preview{aspect-ratio:3/4}.viewer-dialog{width:calc(100% - 16px);max-height:calc(100svh - 20px);border-radius:16px;padding:14px}.viewer-top{gap:10px;margin-bottom:12px}.viewer-top>span{font-size:11px}.viewer-top .close-dialog{padding:8px 12px;font-size:13px}#viewer-stage{height:55svh;border-radius:8px}#viewer-stage>img,#viewer-stage>video{max-height:55svh}.viewer-caption{display:block;padding:20px 2px 4px}.viewer-caption h3{font-size:21px}.viewer-caption p{font-size:14px}.viewer-arrows{justify-content:space-between;margin-top:18px}.day-dialog{width:calc(100% - 16px);max-height:94svh;padding:20px}.day-dialog .date-heading{font-size:64px}.day-item h3{font-size:30px}.day-item>p{font-size:17px}.day-item .mono{font-size:11px}.detail-visual{margin:20px -20px;max-width:calc(100% + 40px)}.detail-visual .media-stage{max-height:65svh}.cover-options{font-size:15px}.day-item .cover-comparison{margin:20px 0}.presenting .scene{padding-bottom:95px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-photo img,.gallery-photo>span{transition:none}}
@media print{.mobile-dock,.gallery-filters,.delivery-tabs{display:none!important}.photo-masonry{columns:4}.hero-feature{break-inside:avoid}.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
html{scroll-behavior:auto}.hero-feature>*{min-width:0}.hero-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:760px){.hero-feature{grid-template-columns:minmax(0,1fr)}.hero-story h2{font-size:clamp(42px,12vw,54px)}.profile-scene{padding-top:36px}.profile-scene>.section-heading{margin-bottom:22px}.profile-scene>.section-heading h2{font-size:36px}.profile-scene>.section-heading>p{display:none}.profile-scene .eyebrow{margin-bottom:14px}.feed-cover-toolbar{padding:14px 0}.feed-cover-toolbar p{display:none}.feed-cover-toolbar .segmented{margin-top:10px}.profile-toolbar{margin-bottom:18px}}
@media(min-width:761px){.hero-story h2{font-size:clamp(40px,5.4vw,82px)}.hero-feature .hero-art{max-height:720px}.hero-story .lead{font-size:clamp(19px,1.7vw,24px)}}
@media(max-width:760px){#arco h2{font-size:clamp(38px,10vw,60px)}.phase-scene>.section-heading h2{font-size:clamp(38px,10vw,60px)}}
@media(min-width:761px) and (max-width:900px){.phase-fronts h3{font-size:23px}.ads-phases h3{font-size:24px}.ads-phases article{padding:20px}}
.squad-hero .squad-story-mockup{overflow:visible;border-radius:0;min-width:0}.story-photo{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;background:#102e20}.squad-hero .story-photo>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#0007,transparent 25%,transparent 60%,#0003);pointer-events:none}.story-instagram-top{position:absolute;top:14px;left:15px;right:15px;color:white;z-index:2}.story-progress{display:flex;gap:4px;margin-bottom:14px}.story-progress i{height:3px;border-radius:3px;background:#ffffff66;flex:1}.story-progress i:first-child{background:white}.story-profile{display:flex;align-items:center;gap:9px;font:14px/1 DM,sans-serif}.story-profile>span{width:32px;height:32px;border-radius:50%;background:white;display:grid;place-items:center;padding:5px}.squad-hero .story-profile img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.story-profile small{font-size:12px;color:#e6e6e6}.question-sticker{position:absolute;left:9%;right:9%;top:62%;transform:translateY(-50%);background:white;color:#161616;padding:37px 17px 16px;border-radius:17px;text-align:center;box-shadow:0 8px 30px #0002;z-index:3;font-family:Arial,sans-serif}.question-avatar{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:51px;height:51px;border-radius:50%;border:3px solid white;background:#f4f7ef;display:grid;place-items:center;padding:7px}.squad-hero .question-avatar img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.question-sticker p{font:400 clamp(17px,1.75vw,25px)/1.25 Arial,sans-serif;margin:3px 0 18px;letter-spacing:-.02em}.question-placeholder{display:block;background:#e4e4e4;color:#717171;border-radius:10px;padding:15px 8px;font:16px/1.2 Arial,sans-serif}.squad-hero .squad-story-mockup figcaption{position:static;background:none;padding:15px 3px 0;font:14px/1.5 DM,sans-serif;color:#d3e2c8;width:auto}.squad-story-mockup .story-photo{max-height:780px}
@media(max-width:760px){.squad-hero .squad-story-mockup{margin:0}.story-photo{border-radius:16px}.question-sticker{padding:29px 13px 13px;border-radius:14px;left:8%;right:8%;top:64%}.question-sticker p{font-size:20px;margin:4px 0 16px}.question-avatar{width:44px;height:44px;padding:6px}.question-placeholder{font-size:15px;padding:14px 8px}.squad-hero .squad-story-mockup figcaption{font-size:14px;padding-top:14px}}

/* One visual at a time, including landscape playback over a portrait cover. */
.media-loaded .media-poster{visibility:hidden}
.media-loaded .media-live{background:#142d20}
.narrative-map article{min-width:0}
.narrative-map .narrative-media{width:100%;overflow:hidden;border-radius:12px}
.influence-territory{display:inline-flex;border:1px solid #d5e9c578;border-radius:20px;padding:6px 10px;font:500 12px/1.2 ROM,monospace;letter-spacing:.06em;margin-bottom:18px;color:#e3f3d4}
.influence-directions article h3{font-size:clamp(23px,2.5vw,34px)}
.influence-directions article p{font-size:17px;line-height:1.55}
.influence-directions article small{display:block;font-size:15px;line-height:1.5;color:#d3e2c8;margin-top:20px}
.influence-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:20px 0}
.influence-opportunities h4{font-size:22px;margin:0 0 14px}
.influence-opportunities p{margin:0;font-size:17px}
.opportunity-scope{border-top:1px solid #ffffff40;padding-top:20px;color:#d3e2c8}
@media(max-width:760px){.narrative-map article{grid-template-columns:minmax(0,1fr);gap:0}.narrative-map .mono,.narrative-map h3,.narrative-map p,.narrative-map .narrative-media,.narrative-map .inline-reference{grid-column:1;grid-row:auto}.narrative-map .narrative-media{max-width:100%;margin-top:12px}.narrative-map .narrative-media .media-stage{max-height:360px}.narrative-map .inline-reference{margin-top:12px;font-size:13px}.influence-opportunities{grid-template-columns:1fr;gap:24px}.influence-directions article h3{font-size:28px}}

/* Production responsibilities and clearly identified backstage references. */
.production-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;border-radius:8px;background:#e5ecd8;color:#284734;border:1px solid #b8c7a6;font:600 13px/1.3 DM,sans-serif;margin:0 0 10px;text-wrap:balance}
.forest .production-tag{background:#e5ecd8;color:#284734}.pending-story .production-tag{display:flex;margin:12px 0 0}.calendar-piece-caption .production-tag{font-size:12px;margin:0 0 8px;padding:5px 8px}.instagram-post>.production-tag{position:absolute;left:6px;bottom:6px;z-index:4;margin:0;padding:5px 7px;max-width:calc(100% - 12px);font-size:12px;background:#f1f4e7ed;border:0;text-align:left}.show-post-labels .instagram-post>.production-tag{bottom:72px}
.reference-visual.backstage-reference>span{display:flex;flex-direction:column;gap:4px;padding:20px;background:linear-gradient(transparent,#102e20 55%);padding-top:52px;color:#fff}.backstage-reference>span strong{font:600 22px/1.1 DM,sans-serif}.backstage-reference>span small{font:14px/1.3 DM,sans-serif;opacity:.85}.instagram-post .reference-visual.backstage-reference>span{display:flex;padding:28px 8px 9px;z-index:3}.instagram-post .backstage-reference>span strong,.instagram-post .backstage-reference>span small{font-size:12px}.calendar-piece .backstage-reference>span{padding:34px 10px 12px}.calendar-piece .backstage-reference>span strong{font-size:17px}.calendar-piece .backstage-reference>span small{font-size:13px}
.jungle-production-summary{border-top:1px solid #28473433;padding-top:20px;margin-top:24px}.jungle-production-summary h4{font:600 16px/1.4 DM,sans-serif;margin:0 0 10px}.jungle-production-summary ul{list-style:none;padding:0!important;margin:0!important}.jungle-production-summary li{margin:0!important;border-bottom:1px solid #28473420}.jungle-production-summary button{display:flex;gap:12px;align-items:start;text-align:left;border:0;background:transparent;width:100%;min-height:44px;padding:12px 0;color:inherit;font:14px/1.4 DM,sans-serif}.jungle-production-summary button span{flex:0 0 38px;font-weight:400}.jungle-production-summary button strong{font-weight:500}.jungle-production-summary button:hover strong{text-decoration:underline}

/* Original downloads remain separate from the image preview controls. */
.gallery-card{display:inline-block;break-inside:avoid;width:100%;margin:0 0 20px;vertical-align:top}
.gallery-card .gallery-photo{display:block;margin:0}
.gallery-download,.viewer-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none;font:500 13px/1.3 DM,sans-serif;border-radius:10px;transition:background .2s}
.gallery-download{color:#284734;padding:8px 10px;margin-top:4px;max-width:100%}
.gallery-download:hover{background:#e5ecd8}
.gallery-download svg,.viewer-download svg{width:18px;height:18px;flex-shrink:0}
.viewer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}
.viewer-download{color:#f7f9f3;border:1px solid #ffffff50;padding:9px 14px;white-space:nowrap}
.viewer-download:hover{background:#ffffff15}
.viewer-download[hidden]{display:none}
@media(max-width:760px){.gallery-card{margin-bottom:14px}.gallery-download{font-size:12px;padding-inline:4px;gap:6px}.gallery-download svg{width:16px;height:16px}.viewer-actions{margin-top:18px;align-items:stretch;gap:16px}.viewer-download{align-self:flex-start}.viewer-actions .viewer-arrows{margin-top:0}}
@media(prefers-reduced-motion:reduce){.gallery-download,.viewer-download{transition:none}}
@media print{.gallery-download,.viewer-download{display:none!important}}

/* Final territory pills: two formats of the same publication. */
.media-format-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.media-format-picker[hidden]{display:none}
.media-format-picker button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;padding:9px 13px;border:1px solid #8baa7770;border-radius:10px;background:transparent;color:inherit;font:600 14px/1.25 DM,sans-serif;cursor:pointer}
.media-format-picker button span{font-size:12px;font-weight:400;opacity:.8}
.media-format-picker button[aria-pressed="true"]{background:#dcebd1;color:#183b28;border-color:#dcebd1}
.media-format-picker button:focus-visible{outline:3px solid #81bc60;outline-offset:3px}
.media-view>.media-format-picker{padding:10px;margin:0;background:#142d20}
.viewer-format-picker{max-width:460px;color:#f7f9f3}
.phase-piece-copy>.media-format-picker{margin:20px 0}
.pill-format-card>.gallery-download{color:inherit;border:1px solid #8baa7755;padding:10px 14px;margin-top:16px}
.pill-format-card>.gallery-download:hover{background:#ffffff12}
.pill-format-card .media-stage{max-height:560px}
.delivery-video-card.is-vertical .library-preview{aspect-ratio:9/16;max-height:620px}
@media(max-width:760px){.media-format-picker button{padding:10px;gap:6px}.media-format-picker button span{font-size:11px}.pill-format-card .media-stage{max-height:65svh}.delivery-video-card.is-vertical .library-preview{max-height:70svh}.viewer-format-picker{max-width:none}}
@media print{.media-format-picker{display:none!important}}

#pilulas { scroll-margin-top: calc(var(--nav, 80px) + 24px); }

/* Fit the viewer to each video, including compact landscape playback on mobile. */
#viewer-stage[data-media-type="video"]{--viewer-video-max-height:min(67svh,760px);width:min(100%,calc(var(--viewer-video-max-height) * var(--viewer-video-ratio,1.77778)));height:auto;max-height:var(--viewer-video-max-height);aspect-ratio:var(--viewer-video-ratio,1.77778);margin-inline:auto}
#viewer-stage[data-media-type="video"]>video{width:100%;height:auto;max-height:var(--viewer-video-max-height);aspect-ratio:var(--viewer-video-ratio,1.77778);object-fit:contain}
@media(max-width:760px){#viewer-stage[data-media-type="video"]{--viewer-video-max-height:55svh}}

.hero-format-preview .hero-art{aspect-ratio:var(--hero-preview-ratio,16/9);background:#142d20}.hero-format-picker{margin:24px 0 18px;max-width:440px}

.clean-pill-collection{grid-column:1/-1;border-top:1px solid #28473433;padding-top:28px;margin:12px 0 24px}.clean-pill-collection>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.clean-pill-collection>header h3{font-size:32px;line-height:1.15;margin:10px 0 0}.clean-pill-collection>header p{font-size:15px;line-height:1.5;max-width:420px;margin:0;color:#52634e}.clean-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.clean-pill-card .library-preview{aspect-ratio:16/9!important}.clean-pill-card .library-preview .media-view,.clean-pill-card .library-preview .media-stage{height:100%;width:100%;aspect-ratio:16/9}.clean-pill-card h3{font-size:24px;margin:12px 0 8px}.clean-pill-card>p{font-size:14px;margin:0 0 12px}.clean-pill-downloads{display:flex;flex-direction:column;gap:6px}.clean-pill-downloads .gallery-download{margin:0;font-size:13px;min-height:44px}
@media(max-width:1100px){.clean-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.clean-pill-collection>header{display:block}.clean-pill-collection>header h3{font-size:28px}.clean-pill-collection>header p{margin-top:12px}.clean-pill-grid{grid-template-columns:minmax(0,1fr);gap:28px}.clean-pill-card .library-meta .mono{font-size:11px}}

/* Six Hero exports remain readable at all viewport widths. */
.hero-format-picker button,.viewer-format-picker button{flex:1 1 160px}
.viewer-format-picker{max-width:720px}
@media(max-width:760px){.hero-format-picker button,.viewer-format-picker button{flex-basis:calc(50% - 8px);flex-direction:column;gap:4px}.media-format-picker button{white-space:normal}}

/* Final Hero downloads, grouped by delivery format. */
.hero-final-picker{display:grid;gap:18px;max-width:none}
.hero-final-picker fieldset{border:0;padding:0;margin:0;min-width:0}
.hero-final-picker legend{font:600 12px/1.4 DM,sans-serif;letter-spacing:.06em;margin-bottom:8px;color:#dcebd1}
.hero-final-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.hero-final-options button{padding:12px 8px;min-height:48px;font-size:13px}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.hero-actions [data-hero-download]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #dcebd188;border-radius:28px;color:#f8fbf0;text-decoration:none;padding:12px 18px;font-size:14px}
.hero-actions [data-hero-download]:hover{background:#ffffff14}
.hero-current{font-size:14px;color:#dcebd1;margin:0 0 16px}
@media(max-width:760px){.hero-final-options button{font-size:12px;line-height:1.3}.hero-actions>*{width:100%;text-align:center}.hero-final-picker{gap:20px}}

/* Keep all five destinations within one reachable mobile navigation row. */
@media(max-width:760px){.mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-dock a{font-size:12px}.chapter-dialog h2{font-size:clamp(32px,10vw,45px)}}

/* One-action access to the complete photo and post deliveries. */
.batch-downloads{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px 48px;align-items:center;margin:42px 0;padding:30px;border:1px solid #28473433;border-radius:18px;background:#e8efdf}.batch-downloads h3{font-size:clamp(28px,3vw,42px);line-height:1.05;margin:9px 0 12px}.batch-downloads p{font-size:15px;line-height:1.5;margin:0;max-width:580px}.batch-download-actions{display:grid;gap:10px}.batch-download-actions button{min-height:58px;padding:12px 18px;border:1px solid #284734;background:#284734;color:#f8fbf0;border-radius:9px;text-align:left;font:600 15px/1.25 DM,sans-serif}.batch-download-actions button:hover:not(:disabled){background:#173422}.batch-download-actions button:disabled{opacity:.55;cursor:wait}.batch-download-actions small{display:block;margin-top:3px;font:12px/1.4 ROM,monospace;color:#dcebd1}.batch-downloads #batch-download-status{grid-column:1/-1;min-height:22px;font-size:13px;color:#52634e}.batch-download-actions button:focus-visible{outline:3px solid #91df76;outline-offset:3px}@media(max-width:760px){.batch-downloads{grid-template-columns:1fr;padding:24px 20px;gap:24px}.batch-downloads #batch-download-status{grid-column:auto}.batch-download-actions button{min-height:60px}}
.batch-downloads [hidden]{display:none!important}.batch-downloads #cancel-bulk-download{min-height:44px;padding:10px 16px;border:1px solid currentColor;background:transparent;border-radius:4px;font:inherit;cursor:pointer}.batch-download-actions button:focus-visible,#cancel-bulk-download:focus-visible{outline:3px solid #24561d;outline-offset:4px}
