/* Supherb / edition 02 — a lighter editorial hand, with atlas-first navigation. */
#discover{order:-5;padding-top:37px;background:
  radial-gradient(ellipse at 3% 8%,#ae40723d,transparent 40%),
  radial-gradient(ellipse at 93% 25%,#bd874632,transparent 43%),
  radial-gradient(ellipse at 80% 91%,#148f7940,transparent 43%),
  linear-gradient(125deg,#241528,#1a1d26 65%,#172322)}
#posters{order:-4}
.atlas-intro-strip{position:relative;display:flex;align-items:center;gap:20px;min-height:82px;
  margin:0 0 72px;padding:11px 25px 11px 12px;
  border:1px solid #d6ae8380;background:linear-gradient(100deg,#40223e8e,#1e292c66);
  box-shadow:inset 0 0 0 5px #24192277,0 12px 35px #0003}
.atlas-intro-strip::before,.atlas-intro-strip::after{content:'✦';position:absolute;top:-9px;color:#e4bf85;font-size:13px}
.atlas-intro-strip::before{left:-5px}.atlas-intro-strip::after{right:-5px}
.atlas-seal{flex:0 0 65px;width:65px;height:65px;display:grid;place-items:center}
.atlas-seal svg{width:65px;height:65px;fill:none;stroke:#eac38a;stroke-width:1.15;filter:drop-shadow(0 0 9px #d7a47748)}
.atlas-seal svg text{fill:#f1d6a6;stroke:none;font:italic 50px Georgia,serif}
.atlas-intro-strip>span{color:#f5dfbc;font-size:10px;letter-spacing:2.25px}
.atlas-intro-strip>span:nth-of-type(2){margin-left:auto;color:#ceb2ba;letter-spacing:1.45px}
.atlas-intro-strip>a{color:#f3d8ad;border-bottom:1px solid #d5b08e;padding:10px 1px;font-size:10px;letter-spacing:1.6px;white-space:nowrap}
.atlas-intro-strip>a:hover{color:white}
.finder-heading{gap:55px;padding-bottom:18px}
.finder-heading h2{font-size:clamp(68px,7.8vw,116px);line-height:1.03;max-width:980px;letter-spacing:-.057em}
.finder-heading h2 em{display:block;white-space:nowrap;font-size:.93em;background:linear-gradient(110deg,#f4d09b,#ef9ac4 64%,#bda7ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.finder-heading .eyebrow{letter-spacing:2.8px}
.atlas-intro-copy{max-width:380px}
.atlas-intro-copy p{color:#e3d6d2;font-size:15px;line-height:1.85;margin:0 0 21px}
.atlas-intro-links{display:flex;flex-wrap:wrap;gap:9px}
.atlas-intro-links a{padding:12px 14px;border:1px solid #efc39b85;color:#f8dfb8;font-size:10px;letter-spacing:.35px;transition:background .2s,transform .2s}
.atlas-intro-links a:first-child{background:linear-gradient(110deg,#e7c494,#c99972);color:#221923;font-weight:700}
.atlas-intro-links a:hover{background:#c17d8d55;transform:translateY(-2px)}
.finder-note{margin-bottom:35px}
.finder-card{border-radius:4px;box-shadow:0 15px 35px #0004,inset 0 0 0 1px #ffffff0a}
.finder-media-text strong{font-style:italic}
.finder-aroma{min-height:75px}
.finder-description{line-height:1.76}
.finder-links{gap:10px 13px}
.finder-filter{font-weight:500}
.finder-filter:focus-visible,.finder-surprise:focus-visible,.finder-compare:focus-visible,.finder-view:focus-visible,.finder-more:focus-visible,.atlas-intro-links a:focus-visible{outline:2px solid #fbe1ad;outline-offset:4px}
.finder-status{font-variant-numeric:tabular-nums}
.poster-room-nav{display:flex;align-items:center;gap:12px 17px;flex-wrap:wrap;
  padding:19px 5%;border-bottom:1px solid #c79d8270;
  background:#251d28}
.poster-room-nav span{margin-right:13px;color:#bea6b6;font-size:9px;letter-spacing:2px}
.poster-room-nav a{padding:11px 15px;border:1px solid #c9a18471;color:#f0d4b0;
  font-size:10px;letter-spacing:1px;transition:background .2s,border-color .2s}
.poster-room-nav a:hover,.poster-room-nav a:focus-visible{background:#b7798a42;border-color:#edbb93}
.poster-section>.archive-grid{padding-bottom:75px}
.poster-section>.specialty-subhead{display:flex;align-items:center;gap:20px;margin:0;padding:19px 5%;background:#2e202e;border-top:1px solid #caa46c80;border-bottom:1px solid #caa46c80}
.specialty-subhead span:first-child{color:#f9dbaa}
.specialty-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:58px 5% 38px;background:linear-gradient(110deg,#2d2034,#202a29)}
.specialty-intro>div{position:relative;padding-left:85px}
.specialty-intro .eyebrow{color:#e7bb86;letter-spacing:2.3px}
.specialty-glyph{position:absolute;top:-20px;left:0;font:80px Georgia,serif;color:#e6b98a;line-height:1;text-shadow:0 0 35px #f5a2b65c}
.specialty-intro h3{font:normal clamp(42px,4.8vw,69px)/1.09 'Playfair Display',Georgia,serif;letter-spacing:-.05em;color:#fff2e0;margin:10px 0 0}
.specialty-intro h3 em{color:#ebbb86}
.specialty-intro>p{max-width:380px;font-size:14px;line-height:1.8;color:#d4c7c5}
.poster-section>.specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:32px;padding-bottom:105px;gap:18px;background:linear-gradient(160deg,#202527,#19191e)}
.specialty-grid .piece{min-width:0}
.specialty-grid .piece img{max-height:370px}
.specialty-grid .piece>span b{font-size:clamp(14px,1.5vw,20px)}
.collection-piece.has-guide{position:relative}
.collection-piece.has-guide::before{content:'EXPLORE';position:absolute;z-index:2;top:22px;left:22px;
  padding:6px 8px;border:1px solid #bbc1a087;background:#141c1dd9;color:#d9e1c3;
  font-size:8px;letter-spacing:1.4px;pointer-events:none}
.reference-links{margin-top:22px;padding:16px 0 0;border-top:1px solid #b99b8270;display:flex;flex-direction:column;align-items:start;gap:10px}
.reference-links h4{font-size:10px;letter-spacing:2px;color:#e7bc8b;margin:0 0 5px}
.reference-links p{font-size:12px;line-height:1.6;color:#d0c6c2;margin:0 0 5px}
.reference-links a{display:inline-flex;max-width:100%;padding:10px 12px;border:1px solid #c49d795e;
  color:#f0d3a3!important;font-size:12px!important;text-decoration:none!important;line-height:1.4;background:#b9a17a13}
.reference-links a:hover{background:#a4746b44;border-color:#e6c69c}
#photography>.section-head{border-top:1px solid #bd8a7580}
#photography>.section-head .eyebrow::before{content:'✧';margin-right:10px;color:#ddbe8a;font-size:19px;vertical-align:middle}
.photo-grid .piece:focus-visible{outline:3px solid #f1d79e;outline-offset:3px}
@media(max-width:1050px){
  .atlas-intro-strip>span:nth-of-type(2){display:none}
  .finder-heading h2{font-size:clamp(60px,8.2vw,90px)}
  .poster-section>.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .specialty-grid .piece img{max-height:none}
}
@media(max-width:700px){
  #discover{padding-top:20px}
  .atlas-intro-strip{min-height:62px;padding:8px 12px;gap:9px;margin-bottom:42px}
  .atlas-seal,.atlas-seal svg{width:46px;height:46px}.atlas-seal{flex-basis:46px}
  .atlas-intro-strip>span{font-size:8px;letter-spacing:1.1px}
  .atlas-intro-strip>a{font-size:8px;letter-spacing:.4px}
  .finder-heading{padding-bottom:2px}
  .finder-heading h2{font-size:clamp(50px,12vw,78px)}
  .atlas-intro-copy{max-width:100%;margin-bottom:23px}
  .atlas-intro-copy p{font-size:14px}
  .specialty-intro{display:block;padding-top:42px}
  .specialty-intro>div{padding-left:53px}
  .specialty-glyph{font-size:54px;top:-7px}
  .specialty-intro>p{margin:23px 0 0}
  .poster-section>.specialty-grid{gap:15px;padding-bottom:60px}
  .poster-room-nav span{width:100%;margin:0}
  .collection-piece.has-guide::before{top:12px;left:12px;font-size:7px}
}
@media(max-width:430px){
  .atlas-intro-strip>a{display:none}
  .atlas-intro-links a{padding:11px 12px}
  .poster-section>.specialty-grid{grid-template-columns:1fr}
}
