.atelier-catalog-network .department-directory-head{margin:14px 0 28px}.department-directory-head h2{margin:10px 0;font:clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif;color:#e8dfcf}.department-directory-head p{color:#b5a48e;font-size:.9rem}.department-group{margin:28px 0 36px}.department-group h3{margin:0 0 20px;border-bottom:1px solid #655742;padding-bottom:12px;font:700 1.1rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.18em;color:#d8b465}.department-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:20px;padding:8px 8px 18px}.department-polaroid{display:flex;flex-direction:column;min-width:0;padding:8px 8px 16px;border:1px solid #c4b59c;background:#e8dfcf;color:#211911;text-decoration:none;box-shadow:0 10px 22px #0008,inset 0 0 20px #70563518;transform:rotate(-1deg);transition:transform .2s ease,box-shadow .2s ease}.department-polaroid:nth-child(even){transform:rotate(1deg)}.department-polaroid:nth-child(3n){transform:rotate(-.4deg)}.department-negative{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/3;padding:18px 12px;background:radial-gradient(ellipse at 0% 10%,#a35f4666,transparent 65%),radial-gradient(ellipse at 100% 100%,#6d77604d,transparent 70%),linear-gradient(135deg,#382922,#171917 60%,#514334);border:1px solid #8d7158;color:#f2cf9e;text-align:center;box-shadow:inset 0 0 36px #bb895320}.department-negative::before,.department-negative::after{content:none}.department-negative small{font:700 .65rem "Courier New",monospace;letter-spacing:.08em;color:#e0c2a0;margin-top:4px}.department-negative strong{font:700 clamp(1.3rem,2.1vw,1.85rem)/1.12 "Courier New",monospace;text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:normal;color:#efb74e;background:repeating-linear-gradient(0deg,#68431c18 0 1px,transparent 1px 4px),radial-gradient(ellipse at 24% 38%,#ffdb8a 0%,transparent 48%),radial-gradient(ellipse at 78% 70%,#c27a29 0%,transparent 55%),linear-gradient(115deg,#e6a03b,#f6c66a 40%,#edab43 68%,#efc270);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #6c341b;text-shadow:0 0 1px #ca772745;filter:drop-shadow(0 1px 0 #321a10) drop-shadow(0 0 1.2px #813e20)}.department-negative i{font:normal .5rem "Courier New",monospace;letter-spacing:.04em;margin-bottom:4px;color:#dcc0a0}.department-caption{display:flex;justify-content:space-between;gap:8px;padding:14px 4px 5px;font:700 .8rem/1.3 "Courier New",monospace}.department-note{padding:0 4px;font:.65rem/1.4 "Courier New",monospace;color:#66513d}.department-polaroid:hover,.department-polaroid:focus-visible{transform:rotate(0) translateY(-3px);box-shadow:0 16px 30px #0009;outline:2px solid #df8b54;outline-offset:4px}@media(max-width:700px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:7px 4px 16px}.department-polaroid{padding:7px 7px 14px}.department-negative{padding:16px 8px;aspect-ratio:1}.department-negative strong{font-size:clamp(1.15rem,5vw,1.55rem)}.department-caption{font-size:.68rem}.department-note{font-size:.57rem}.department-negative small{font-size:.55rem}.department-negative i{font-size:.42rem}}@media(max-width:360px){.department-grid{gap:12px}.department-negative strong{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.department-polaroid{transition:none}}

.department-interior{padding:28px 0;border-top:1px solid #655742;margin:28px 0}.department-interior .department-directory-head{margin-bottom:24px}.department-interior .department-grid{justify-content:start}

/* Owner revision: compact Polaroids at roughly 60% of the former dimensions. */
.department-grid{grid-template-columns:repeat(auto-fill,minmax(96px,108px));gap:14px;padding:6px}
.department-polaroid{padding:5px 5px 10px}
.department-negative{padding:8px 5px;aspect-ratio:4/3}
.department-negative strong{font-size:.85rem;line-height:1.1;letter-spacing:-.045em}
.department-negative small{font-size:.36rem;margin-top:0;letter-spacing:.04em}
.department-negative i{font-size:.28rem;margin-bottom:0;letter-spacing:0}
.department-caption{font-size:.55rem;gap:3px;padding:8px 2px 3px}
.department-note{font-size:.46rem;padding:0 2px;line-height:1.35}
@media(max-width:700px){.department-grid{grid-template-columns:repeat(auto-fill,minmax(96px,108px));gap:12px}.department-polaroid{padding:5px 5px 10px}.department-negative{padding:8px 5px;aspect-ratio:4/3}.department-negative strong{font-size:.85rem}.department-negative small{font-size:.36rem}.department-negative i{font-size:.28rem}.department-caption{font-size:.55rem}.department-note{font-size:.46rem}}

/* Prioritize readable department labels over decorative microtype. */
.department-negative{justify-content:center;gap:6px;min-height:90px;padding:8px 3px}
.department-negative strong{font-size:1rem;line-height:1.08;letter-spacing:-.055em;overflow-wrap:anywhere}
.department-negative small{font-size:.42rem}
.department-negative i{display:none}
.department-caption{font-size:.65rem;line-height:1.3}
.department-note{font-size:.55rem;line-height:1.35}
@media(max-width:700px){.department-negative strong{font-size:1rem}.department-negative small{font-size:.42rem}.department-caption{font-size:.65rem}.department-note{font-size:.55rem}}

/* Preserve department rows above the phone breakpoint. */
@media(min-width:761px){.department-grid{grid-template-columns:repeat(6,minmax(0,108px))}.women-page .department-grid{grid-template-columns:repeat(3,minmax(0,108px))}}

/* A warm, framed collection desk around the existing department cards. */
.department-interior{position:relative;isolation:isolate;padding:28px 18px 30px;border:1px solid #986743;background:radial-gradient(ellipse at 0 0,#9b542b26,transparent 60%),linear-gradient(125deg,#231913e8,#11120fe8 70%);box-shadow:inset 0 0 0 5px #100e0b, inset 0 0 0 6px #b38c5833,0 14px 32px #0004}
.department-interior::before{content:"";position:absolute;top:-1px;left:22px;width:74px;height:3px;background:#edaa6a;box-shadow:0 0 14px #cf783638;pointer-events:none}
.department-interior .department-directory-head{padding:0 6px 18px;margin-bottom:20px;border-bottom:1px solid #aa805346}
.department-interior .department-directory-head h2{font:700 clamp(1.65rem,3.5vw,2.65rem)/1.12 "Courier New",monospace;letter-spacing:-.055em;color:#efc688;text-shadow:0 1px 0 #361c0b;margin:6px 0 12px}
.department-interior .department-directory-head p{max-width:620px;margin:0;color:#d3c1ab;font-size:.9rem;line-height:1.6}
.women-page .department-interior{border-color:#91614d;background:radial-gradient(ellipse at 0 0,#9c3b3226,transparent 60%),linear-gradient(125deg,#261816e8,#14100fe8 70%)}
.women-page .department-interior::before{background:#dc9a70}
@media(max-width:760px){.department-interior{padding:22px 12px 24px}.department-interior .department-directory-head{padding:0 4px 16px}.department-interior .department-directory-head h2{font-size:1.7rem}}

.department-interior{scroll-margin-top:100px}

/* Editorial department heading, balanced with the copper collection frame. */
.department-interior .department-directory-head h2{font:400 clamp(2rem,4vw,3.15rem)/1.12 Georgia,"Times New Roman",serif;text-transform:none;letter-spacing:-.035em;color:#f0a775;text-shadow:0 2px 8px #0006;margin:6px 0 14px}
.department-interior .department-directory-head h2::after{content:"";display:block;width:58px;height:2px;margin-top:15px;background:linear-gradient(90deg,#ed935c,#e7c18a);box-shadow:0 1px 0 #0005}
.department-interior .department-directory-head{border-bottom-color:#b18b5b33}
.women-page .department-interior .department-directory-head h2{color:#eab493}
@media(max-width:760px){.department-interior .department-directory-head h2{font-size:2rem}}
