/* Finish the existing editorial journey; opening palette and type stay intact. */

.motion-preference{padding:12px 0}.motion-preference p{font-size:13px}.motion-preference button{font-size:13px;padding:10px 14px}
.landscape-interlude figcaption{font:15px/1.5 Arial,sans-serif;letter-spacing:.04em}
.portfolio-editorial{background:#f3efe5}.portfolio-editorial .work-head p,.gear-editorial .work-head p{color:#475648;max-width:440px}.editorial-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:30px 0 56px;border-top:1px solid #b7c0a5;padding-top:26px}.editorial-themes p{font-size:16px;color:#475648;margin:0}.editorial-themes strong{display:block;font:23px/1.3 Georgia,serif;color:#20382d;margin-bottom:12px}
.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:48px}.social-story{min-width:0}.story-cover{position:relative;display:block;overflow:hidden;background:#e4e7dc;aspect-ratio:3/4;text-decoration:none}.story-cover picture{display:block;height:100%}.story-cover img{width:100%;height:100%;object-fit:contain;transition:filter .2s}.story-cover:hover img{filter:brightness(.87)}.platform-tag{position:absolute;left:12px;bottom:12px;background:#20382d;color:#f3efe5;font:12px/1.4 Arial;padding:7px 10px;letter-spacing:.03em}.watch-arrow{position:absolute;right:12px;bottom:12px;background:#f3efe5;color:#20382d;width:35px;height:35px;display:grid;place-items:center;font:20px Arial}.social-story h3{font-size:28px;line-height:1.16;margin:20px 0 12px}.social-story h3 a{text-decoration:none}.social-story h3 a:hover{text-decoration:underline}.social-story p{font-size:16px;color:#475648;margin:0}.portfolio-note{font:14px/1.7 Arial;color:#59615a;margin:28px 0 0;max-width:800px}
.cooking-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:90px;margin-top:80px;border-top:1px solid #b7c0a5}.cooking-story>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.cooking-story h3{font-size:48px}.cooking-story p{color:#475648;max-width:400px}
.gear-editorial{background:#e4e7dc}.gear-visuals{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start;margin:45px 0 20px}.gear-visuals figure{margin:0}.gear-visuals figure:nth-child(2){padding-top:65px}.gear-visuals img{width:100%;height:auto;aspect-ratio:4/3}.gear-visuals figcaption{font:13px/1.6 Arial;color:#475648;margin-top:14px}.gear-verdict{display:grid;grid-template-columns:1fr 1.4fr;column-gap:10%;margin-top:45px;padding-top:36px;border-top:1px solid #9eac96}.gear-verdict h3{font-size:36px}.gear-verdict p{color:#475648}.gear-verdict .text-link{grid-column:2}
.partner-editorial{background:#20382d}.partner-lead{display:grid;grid-template-columns:1.1fr .85fr;gap:10%;align-items:center;margin-top:45px}.partner-lead>div>p{font-size:19px;max-width:560px}.partner-lead figure{margin:0}.partner-lead picture{display:block}.partner-lead img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.partner-lead figcaption{font:13px/1.6 Arial;color:#d0d8c9;margin-top:15px}.partner-lead .actions{gap:12px}.partner-lead .button{font-size:14px;min-width:0}.mobile-kit{font-size:14px;margin-top:20px;color:#e4e7dc}.collaboration-types{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:75px 0 40px;padding-top:30px;border-top:1px solid #74846f}.collaboration-types .eyebrow{color:#c7d1bd;margin-bottom:18px}.collaboration-types h3{font-size:29px;line-height:1.2}.collaboration-types p{font-size:16px;color:#d3d9cf}.partner-editorial>.wrap>p{font-size:17px;max-width:800px}.partner-editorial .terms{font-size:14px!important;line-height:1.8}
.apparel-editorial{background:#f3efe5}.apparel-lead{display:grid;grid-template-columns:1.3fr .8fr;gap:14%;align-items:center}.apparel-lead p{max-width:570px}.development-label{display:block;width:max-content;border:1px solid #74846f;color:#475648;font:11px/1.5 Arial;letter-spacing:.12em;padding:7px 10px;margin:10px 0 25px}.monogram-field{background:#e4e7dc;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20%;gap:25px}.monogram-field img{width:120px;height:auto;max-width:none}.monogram-field span{font:10px/1.5 Arial;letter-spacing:.18em;white-space:nowrap}.collection-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;border-top:1px solid #b7c0a5;padding-top:28px}.collection-notes span{font:11px/1.5 Arial;letter-spacing:.1em;color:#59615a}.collection-notes h3{font-size:28px;margin:16px 0 0}
.closing-editorial{background:#262c28;border-bottom:0}.closing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.closing-grid figure{margin:0}.closing-grid img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.closing-grid figcaption{font:13px/1.6 Arial;color:#ccd3c6;margin-top:15px}.closing-grid h2{font-size:clamp(40px,4.8vw,64px)}.closing-grid .email{font:clamp(22px,2.5vw,34px)/1.5 Georgia,serif;display:inline-block;padding:8px 0;min-height:48px;overflow-wrap:anywhere}.closing-grid .founder-line{font-size:14px;color:#ccd3c6;margin:12px 0 26px}.closing-grid .inquiry-note{font-size:16px;max-width:500px;color:#ccd3c6}.closing-grid .social{gap:14px 24px;margin:26px 0}.closing-grid .social a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.privacy summary{padding:12px 0;min-height:44px;cursor:pointer}.privacy p{font-size:14px;color:#ccd3c6}.back-top{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}footer .wrap{align-items:center}footer{padding-top:0}
@media(max-width:900px) and (min-width:701px){.partner-lead,.closing-grid{gap:6%}.partner-lead .button{width:100%}.portfolio-grid{gap:36px 20px}.social-story h3{font-size:25px}.monogram-field img{width:95px}.header nav{gap:16px}}
@media(max-width:700px){.motion-preference .wrap{flex-direction:row;align-items:center;gap:12px}.motion-preference p{font-size:12px;line-height:1.5;max-width:185px}.motion-preference button{font-size:12px;max-width:145px;white-space:normal;flex-shrink:0}.landscape-interlude figcaption{font:14px/1.5 Arial;bottom:30px;max-width:calc(100% - 44px)}.story-heading h2{font-size:clamp(40px,11vw,47px)}.portfolio-editorial,.gear-editorial,.partner-editorial,.apparel-editorial,.closing-editorial{padding:65px 0}.work-head{gap:20px}.work-head h2{margin-bottom:0}.work-head p{font-size:18px;margin:0}.editorial-themes{grid-template-columns:1fr;gap:22px;margin:30px 0 38px;padding-top:24px}.editorial-themes strong{font-size:23px;margin-bottom:6px}.editorial-themes p{font-size:16px;line-height:1.65}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.social-story h3{font-size:23px;line-height:1.18;margin:15px 0 10px;overflow-wrap:normal}.social-story p{font-size:15px;line-height:1.6}.platform-tag{left:6px;bottom:6px;font-size:10px;padding:5px 7px}.watch-arrow{right:6px;bottom:6px;width:27px;height:27px;font-size:17px}.portfolio-note{font-size:13px}.cooking-story{grid-template-columns:1fr;gap:30px;padding-top:48px;margin-top:45px}.cooking-story h3{font-size:40px}.cooking-story p{font-size:18px}.cooking-story>img{aspect-ratio:4/5}.gear-visuals{grid-template-columns:1fr;gap:28px;margin-top:35px}.gear-visuals figure:nth-child(2){padding:0 0 0 14%}.gear-visuals figcaption{font-size:13px}.gear-groups{margin-top:28px}.gear-groups p{font-size:17px}.gear-verdict{grid-template-columns:1fr;gap:12px;margin-top:30px}.gear-verdict h3{font-size:36px;margin-bottom:12px}.gear-verdict p{font-size:18px}.gear-verdict .text-link{grid-column:auto}.partner-lead{grid-template-columns:1fr;gap:38px;margin-top:30px}.partner-lead>div>p{font-size:18px;line-height:1.75}.partner-lead .actions{display:grid;grid-template-columns:1fr}.partner-lead .button{width:100%;font-size:15px;padding:14px 15px;min-height:52px}.partner-lead img{aspect-ratio:4/5;object-position:center 65%}.collaboration-types{grid-template-columns:1fr;gap:24px;margin-top:45px}.collaboration-types .eyebrow{font-size:11px;margin-bottom:12px}.collaboration-types h3{font-size:30px;margin-bottom:14px}.collaboration-types p{font-size:17px;margin-bottom:0}.apparel-lead{grid-template-columns:1fr;gap:28px}.apparel-lead h2{font-size:clamp(40px,11vw,52px)}.apparel-lead p{font-size:18px}.monogram-field{width:70%;max-width:270px;justify-self:end;padding:16%;gap:20px}.monogram-field img{width:90px}.monogram-field span{font-size:9px}.collection-notes{grid-template-columns:1fr;gap:28px;margin-top:40px}.collection-notes h3{font-size:30px;margin-top:10px}.closing-grid{grid-template-columns:1fr;gap:38px}.closing-grid figure{width:82%}.closing-grid h2{font-size:clamp(40px,11vw,52px)}.closing-grid .email{font-size:clamp(22px,6.4vw,30px)}.closing-grid>div>p{font-size:18px}.closing-grid .founder-line{font-size:14px}.closing-grid .inquiry-note{font-size:16px}.closing-grid .social{gap:8px 23px}.closing-grid .social a{font-size:15px}.privacy{font-size:14px}.privacy p{font-size:14px}footer .wrap{align-items:flex-start}footer{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.story-cover img{transition:none}.story-cover:hover img{filter:none}}

.cooking-photo{display:block}.cooking-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.cooking-photo:focus-visible{outline-offset:6px}

/* Owner correction: caption belongs to its photograph. */
.canyon-figure{margin:0;min-width:0}.canyon-figure .photo-caption{margin-top:14px}@media(max-width:700px){.canyon-figure{width:100%}.canyon-figure .photo-caption{padding:0 22px}}

/* Platform marks replace visible text labels; link names remain accessible. */
.platform-logo{display:block;width:22px;height:22px;flex:none}.platform-tag{display:grid;place-items:center;padding:8px;min-width:36px;min-height:36px}.closing-grid .social{align-items:center}.closing-grid .social .social-logo-link{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;color:#f3efe5}.social-logo-link .platform-logo{width:25px;height:25px}@media(max-width:700px){.platform-tag{padding:6px;min-width:32px;min-height:32px}.platform-tag .platform-logo{width:20px;height:20px}}

/* Owner-selected visual story links and platform colors. */
.cooking-photo{margin:0}.episode-cover{max-width:320px;width:100%;aspect-ratio:9/16;margin-top:28px}.episode-cover img{object-fit:contain}.gear-verdict .episode-cover{grid-column:2}.platform-tag[title="Instagram"],.closing-grid .social-logo-link[title="Instagram"]{background:radial-gradient(circle at 30% 105%,#feda75 0%,#fa7e1e 25%,#d62976 55%,#962fbf 78%,#4f5bd5 100%);color:white}.closing-grid .social-logo-link{border-radius:10px}.platform-tag[title="TikTok"],.closing-grid .social-logo-link[title="TikTok"]{background:#000;color:white}.platform-tag[title="TikTok"] svg,.social-logo-link[title="TikTok"] svg{filter:drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)}.closing-grid .social-logo-link[title="Facebook"]{background:#0866ff;color:white}.closing-grid .social-logo-link[title="Threads"]{background:#000;color:white}.apparel-lead{grid-template-columns:1fr;gap:36px}.apparel-lead>div:first-child{max-width:680px}.apparel-lead .monogram-field{grid-column:1/-1;justify-self:center;width:280px;max-width:100%;padding:55px;aspect-ratio:1}.apparel-lead .monogram-field img{margin-inline:auto}.closing-grid .social{gap:16px}
@media(max-width:700px){.episode-cover{max-width:300px;margin-inline:auto}.gear-verdict .episode-cover{grid-column:auto}.apparel-lead .monogram-field{justify-self:center;width:250px;padding:48px}.closing-grid .social{gap:16px}}

/* Final polish: silent controls, no hero status panel. Playback policy is unchanged. */
.motion-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;border-radius:50%;font-size:0;background:#14291ed9;color:#f3efe5;border:1px solid #f3efe599;box-shadow:0 1px 12px #0002}.motion-toggle::before{content:'▶';font:15px/1 Arial;margin-left:2px}.motion-toggle[aria-pressed="true"]::before{content:'Ⅱ';font-size:20px;margin-left:0}.hero-film .motion-toggle:not([hidden]){display:inline-flex!important;font-size:0;min-width:44px;padding:0;bottom:24px;right:22px}.motion-toggle:focus-visible{outline:3px solid #f3efe5;outline-offset:4px}.video-preferences{font:14px/1.6 Arial;color:#ccd3c6;margin-top:6px}.video-preferences summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer}.video-preferences button{background:transparent;border:1px solid #b7c0a5;color:#f3efe5;min-height:44px;padding:10px 16px;margin:5px 0 15px;font:14px Arial;cursor:pointer}.audience-summary{display:flex;gap:54px;align-items:center;margin-top:48px;padding:30px 0;border-top:1px solid #74846f;border-bottom:1px solid #74846f}.audience-summary strong{display:block;font:42px/1.1 Georgia,serif}.audience-summary div>span{display:block;font:14px/1.5 Arial;color:#d3d9cf;margin-top:8px}.audience-summary>p{font:13px/1.7 Arial;color:#d3d9cf;margin:0 0 0 auto}.audience-summary>p>span{display:block;font-size:12px}.collaboration-types{margin-top:45px}
@media(max-width:700px){.audience-summary{gap:24px;flex-wrap:wrap;margin-top:38px;padding:24px 0}.audience-summary>div{flex:1 1 125px}.audience-summary strong{font-size:38px}.audience-summary div>span{font-size:13px}.audience-summary>p{flex-basis:100%;margin:0;font-size:12px}.audience-summary>p>span{display:inline;margin-left:8px;font-size:12px}.hero-film .motion-toggle:not([hidden]){font-size:0}.video-preferences summary,.privacy summary{min-height:44px}}

/* Latest published story: static media, independent of social embeds. */
.latest-road{background:#e9e7dc;color:#20382d}.latest-road-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:44px}.latest-road-heading h2{font:clamp(34px,4.8vw,60px)/1.08 Georgia,serif;margin:0;max-width:650px}.latest-road-heading>p{font:17px/1.6 Arial;max-width:280px;margin:0;color:#425346}.latest-road-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,100px)}.latest-road-cover{display:block;position:relative;background:#20382d;max-width:480px;width:100%;text-decoration:none;overflow:hidden}.latest-road-cover img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.latest-road-cover-cta{position:absolute;bottom:18px;right:18px;left:18px;display:block;background:#20382df2;color:#f3efe5;padding:15px 18px;font:14px/1.4 Arial}.latest-road-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font:12px/1.5 Arial;text-transform:uppercase;letter-spacing:.08em;color:#425346}.latest-road-copy h3{font:clamp(30px,3.7vw,48px)/1.13 Georgia,serif;margin:24px 0 30px}.latest-road-button{background:#20382d;color:#f3efe5;border-color:#20382d;min-height:48px}.latest-road-source-note{font:12px/1.5 Arial;color:#526252;margin:22px 0 0}.latest-road-cover:focus-visible,.latest-road-button:focus-visible{outline:3px solid #20382d;outline-offset:5px}.latest-road-cover:hover .latest-road-cover-cta{background:#14291e}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.latest-road-heading{display:block;margin-bottom:28px}.latest-road-heading>p{margin-top:18px;font-size:17px;max-width:310px}.latest-road-feature{grid-template-columns:1fr;gap:28px}.latest-road-cover{max-width:360px;margin:auto}.latest-road-copy h3{font-size:34px;margin:18px 0 24px}.latest-road-meta{font-size:11px;gap:10px 20px}.latest-road-source-note{margin-top:18px}}

/* Owner polish: one clickable cover and the same platform badge as the portfolio. */
.latest-road-cover .platform-tag{position:absolute;top:16px;left:16px;border-radius:4px}.latest-road-cover .platform-logo{width:22px;height:22px}.latest-road-cover{cursor:pointer}.latest-road-cover:hover img{filter:brightness(1.04)}
.latest-road-cover .platform-tag{bottom:auto;right:auto;width:38px;height:38px;min-width:38px;min-height:38px;padding:8px}
