/* Selected Work only: an interlocking editorial spread. */
#work .work-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(65px,7.6vw,110px);gap:12px;max-width:1500px;margin:auto;color:var(--navy)}
#work .module-heading{grid-area:1/1/3/8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;margin:0;padding:0 20px 15px 0}
#work .module-heading .eyebrow{margin:0}
#work .module-heading h2{font-size:clamp(38px,4.7vw,72px);line-height:.98;margin:0}
#work .work-module{position:relative;display:flex;flex-direction:column;margin:0;min-width:0;min-height:0;overflow:hidden;background:#d5e5e7}
#work .module-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:23px 20px 8px}
#work .module-art svg{display:block;width:100%;height:100%;min-width:0;transition:transform .35s ease}
#work figcaption{flex:none;position:relative;z-index:2;padding:12px 20px 18px;font:14px/1.35 Arial,sans-serif}
#work figcaption small{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
#work figcaption span{display:block}
#work figcaption a{color:inherit;text-decoration:none;border-bottom:1px solid #1c355755;padding-bottom:2px}
#work .module-golf{grid-area:1/8/4/11;background:#c4d5df}
#work .module-yeti{grid-area:1/11/4/13;background:#e4d5c1}
#work .module-nextract{grid-area:3/1/6/8;background:#e7cab0}
#work .module-nextract .module-art{padding:15px 18px 0}
#work .module-hat{grid-area:4/8/6/11;background:#d5dfd0}
#work .module-hat .module-art{padding:16px 28px 0}
#work .graphic-compass{grid-area:4/11/6/13;background:var(--navy);color:var(--cream);justify-content:space-between;padding:20px}
#work .graphic-compass svg{width:45px;height:45px;color:#e7cab0}
#work .graphic-compass p{font:700 clamp(10px,1.02vw,15px)/1.35 Arial,sans-serif;letter-spacing:.02em;margin:18px 0 0}
#work .module-aurelius{grid-area:6/1/10/5;background:#d5dfd0}
#work .module-tool{grid-area:6/5/8/8;background:#e4d5c1}
#work .module-tool .module-art{padding:30px 25px 10px}
#work .module-cyclades{grid-area:6/8/10/11;background:#c4d5df}
#work .module-beanie{grid-area:6/11/8/13;background:#eee0cb}
#work .module-corteva{grid-area:8/5/10/8;background:#bcd2d6}
#work .module-epic{grid-area:8/11/11/13;background:#d5dfd0}
#work .module-signature{grid-area:10/1/14/5;background:#c3d2d9}
#work .module-signature .module-art{padding:18px 18px 0}
#work .module-telluride{grid-area:10/5/14/11;background:#e7cab0}
#work .module-pair{gap:0;padding:18px 12px 0;align-items:center}
#work .module-pair svg{width:50%;height:100%;max-height:100%}
#work .module-pair svg:first-child{transform:translateY(-10px)}
#work .module-pair svg:last-child{transform:translateY(12px)}
#work .graphic-good{grid-area:11/11/14/13;background:var(--orange);color:var(--cream);padding:20px;justify-content:space-between}
#work .graphic-good p{font:normal clamp(30px,4.2vw,64px)/.88 Georgia,serif;letter-spacing:-.06em;margin:0}
#work .graphic-good span{align-self:flex-end;font:40px Arial,sans-serif}
#work .work-graphic{display:flex;flex-direction:column;overflow:hidden}
#work .module-douglass{grid-area:14/1/17/6;background:#d5dfd0}
#work .module-euro{grid-area:14/6/17/9;background:#e4d5c1}
#work .module-value{grid-area:14/9/17/13;background:#c4d5df}
#work .module-value .module-art{padding:22px 35px 0}
@media(hover:hover){#work .work-module:hover .module-art>svg{transform:scale(1.025)}#work figcaption a:hover{border-color:currentColor}}
@media(min-width:651px) and (max-width:1000px){#work .module-art{padding:12px 12px 0}#work figcaption{padding:8px 12px 12px;font-size:11px}#work figcaption small{font-size:8px}#work .graphic-compass,#work .graphic-good{padding:12px}#work .module-heading{gap:12px}#work .module-heading h2{font-size:clamp(34px,4.8vw,48px)}}
@media(max-width:650px){
 #work .work-editorial{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}
 #work .work-editorial>*{grid-area:auto}
 #work .module-heading{grid-column:1/-1;min-height:175px;padding:0 0 16px;gap:20px}
 #work .module-heading h2{font-size:clamp(36px,9.5vw,60px)}
 #work .work-module{height:280px}
 #work .module-art{padding:15px 12px 0}
 #work figcaption{padding:10px 12px 14px;font-size:11px}
 #work figcaption small{font-size:8px;letter-spacing:.06em}
 #work .module-nextract{grid-column:1/-1;height:280px}
 #work .module-hat,#work .graphic-compass{height:210px}
 #work .graphic-compass{padding:18px}
 #work .graphic-compass p{font-size:11px}
 #work .module-aurelius{grid-column:1/-1;height:380px}
 #work .module-aurelius .module-art{padding:20px 42px 0}
 #work .module-tool{height:220px}
 #work .module-cyclades{height:300px;grid-row:6;grid-column:1}
 #work .module-beanie{height:220px;grid-row:5;grid-column:2}
 #work .module-corteva{height:240px;grid-row:7;grid-column:2}
 #work .module-epic{height:300px;grid-row:6;grid-column:2}
 #work .module-signature{height:300px;grid-row:7;grid-column:1}
 #work .module-corteva{height:300px}
 #work .module-telluride{grid-column:1/-1;height:320px}
 #work .module-pair{padding:16px 8px 0}
 #work .graphic-good{grid-column:1/-1;flex-direction:row;align-items:center;min-height:120px;padding:22px}
 #work .graphic-good p{font-size:46px;line-height:.9}
 #work .graphic-good p br{display:none}
 #work .graphic-good span{align-self:center}
 #work .module-douglass{grid-column:1/-1;height:260px}
 #work .module-euro,#work .module-value{height:290px}
 #work .module-value .module-art{padding:20px 18px 0}
}
@media(prefers-reduced-motion:reduce){#work .module-art svg{transition:none}}
@media(max-width:650px){
 #work .module-heading{grid-area:1/1/2/3}
 #work .module-golf{grid-area:2/1/3/2}#work .module-yeti{grid-area:2/2/3/3}
 #work .module-nextract{grid-area:3/1/4/3}
 #work .module-hat{grid-area:4/1/5/2}#work .graphic-compass{grid-area:4/2/5/3}
 #work .module-aurelius{grid-area:5/1/6/3}
 #work .module-tool{grid-area:6/1/7/2}#work .module-beanie{grid-area:6/2/7/3}
 #work .module-cyclades{grid-area:7/1/8/2}#work .module-epic{grid-area:7/2/8/3}
 #work .module-signature{grid-area:8/1/9/2}#work .module-corteva{grid-area:8/2/9/3}
 #work .module-telluride{grid-area:9/1/10/3}#work .graphic-good{grid-area:10/1/11/3}
 #work .module-douglass{grid-area:11/1/12/3}
 #work .module-euro{grid-area:12/1/13/2}#work .module-value{grid-area:12/2/13/3}
}
/* Three restrained brand posters within the existing filler footprint. */
#work .graphic-compass{justify-content:space-between;padding:18px}
#work .graphic-compass p{font:normal clamp(20px,2.3vw,35px)/.96 Georgia,serif;letter-spacing:-.035em;margin:0}
#work .graphic-compass p em{font-weight:normal;color:#e7cab0}
#work .graphic-compass svg{width:64px;height:12px;color:#e7cab0}
#work .graphic-good{grid-area:11/11/13/13;position:relative;justify-content:center;padding:18px}
#work .graphic-good p{font:normal clamp(27px,3.2vw,48px)/.87 Georgia,serif;letter-spacing:-.06em;margin:0}
#work .graphic-good svg{position:absolute;right:14px;top:14px;width:22px;height:22px}
#work .graphic-kept{grid-area:13/11/14/13;background:#d5dfd0;color:var(--navy);align-items:center;justify-content:center;gap:9px;padding:10px}
#work .graphic-kept svg{width:74px;height:40px}
#work .graphic-kept p{font:700 clamp(8px,.72vw,11px)/1.2 Arial,sans-serif;letter-spacing:.12em;margin:0;white-space:nowrap}
@media(min-width:651px) and (max-width:1000px){
 #work .graphic-compass,#work .graphic-good{padding:12px}
 #work .graphic-good svg{width:15px;height:15px;right:9px;top:9px}
 #work .graphic-kept{gap:5px;padding:6px}
 #work .graphic-kept svg{width:52px;height:29px}
 #work .graphic-kept p{font-size:7px;letter-spacing:.06em}
}
@media(max-width:650px){
 #work .graphic-compass{grid-area:4/2/5/3;padding:18px}
 #work .graphic-compass p{font-size:clamp(26px,7vw,39px);line-height:.98}
 #work .graphic-good{grid-area:10/1/11/2;height:120px;min-height:120px;display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px}
 #work .graphic-good p{font-size:30px;line-height:.88}
 #work .graphic-good p br{display:initial}
 #work .graphic-good svg{width:17px;height:17px;right:12px;top:12px}
 #work .graphic-kept{grid-area:10/2/11/3;height:120px;gap:12px}
 #work .graphic-kept svg{width:77px;height:43px}
 #work .graphic-kept p{font-size:9px;letter-spacing:.07em}
}
