/* ARDEN Journal: editorial layer on top of style.css (WO-MKT-07-BUILD, editorial platform v2, 2026-10-24).
   Same type as the site (Fraunces display / Inter text), aubergine ink, gold accents only (D-92: logo yellow #F0D200 on
   dark grounds, gold #8A6216 on light grounds, no orange). One reading column of ~700px; images may run wider. */
:root{
  --jr-ivory:#FBF8F2; --jr-paper:#F3EDE2; --jr-aub:#4A1252; --jr-plum:#721E7E;
  --jr-ink:#2E1F35; --jr-text:#3B2E42; --jr-mute:#6B5C72; --jr-gold:#8A6216; --jr-yellow:#F0D200;
  --jr-line:rgba(46,31,53,.13); --jr-col:700px;
}
body.jr-page{background:var(--jr-ivory)}
/* style.css styles the bare <header> element as the sticky site bar; Journal page headers are ordinary blocks. */
.jr-art-head,.jr-mast{position:static;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}
.jr-page a:focus-visible{outline:2px solid var(--jr-gold);outline-offset:3px}
.jr-ribbon{background:var(--jr-aub);color:#fff;text-align:center;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px}

/* ---------- shared type ---------- */
.jr-eyebrow,.jr-kicker{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--jr-gold);margin:0}
.jr-kicker a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.jr-kicker a:hover{border-bottom-color:currentColor}
.jr-kicker span[aria-hidden]{margin:0 .7em;opacity:.6}
.jr-meta{font-family:var(--sans);font-size:13px;letter-spacing:.02em;color:var(--jr-mute);margin:0}
.jr-meta span[aria-hidden]{margin:0 .6em;opacity:.55}
.jr-meta time{white-space:nowrap}
.jr-next{margin:1.7em 0;font-family:var(--sans)}
.jr-next a{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jr-aub);
  text-decoration:none;border-bottom:1px solid var(--jr-gold);padding:6px 0 5px;transition:color .2s,border-color .2s}
.jr-next a span[aria-hidden]{display:inline-block;transition:transform .2s}
.jr-next a:hover{color:var(--jr-plum);border-bottom-color:var(--jr-plum)}
.jr-next a:hover span[aria-hidden]{transform:translateX(4px)}
.jr-next .jr-dot{margin:0 1.1em;color:var(--jr-mute)}
.jr-sec-title{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.01em;line-height:1.1;color:var(--jr-aub);margin:0}
.jr-sec-head{display:grid;gap:10px 48px;align-items:end;margin-bottom:clamp(20px,2.6vw,34px)}
.jr-sec-head p{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--jr-mute);margin:0;max-width:56ch}
@media (min-width:900px){.jr-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}

/* ---------- Journal sub-navigation (Journal pages only; the site header keeps one "Journal" item) ---------- */
.jr-nav{border-bottom:1px solid var(--jr-line);background:var(--jr-ivory)}
.jr-nav-in{display:flex;align-items:center;gap:8px 28px;min-height:56px}
.jr-nav-home{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:.02em;color:var(--jr-aub);text-decoration:none;white-space:nowrap}
.jr-nav-home em{font-style:italic;font-weight:300;color:var(--jr-plum)}
.jr-nav ul{display:flex;gap:4px 22px;list-style:none;margin:0 0 0 auto;padding:0;overflow-x:auto;scrollbar-width:none}
.jr-nav ul::-webkit-scrollbar{display:none}
.jr-nav li{flex:none}
.jr-nav ul a{display:flex;align-items:center;min-height:44px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--jr-mute);text-decoration:none;border-bottom:2px solid transparent}
.jr-nav ul a:hover{color:var(--jr-aub)}
.jr-nav ul a[aria-current]{color:var(--jr-aub);border-bottom-color:var(--jr-gold)}
@media (max-width:700px){
  .jr-nav-in{flex-wrap:wrap;padding-top:10px}
  .jr-nav ul{margin-left:0;width:100%}
}

/* ---------- breadcrumb ---------- */
.jr-crumb{padding:0}
.jr-crumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:12.5px;color:var(--jr-mute)}
.jr-crumb li+li::before{content:"\203A";margin-right:6px;opacity:.5}
.jr-crumb a{color:var(--jr-mute);text-decoration:none;border-bottom:1px solid var(--jr-line)}
.jr-crumb a:hover{color:var(--jr-plum);border-color:var(--jr-plum)}

/* ---------- article header + hero ---------- */
.jr-main{padding-bottom:clamp(48px,7vw,104px)}
.jr-art-head{max-width:820px;margin:0 auto;padding:clamp(26px,3.6vw,52px) 22px clamp(26px,3vw,40px);text-align:center}
.jr-art-head .jr-crumb,.jr-art-head .jr-crumb ol{justify-content:center}
.jr-art-head .jr-kicker{margin-top:clamp(22px,3vw,36px)}
.jr-art-head h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.07;letter-spacing:-.022em;color:var(--jr-aub);margin:16px auto 0;max-width:19ch;text-wrap:balance}
.jr-dek{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,1.9vw,22.5px);line-height:1.55;color:var(--jr-text);margin:20px auto 0;max-width:40ch;text-wrap:balance}
.jr-art-head .jr-meta{margin-top:22px}
.jr-hero{max-width:1180px;margin:0 auto;padding:0 3vw}
.jr-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--jr-paper)}
.jr-hero figcaption{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--jr-mute);margin:12px 0 0;max-width:var(--jr-col)}
.jr-hero figcaption a{color:var(--jr-aub);text-underline-offset:3px;margin-left:.3em;white-space:nowrap}
@media (max-width:640px){
  .jr-hero{padding:0}
  .jr-hero img{aspect-ratio:1/1}
  .jr-hero figcaption{padding:0 18px}
}

/* ---------- article body ---------- */
.jr-body{max-width:var(--jr-col);margin:0 auto;padding:clamp(34px,4.4vw,60px) 22px 0;font-family:var(--sans);font-size:18px;line-height:1.75;color:var(--jr-text)}
.jr-body p{margin:0 0 1.1em}
.jr-body > p:first-of-type::first-letter{float:left;font-family:var(--serif);font-weight:300;font-size:4.3em;line-height:.82;color:var(--jr-aub);margin:.06em .1em 0 0}
.jr-body a{color:var(--jr-aub);text-decoration:underline;text-decoration-color:rgba(138,98,22,.55);text-underline-offset:4px;text-decoration-thickness:1px}
.jr-body a:hover{color:var(--jr-plum);text-decoration-color:var(--jr-plum)}
.jr-body em{font-family:var(--serif);font-style:italic;font-size:1.06em;color:var(--jr-aub)}
.jr-body strong{color:var(--jr-ink);font-weight:600}
.jr-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.6vw,33px);line-height:1.18;letter-spacing:-.01em;color:var(--jr-aub);margin:2.3em 0 .65em;scroll-margin-top:110px;text-wrap:balance}
.jr-body h2::before{content:"";display:block;width:32px;height:2px;background:var(--jr-gold);margin-bottom:18px}
.jr-body h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.3;color:var(--jr-aub);margin:1.6em 0 .5em}
.jr-body ul{margin:0 0 1.2em;padding:0;list-style:none}
.jr-body li{position:relative;padding-left:1.5em;margin:0 0 .6em}
.jr-body li::before{content:"";position:absolute;left:0;top:.82em;width:.8em;height:1px;background:var(--jr-gold)}

.jr-quick{margin:2.2em 0 .6em;padding:22px 0 8px;border-top:1px solid var(--jr-gold);border-bottom:1px solid var(--jr-line)}
.jr-quick .jr-quick-title{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--jr-gold);margin:0 0 14px}
.jr-quick li{font-size:16.5px;line-height:1.6}

.jr-pull{margin:1.3em 0 1.4em;padding:0;border:0;text-align:center}
.jr-pull p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(23px,2.5vw,29px);line-height:1.35;color:var(--jr-aub);margin:0 auto;max-width:26ch;text-wrap:balance}
.jr-pull p::before,.jr-pull p::after{content:"";display:block;width:24px;height:1px;background:var(--jr-gold);margin:18px auto}

/* Linked product images: the whole image opens the product page; a slow, quiet zoom signals it. */
.jr-img-link{display:block;overflow:hidden;text-decoration:none !important}
.jr-img-link img{transition:transform .7s ease}
.jr-img-link:hover img{transform:scale(1.025)}
.jr-fig{margin:2.2em 0 2.3em}
.jr-fig img{display:block;width:100%;height:auto;background:var(--jr-paper)}
.jr-fig.is-landscape img{aspect-ratio:3/2;object-fit:cover}
.jr-fig figcaption,.jr-split-fig figcaption{font-size:13.5px;line-height:1.6;color:var(--jr-mute);margin-top:12px}
.jr-fig figcaption a,.jr-split-fig figcaption a{white-space:nowrap}

/* Image + text side by side, breaking out of the reading column on wide screens. */
.jr-split{display:grid;gap:22px;margin:2.8em 0}
.jr-split-fig{margin:0}
.jr-split-fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--jr-paper)}
.jr-split-text > h2:first-child{margin-top:0}
@media (min-width:760px){.jr-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center}
  .jr-split.is-reverse .jr-split-media{order:2}}
@media (min-width:1100px){.jr-split{margin-left:-130px;margin-right:-130px;gap:56px}}

/* Color options of one product, side by side and large enough to compare. */
.jr-colors{margin:2.6em 0 1.4em;padding:28px 0 22px;border-top:1px solid var(--jr-gold);border-bottom:1px solid var(--jr-line)}
.jr-colors-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:var(--jr-aub);margin:0 0 18px !important}
.jr-colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2.4vw,28px)}
.jr-color{display:flex;flex-direction:column;gap:4px;text-decoration:none !important;color:inherit}
.jr-color-img{display:block;overflow:hidden;background:var(--jr-paper);margin-bottom:8px}
.jr-color-img img{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;transition:transform .7s ease}
.jr-color:hover .jr-color-img img{transform:scale(1.03)}
.jr-color-label{font-family:var(--serif);font-size:clamp(19px,2vw,23px);line-height:1.2;color:var(--jr-aub)}
.jr-color-more{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jr-mute)}
.jr-color:hover .jr-color-more{color:var(--jr-aub)}
.jr-colors-note{font-size:16px;line-height:1.65;margin:18px 0 0 !important}
@media (min-width:1000px){.jr-colors{margin-left:-70px;margin-right:-70px;padding-left:0;padding-right:0}}

.jr-duo{display:grid;gap:34px;margin:1.6em 0 1.8em}
@media (min-width:760px){.jr-duo{grid-template-columns:1fr 1fr;gap:40px}}
@media (min-width:1100px){.jr-duo{margin-left:-110px;margin-right:-110px;gap:52px}}
.jr-duo-item{display:flex;flex-direction:column;font-size:16.5px;line-height:1.7}
.jr-duo-fig{margin:0 0 4px;order:-1}
.jr-duo-fig .jr-img-link{display:block}
.jr-duo-fig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--jr-paper)}
.jr-duo-item h3{margin:18px 0 .45em}
.jr-duo-item .jr-next{margin:.4em 0 0}

.jr-end{margin:3em 0 0;padding:2.6em 0 0;border-top:1px solid var(--jr-line);text-align:center}
.jr-end > p:first-child{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.6vw,30px);line-height:1.25;color:var(--jr-aub);max-width:24ch;margin:0 auto .7em;text-wrap:balance}
.jr-end > p{max-width:52ch;margin-left:auto;margin-right:auto}
.jr-end .jr-next{margin:1.4em 0 0}
.jr-motto{max-width:none !important;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--jr-gold);margin:2.6em auto 0 !important}

.jr-faq{margin-top:3.4em;padding-top:.4em}
.jr-faq-item{padding:1.1em 0 .4em;border-top:1px solid var(--jr-line)}
.jr-faq-item:last-child{border-bottom:1px solid var(--jr-line)}
.jr-faq-item h3{font-size:19.5px;margin:0 0 .4em}
.jr-faq-item p{font-size:16.5px;line-height:1.7}

/* ---------- product pieces after the story ---------- */
.jr-pieces{background:var(--jr-paper);margin-top:clamp(56px,7vw,100px);padding:clamp(40px,5vw,72px) 0}
.jr-pieces h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.8vw,36px);color:var(--jr-aub);margin:10px 0 clamp(22px,3vw,36px)}
.jr-pieces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}
@media (max-width:760px){.jr-pieces-grid{grid-template-columns:1fr 1fr}.jr-pieces-grid .jr-piece:nth-child(3){display:none}}
.jr-piece{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}
.jr-piece-img{display:block;overflow:hidden;background:#fff;margin-bottom:8px}
.jr-piece-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .5s}
.jr-piece:hover .jr-piece-img img{transform:scale(1.03)}
.jr-piece .jr-kicker{font-size:10px}
.jr-piece-name{font-family:var(--serif);font-size:clamp(17px,1.6vw,20px);line-height:1.3;color:var(--jr-aub)}
.jr-piece-more{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--jr-mute)}
.jr-piece:hover .jr-piece-more{color:var(--jr-aub)}

/* ---------- Journal home + section pages ---------- */
.jr-mast{display:grid;gap:14px 56px;padding-top:clamp(26px,3.6vw,54px);padding-bottom:clamp(22px,2.8vw,40px);align-items:end}
.jr-mast .jr-crumb{grid-column:1/-1}
.jr-mast .jr-eyebrow{grid-column:1/-1}
.jr-mast h1{font-family:var(--serif);font-weight:300;font-size:clamp(46px,7vw,96px);line-height:.95;letter-spacing:-.03em;color:var(--jr-aub);margin:0}
.jr-mast h1 em{font-style:italic;color:var(--jr-plum)}
.jr-mast-lead{font-family:var(--sans);font-size:clamp(16px,1.35vw,18px);line-height:1.7;color:var(--jr-text);margin:0;max-width:52ch}
@media (min-width:960px){.jr-home .jr-mast{grid-template-columns:auto minmax(0,1fr)}.jr-home .jr-mast-lead{padding-bottom:10px}}
.jr-category .jr-mast h1{font-size:clamp(38px,5.6vw,72px)}

.jr-feature{display:grid;gap:clamp(22px,3vw,56px);align-items:center;padding-top:clamp(8px,1.4vw,18px)}
@media (min-width:960px){.jr-feature{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}
.jr-feature-media{display:block;overflow:hidden}
.jr-feature-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .7s}
.jr-feature-media:hover img{transform:scale(1.02)}
.jr-feature h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.018em;margin:16px 0 0;text-wrap:balance}
.jr-feature h2 a{color:var(--jr-aub);text-decoration:none}
.jr-feature h2 a:hover{color:var(--jr-plum)}
.jr-feature-dek{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--jr-text);margin:18px 0 18px}
.jr-feature .jr-next{margin:26px 0 0}
@media (max-width:640px){.jr-feature-media img{aspect-ratio:1/1}}

.jr-latest,.jr-collections{margin-top:clamp(48px,6vw,88px)}

/* "From the ARDEN Studio": four equal, fully clickable cards (one link each), 2 per row on tablets and phones. */
.jr-coll-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:start}
@media (max-width:900px){.jr-coll-grid{grid-template-columns:1fr 1fr;gap:22px 14px}}
.jr-coll{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}
.jr-coll:focus-visible{outline:2px solid var(--jr-gold);outline-offset:6px}
.jr-coll-img{display:block;overflow:hidden;background:var(--jr-paper);margin-bottom:10px}
.jr-coll-img img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .6s}
.jr-coll:hover .jr-coll-img img,.jr-coll:focus-visible .jr-coll-img img{transform:scale(1.03)}
.jr-coll-name{font-family:var(--serif);font-size:clamp(17px,1.6vw,20px);line-height:1.25;color:var(--jr-aub)}
.jr-coll-name::after{content:"\00a0\2192";color:var(--jr-gold)}
.jr-coll:hover .jr-coll-name,.jr-coll:focus-visible .jr-coll-name{color:var(--jr-plum)}
.jr-coll-text{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--jr-mute)}

.jr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(26px,3vw,44px)}
.jr-card{display:flex;flex-direction:column;gap:10px}
.jr-card-media{display:block;overflow:hidden;margin-bottom:8px}
.jr-card-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .6s}
.jr-card-media:hover img{transform:scale(1.02)}
.jr-card h3{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2vw,27px);line-height:1.15;margin:0}
.jr-card h3 a{color:var(--jr-aub);text-decoration:none}
.jr-card h3 a:hover{color:var(--jr-plum)}
.jr-card-dek{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--jr-text);margin:0}
@media (min-width:960px){
  .jr-grid.is-single{grid-template-columns:1fr}
  .jr-grid.is-single .jr-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:56px;align-content:center}
  .jr-grid.is-single .jr-card-media{grid-row:1/6;margin:0}
  .jr-grid.is-single .jr-card .jr-kicker{align-self:end}
  .jr-grid.is-single .jr-card h3{font-size:clamp(28px,3vw,42px)}
}

.jr-related{margin-top:clamp(48px,6vw,90px)}
.jr-related h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.8vw,36px);color:var(--jr-aub);margin:0 0 24px}

.jr-closing{background:var(--jr-aub);color:#fff;text-align:center;padding:clamp(48px,6vw,88px) 0}
.jr-closing h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,42px);line-height:1.15;color:#fff;margin:0 auto 12px;max-width:22ch}
.jr-closing p{font-family:var(--sans);font-size:16px;line-height:1.7;color:rgba(255,255,255,.84);margin:0 auto;max-width:52ch}
.jr-closing .jr-next{margin-top:26px}
.jr-closing .jr-next a{color:var(--jr-yellow);border-bottom-color:var(--jr-yellow)}
.jr-closing .jr-next a:hover{color:#fff;border-bottom-color:#fff}

@media (prefers-reduced-motion:reduce){.jr-page *{transition:none !important}}
@media (max-width:640px){.jr-colors{margin-left:-22px;margin-right:-22px;padding-left:12px;padding-right:12px}.jr-colors-grid{gap:10px}}
