@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&display=swap');
:root{--wine:#382331;--wine2:#4a2c3d;--ink:#242024;--cream:#f7f4ed;--paper:#fffcf7;--gold:#aa8450;--pale-gold:#d9c19a;--mute:#746d6a;--line:#ded7cc;--wash:#efe9df;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--wine2)}button,input{font:inherit}img{display:block;max-width:100%}.wrap{max-width:1250px;width:calc(100% - 72px);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;padding:12px;background:#fff;z-index:40}.utility{background:var(--wine);color:#e8ded2;font:500 10px/1.4 var(--sans);text-align:center;letter-spacing:.13em;padding:10px 20px;text-transform:uppercase}.top{background:var(--paper);border-bottom:1px solid var(--line)}.toprow{position:relative;min-height:155px;display:flex;align-items:center;justify-content:center}.masthead-side{position:absolute;top:48%;transform:translateY(-50%);font-size:10px;line-height:1.8;letter-spacing:.16em;text-transform:uppercase;color:#8b8178}.masthead-side.left{left:0}.masthead-side.right{right:0;text-align:right}.masthead-side b{color:var(--wine);font-weight:700}.brand{display:flex;align-items:center;flex-direction:column;gap:2px;text-align:center;line-height:1;color:var(--wine)}.brand:focus-visible,.navrow a:focus-visible,.story a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.brand-mark{width:33px;height:20px;display:flex;align-items:center;justify-content:center;font:22px/1 var(--serif);color:var(--gold);position:relative}.brand-mark::before,.brand-mark::after{content:'✧';position:absolute;top:5px;font:10px var(--serif);color:#b79b6e}.brand-mark::before{left:-18px}.brand-mark::after{right:-18px}.brandtxt{font:600 clamp(34px,4.3vw,61px)/.82 var(--serif);letter-spacing:.05em;text-transform:uppercase}.brandtxt .brandline{display:block;white-space:nowrap}.brandtxt .brandspain{font:600 19px/1 var(--serif);letter-spacing:.51em;padding-left:.51em;margin-top:7px}.brandsub{display:block;margin-top:10px;color:var(--gold);letter-spacing:.26em;font:600 9px/1.3 var(--sans)}.languages{display:flex;gap:4px;justify-content:flex-end;margin-top:9px}.languages a{padding:6px 8px;font-size:10px;letter-spacing:.13em;border-bottom:1px solid transparent;font-weight:700}.languages a.active{border-color:var(--gold);color:var(--wine)}.nav{background:var(--paper);border-bottom:1px solid var(--line)}.navrow{display:flex;gap:31px;align-items:center;justify-content:center;min-height:53px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.navrow::-webkit-scrollbar{display:none}.navrow a{font:700 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#51474a;transition:color .2s}.navrow a:hover{color:var(--gold)}.navrow a:first-child{color:var(--wine)}
.issue-line{display:flex;align-items:center;justify-content:space-between;padding:27px 0 20px;color:#827668;letter-spacing:.17em;font-size:10px;font-weight:700;text-transform:uppercase}.issue-line span:nth-child(2){display:flex;align-items:center;gap:12px}.issue-line span:nth-child(2):before,.issue-line span:nth-child(2):after{content:'◆';font-size:7px;color:var(--gold)}.cover{display:grid;grid-template-columns:1.08fr 1fr;min-height:550px;overflow:hidden;background:var(--wine)}.cover-visual{position:relative;min-height:550px;background:#b3a18b;overflow:hidden}.cover-image{position:absolute;inset:0;background:linear-gradient(0deg,rgba(36,27,34,.42),transparent 50%),url('../assets/palace-editorial.svg') center 48%/cover no-repeat;transition:transform .8s ease}.cover:hover .cover-image{transform:scale(1.025)}.cover-tag{position:absolute;left:34px;top:34px;background:rgba(255,252,247,.94);font:700 10px/1 var(--sans);letter-spacing:.18em;color:var(--wine);padding:13px 17px}.cover-image-bottom{position:absolute;bottom:27px;left:34px;right:30px;display:flex;justify-content:space-between;align-items:end;gap:20px;color:#fff7eb;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.cover-number{font:500 72px/.7 var(--serif);opacity:.8}.cover-text{padding:64px clamp(35px,5vw,85px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#f8f1e7;position:relative}.cover-text:after{content:'';position:absolute;inset:24px;border:1px solid rgba(218,185,136,.28);pointer-events:none}.cover-text>*{position:relative;z-index:1}.cover-eyebrow{font:700 10px var(--sans);color:#d7b789;letter-spacing:.26em;text-transform:uppercase}.cover h1{font:500 clamp(51px,5.8vw,89px)/.89 var(--serif);letter-spacing:-.027em;margin:30px 0 24px;max-width:560px}.cover h1 em{font-style:italic;color:#e1c9a6}.cover-desc{font:400 15px/1.85 var(--sans);color:#ded2cc;max-width:400px;margin:0 0 33px}.btn-editorial{display:inline-flex;align-items:center;gap:23px;justify-content:space-between;background:#d9bd93;color:#30222b;padding:14px 18px 14px 20px;font:700 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;min-width:194px;transition:background .2s,transform .2s}.btn-editorial:hover{background:#f1d7ad;color:#30222b;transform:translateY(-2px)}.btn-editorial svg{width:15px;height:15px}.cover-folio{position:absolute!important;bottom:43px;right:50px;font:500 13px var(--serif);opacity:.55}.after-cover{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);color:#746d68;padding:19px 0;gap:16px}.after-cover>div{text-align:center;font:700 9px/1.6 var(--sans);letter-spacing:.15em;text-transform:uppercase}.after-cover>div+div{border-left:1px solid var(--line)}.after-cover strong{color:var(--wine);font-weight:700}.ad-placeholder{min-height:88px;margin:41px 0 57px;border-top:1px solid #ddd5ca;border-bottom:1px solid #ddd5ca;display:flex;justify-content:center;align-items:center;color:#a79d91;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:transparent}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 27px}.section-title h2{font:500 clamp(39px,4.3vw,57px)/1 var(--serif);letter-spacing:-.025em;margin:7px 0 0;color:var(--wine)}.eyebrow{font:700 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.section-title .eyebrow.right{padding-bottom:7px;color:#82786d}.section-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}.search-wrap{position:relative;margin-bottom:24px}.search-wrap:before{content:'⌕';position:absolute;top:5px;left:13px;font:26px Georgia;color:#a69582}input.search{padding:12px 16px 12px 40px;width:255px;max-width:100%;border:1px solid var(--line);background:var(--paper);color:var(--wine);border-radius:0;outline:0;font-size:12px}input.search:focus{border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.story{background:transparent;border:0;min-width:0}.thumb{background:#9e857e url('../assets/palace-editorial.svg') center/cover no-repeat;aspect-ratio:1.31;overflow:hidden;position:relative;transition:filter .3s}.story a:hover .thumb{filter:saturate(1.15)}.thumb.two{background:#482b3c url('../assets/royal-seal.svg') center/cover no-repeat}.thumb.three{background:#af9b8e url('../assets/editorial-style.svg') center/cover no-repeat}.thumb:before{content:'';position:absolute;inset:0;border:1px solid rgba(255,251,235,.28)}.thumb:after{content:'';position:absolute;left:17px;bottom:16px;width:26px;height:1px;background:#f4dfb5}.story-body{padding:22px 1px 7px}.chip{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font:700 10px/1.5 var(--sans)}.story h3{font:500 clamp(25px,2.55vw,35px)/1.04 var(--serif);letter-spacing:-.025em;color:var(--wine);margin:10px 0 12px}.story p{font:400 13px/1.8 var(--sans);color:#766d67;margin:0 0 16px}.morelink{font:700 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--wine);border-bottom:1px solid var(--gold);padding-bottom:4px}.story[hidden]{display:none!important}.search-empty{display:none;color:var(--mute);font-size:14px}.category-area{padding:10px 0 5px}.category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 55px}.category-list a{display:flex;flex-direction:column;gap:25px;align-items:flex-start;justify-content:space-between;min-height:167px;background:var(--paper);border:1px solid var(--line);padding:22px 24px;color:var(--wine);font:500 25px/1.1 var(--serif);transition:background .22s,color .22s}.category-list a:before{content:'✧';font:24px/1 var(--serif);color:var(--gold)}.category-list a:after{content:'↗';margin-left:auto;font:20px/1 var(--sans);color:#a48a68}.category-list a:hover{background:var(--wine);color:#fff}.category-list a:hover:after{color:#d4b483}.editorial-note{margin:54px 0 92px;background:var(--wine);display:grid;grid-template-columns:1fr 1fr;min-height:280px}.editorial-note .left{padding:43px 52px;color:#d8b98c;display:flex;flex-direction:column;justify-content:space-between}.editorial-note .left .giant{font:500 61px/.95 var(--serif);color:#f2e5d5;max-width:500px}.editorial-note .right{padding:45px 50px;background:#442a3a;display:flex;flex-direction:column;justify-content:center;color:#ded1c7}.editorial-note .right p{font:14px/1.95 var(--sans);margin:18px 0 22px}.editorial-note .right a{align-self:flex-start;border-bottom:1px solid var(--pale-gold);font:700 10px var(--sans);letter-spacing:.15em;text-transform:uppercase;padding-bottom:8px;color:var(--pale-gold)}
.footer{margin-top:0;background:#231c24;color:#f4e9dd;padding:64px 0 24px}.footergrid{display:grid;grid-template-columns:1.25fr .55fr 1fr;gap:45px}.footer-logo{font:500 42px/1 var(--serif);letter-spacing:.025em}.footer .eyebrow{color:#c6a677}.footer p{max-width:440px;color:#bdb1ac;font:12px/1.9 var(--sans)}.footerlinks{display:flex;gap:11px;flex-direction:column;align-items:flex-start}.footerlinks a{font:12px/1.7 var(--sans);color:#e3d4c9}.footerlinks a:hover{color:#c9a976}.footer-note{font:13px/1.85 var(--sans);color:#cabfb7}.footbottom{margin-top:42px;border-top:1px solid #4b3c43;display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#a99e98;font:10px/1.8 var(--sans)}
.article-header{padding:68px 0 37px;max-width:880px}.article-header h1{font:500 clamp(49px,6vw,83px)/.97 var(--serif);letter-spacing:-.025em;color:var(--wine);margin:17px 0 19px}.article-lead{font:18px/1.65 var(--sans);color:#6e6462;max-width:700px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(210px,290px);gap:48px;align-items:start}.article-copy{font:19px/1.85 Georgia,serif;color:#49413f;max-width:760px}.article-copy p{margin:0 0 29px}.article-copy p:first-child:first-letter{float:left;font:500 79px/.75 var(--serif);color:var(--wine);padding:9px 9px 0 0}.article-art{height:430px!important;min-height:0!important;margin:0 0 39px;background:#a38b78 url('../assets/palace-editorial.svg') center/cover no-repeat!important;display:block;border-radius:0!important}.article-art::before,.article-art::after{display:none!important}.article-art .credit{position:relative;top:calc(100% + 7px);font:10px var(--sans);color:#82776b}.article-layout .ad-placeholder{margin:45px 0}.sidebox{padding:29px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf9;font:13px/1.8 var(--sans);color:#756b66}.sidebox p{margin:17px 0 0}.sidebox a{color:var(--wine);font-weight:700}.article-layout aside{position:sticky;top:30px}.text-page{max-width:800px;margin:68px auto 110px;padding:0 26px;min-height:300px}.text-page h1{font:500 64px/.95 var(--serif);color:var(--wine)}.text-page p{font:16px/1.9 var(--sans);color:#645a58}.text-page a{color:var(--wine);text-decoration:underline;text-decoration-color:var(--gold)}
@media(max-width:1050px){.masthead-side{font-size:9px;letter-spacing:.1em}.navrow{gap:22px}.cover{min-height:460px}.cover-visual{min-height:460px}.cover-text{padding:52px 43px}.cover h1{font-size:65px}.article-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.footergrid{grid-template-columns:1fr .5fr .8fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.toprow{min-height:113px}.masthead-side.left{display:none}.masthead-side.right{top:15px;right:0;transform:none}.masthead-side.right>span{display:none}.masthead-side.right .languages{margin-top:0}.brandtxt{font-size:38px}.brandtxt .brandspain{font-size:13px}.brandsub{font-size:7px}.utility{font-size:8px;padding:8px 14px}.navrow{justify-content:flex-start;gap:25px;min-height:48px}.issue-line{padding:17px 0 15px;letter-spacing:.09em;font-size:8px}.cover{grid-template-columns:1fr}.cover-visual{min-height:370px}.cover-text{padding:42px 38px 67px}.cover-text:after{inset:17px}.cover h1{font-size:64px;margin:22px 0}.cover-folio{bottom:23px;right:30px}.after-cover{grid-template-columns:1fr 1fr;padding:18px 0;gap:8px}.after-cover div:last-child{display:none}.after-cover>div{font-size:8px}.ad-placeholder{margin:30px 0 45px;min-height:73px}.section-title h2{font-size:43px}.grid{grid-template-columns:1fr 1fr;gap:23px}.story h3{font-size:27px}.category-list{grid-template-columns:1fr 1fr}.editorial-note{grid-template-columns:1fr}.editorial-note .left,.editorial-note .right{padding:32px 37px}.editorial-note .left .giant{font-size:48px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>*:first-child{grid-column:span 2}.article-layout{display:block}.article-layout aside{position:static}.article-header{padding-top:43px}.article-header h1{font-size:58px}.article-art{height:330px!important}}
@media(max-width:480px){.wrap{width:calc(100% - 30px)}.toprow{min-height:104px}.brandtxt{font-size:32px}.brandtxt .brandspain{font-size:11px}.brand-mark{height:17px;font-size:17px}.brandsub{font-size:6.5px;letter-spacing:.19em}.masthead-side.right{top:3px}.languages a{font-size:9px;padding:4px}.navrow{gap:23px}.navrow a{font-size:9px}.issue-line span:nth-child(2){display:none}.cover-visual{min-height:320px}.cover-tag{top:20px;left:19px;padding:11px 12px;font-size:8px}.cover-image-bottom{bottom:18px;left:19px;font-size:9px}.cover-number{font-size:58px}.cover-text{padding:45px 29px 64px}.cover h1{font-size:57px}.cover-desc{font-size:13px;line-height:1.75}.btn-editorial{font-size:9px}.after-cover>div{font-size:8px}.section-title{align-items:start}.section-title h2{font-size:39px}.section-title .right{display:none}.section-toolbar{display:block}.search-wrap{margin:0 0 23px}.search{width:100%!important}.grid{grid-template-columns:1fr;gap:31px}.thumb{aspect-ratio:1.54}.story-body{padding:17px 1px 0}.story h3{font-size:33px}.category-list{grid-template-columns:1fr 1fr;gap:9px}.category-list a{min-height:137px;padding:17px;font-size:21px;gap:14px}.editorial-note .left .giant{font-size:43px}.footergrid{gap:28px}.footer-logo{font-size:37px}.footbottom{display:block}.article-header h1{font-size:49px}.article-lead{font-size:16px}.article-copy{font-size:17px}.article-art{height:270px!important}.text-page h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


/* BRAND REFRESH: original first-choice burgundy & champagne-gold logo */
.top{background:#fdf8f2}
.brand.brand-v2{display:inline-flex;flex-direction:row;gap:13px;align-items:center;justify-content:center;max-width:min(510px,100%);padding:8px 0;line-height:1}
.brand-crest{display:block;object-fit:contain;width:93px;height:109px;flex:none}
.brand-wordmark{display:block;object-fit:contain;width:365px;height:auto;max-width:100%;flex:1;min-width:0}
.footer-logo-v2{display:flex;align-items:center;gap:15px;font-size:36px}
.footer-brandicon{width:58px;height:66px;display:flex;align-items:center;justify-content:center;background:#fdf8f2;border:1px solid #ba9b69;flex:none}
.footer-brandicon img{width:47px;height:58px;object-fit:contain}
@media(max-width:1050px){.brand.brand-v2{max-width:440px}.brand-crest{width:74px;height:90px}.brand-wordmark{width:310px}}
@media(max-width:760px){.toprow{min-height:128px}.brand.brand-v2{width:calc(100% - 90px);max-width:400px;gap:4px;margin-right:36px}.brand-crest{width:63px;height:78px}.brand-wordmark{width:270px}.masthead-side.right{top:6px}}
@media(max-width:480px){.toprow{min-height:114px}.brand.brand-v2{width:calc(100% - 56px);max-width:330px;gap:2px;margin-right:17px}.brand-crest{width:54px;height:65px}.brand-wordmark{width:265px;min-width:0}.masthead-side.right{top:7px}.footer-logo-v2{font-size:31px}.footer-brandicon{width:50px;height:56px}.footer-brandicon img{width:43px;height:51px}}


/* LOGO-MATCHED BRAND SYSTEM UPDATE */
:root{
  --wine:#6f1730;
  --wine2:#8a2743;
  --ink:#291e22;
  --cream:#faf5ee;
  --paper:#fffaf4;
  --gold:#c7a162;
  --pale-gold:#e4cfac;
  --mute:#7b6d6a;
  --line:#e8dcc8;
  --wash:#f4ecdf;
}
body{
  background:linear-gradient(180deg,#fdf9f3 0%,#f8f2e8 100%);
  color:var(--ink);
}
.utility{
  background:linear-gradient(90deg,#63142a 0%,#7b1c35 55%,#63142a 100%);
  color:#f6e7d1;
  border-bottom:1px solid rgba(231,204,156,.4);
}
.top{
  background:linear-gradient(180deg,#fffaf4 0%,#fdf6ed 100%);
  border-bottom:1px solid #eadbc5;
  box-shadow:0 8px 30px rgba(80,27,39,.04);
}
.toprow{min-height:172px}
.toprow::after{
  content:'';
  position:absolute;
  left:0; right:0; bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent 0%, rgba(199,161,98,.45) 18%, rgba(199,161,98,.8) 50%, rgba(199,161,98,.45) 82%, transparent 100%);
}
.masthead-side{color:#8e7e77}
.masthead-side b{color:var(--wine)}
.languages a{
  border:1px solid transparent;
  border-radius:999px;
  background:rgba(255,250,244,.7);
}
.languages a.active{
  color:var(--wine);
  border-color:rgba(199,161,98,.8);
  background:#fff8ef;
  box-shadow:0 5px 14px rgba(111,23,48,.06);
}
.nav{
  background:#fff8f0;
  border-top:1px solid rgba(199,161,98,.12);
  border-bottom:1px solid var(--line);
}
.navrow a:first-child,.navrow a:hover{color:var(--wine)}
.navrow a{position:relative}
.navrow a::after{
  content:''; position:absolute; left:0; right:0; bottom:-16px; height:2px;
  background:transparent; transition:background .2s ease;
}
.navrow a:hover::after,.navrow a:first-child::after{background:var(--gold)}
.issue-line{color:#8f8074}
.issue-line span:nth-child(2):before,.issue-line span:nth-child(2):after{color:var(--gold)}
.cover{
  grid-template-columns:1.05fr 1fr;
  background:linear-gradient(135deg,#5a1428 0%,#731a34 56%,#4c1121 100%);
  border:1px solid rgba(199,161,98,.26);
  box-shadow:0 24px 50px rgba(63,16,30,.14);
}
.cover-visual{
  background:#d9c2a0;
}
.cover-visual::after{
  content:'';
  position:absolute; inset:0;
  background:linear-gradient(180deg,rgba(255,248,238,.06),rgba(78,14,31,.2));
  pointer-events:none;
}
.cover-image{
  background:
    linear-gradient(0deg,rgba(51,16,27,.34),rgba(51,16,27,.05) 55%),
    radial-gradient(circle at 18% 15%,rgba(255,243,224,.17),transparent 34%),
    url('../assets/palace-editorial.svg') center 48%/cover no-repeat;
}
.cover-tag{
  background:rgba(255,250,244,.94);
  color:var(--wine);
  border-left:4px solid var(--gold);
  box-shadow:0 10px 25px rgba(69,20,32,.08);
}
.cover-text{
  color:#fff4ea;
  background:
    radial-gradient(circle at 86% 16%,rgba(228,207,172,.12),transparent 23%),
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));
}
.cover-text::before{
  content:'';
  position:absolute;
  width:165px; height:185px;
  right:34px; top:34px;
  background:url('../assets/brand-crest.webp') center/contain no-repeat;
  opacity:.09;
  filter:grayscale(0) saturate(.8);
  pointer-events:none;
}
.cover-text:after{border:1px solid rgba(228,207,172,.34)}
.cover-eyebrow{color:#ebd0a5}
.cover h1{max-width:620px;text-wrap:balance}
.cover h1 em{color:#f0d8b6}
.cover-desc{color:#efe1d8}
.btn-editorial{
  background:linear-gradient(180deg,#e1c08d 0%,#cba163 100%);
  color:#4e1427;
  border:1px solid rgba(255,244,226,.4);
  box-shadow:0 12px 24px rgba(40,12,20,.18);
}
.btn-editorial:hover{background:linear-gradient(180deg,#edd3aa 0%,#d7ac6a 100%);color:#4e1427}
.after-cover{
  background:rgba(255,250,244,.55);
  border-inline:1px solid rgba(199,161,98,.16);
  border-bottom:1px solid var(--line);
}
.ad-placeholder{
  background:linear-gradient(180deg,rgba(255,249,240,.75),rgba(247,239,227,.82));
  border:1px solid rgba(199,161,98,.24);
  color:#ab9373;
}
.section-title{border-bottom:1px solid #eadcc8}
.section-title h2,.story h3,.article-header h1,.text-page h1{color:var(--wine)}
.eyebrow,.chip,.morelink,.text-page a{color:var(--gold)}
input.search{
  background:#fffaf4;
  border:1px solid #e4d5bf;
  box-shadow:0 8px 18px rgba(77,22,36,.04);
}
.grid{gap:30px}
.story{
  background:rgba(255,250,244,.84);
  border:1px solid rgba(199,161,98,.18);
  box-shadow:0 16px 34px rgba(86,34,45,.05);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.story:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 40px rgba(86,34,45,.09);
  border-color:rgba(199,161,98,.34);
}
.thumb{aspect-ratio:1.28;position:relative}
.thumb::before{border:1px solid rgba(255,247,235,.42)}
.story-body{padding:22px 22px 18px}
.story p{color:#76655f}
.category-list a{
  background:linear-gradient(180deg,#fffaf3 0%,#fcf5ea 100%);
  border:1px solid rgba(199,161,98,.24);
  box-shadow:0 12px 24px rgba(90,26,41,.04);
}
.category-list a:hover{background:linear-gradient(135deg,#6d1730 0%,#7e203b 100%);color:#fffaf4}
.category-list a:hover:before,.category-list a:hover:after{color:#edcf9d}
.editorial-note{
  background:linear-gradient(135deg,#61152b 0%,#74203c 55%,#551122 100%);
  border:1px solid rgba(199,161,98,.2);
  box-shadow:0 24px 44px rgba(67,18,32,.12);
}
.editorial-note .left{color:#e2c18f}
.editorial-note .left .giant{color:#fff2e6}
.editorial-note .right{background:rgba(255,255,255,.04);color:#f0e0d6}
.editorial-note .right a{color:#f1d8af;border-bottom-color:#f1d8af}
.footer{
  background:linear-gradient(180deg,#551122 0%,#41101c 100%);
  color:#f8eadf;
  border-top:1px solid rgba(199,161,98,.28);
}
.footer .eyebrow{color:#dbbb84}
.footer p,.footer-note,.footbottom{color:#d9c8bf}
.footerlinks a:hover,.footer-note a{color:#f0cf98}
.footer-brandicon{
  background:#fff7ee;
  border:1px solid rgba(199,161,98,.6);
  box-shadow:0 10px 20px rgba(0,0,0,.08);
}
.sidebox{
  background:#fff9f2;
  border:1px solid rgba(199,161,98,.25);
  border-top:3px solid var(--gold);
  box-shadow:0 14px 28px rgba(83,28,40,.06);
}
.article-copy p:first-child:first-letter{color:var(--wine)}
.article-art{
  border:1px solid rgba(199,161,98,.25);
  box-shadow:0 18px 40px rgba(92,31,44,.08);
}
.text-page{
  background:rgba(255,250,244,.55);
  border:1px solid rgba(199,161,98,.16);
  box-shadow:0 14px 32px rgba(92,31,44,.04);
}
@media(max-width:760px){
  .cover{grid-template-columns:1fr}
  .cover-text::before{width:130px;height:148px;right:18px;top:18px}
  .story-body{padding:20px 18px 16px}
}
