@font-face{font-family:Anjoman;src:url('/assets/fonts/AnjomanMax-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Anjoman;src:url('/assets/fonts/AnjomanMax-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{color-scheme:dark;--ink:#f5efe8;--muted:#b9aaa0;--gold:#d8ac72;--rose:#a86f64;--bg:#0c0908;--panel:#17110f;--line:rgba(216,172,114,.2);font-family:Anjoman,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.beauty-news{margin:0;background:radial-gradient(ellipse at 80% -10%,rgba(168,111,100,.16),transparent 38%),var(--bg);color:var(--ink);line-height:1.9}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.news-header{height:82px;padding:0 clamp(20px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(12,9,8,.94)}.news-brand{display:flex;align-items:center;gap:12px}.news-brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif}.news-brand strong,.news-brand small{display:block;line-height:1.25}.news-brand small{font:9px Georgia,serif;letter-spacing:2px;color:var(--gold);margin-top:4px}.news-header nav{display:flex;gap:32px;color:#ded4cb;font-size:14px}.news-header nav a:hover,.news-header nav a[aria-current=page]{color:var(--gold)}.news-header-cta{border:1px solid var(--line);padding:8px 17px;font-size:13px;color:var(--gold)}.news-shell{width:min(1120px,calc(100% - 40px));margin:auto}.news-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:27px 0 20px;color:var(--muted);font-size:12px}.news-crumbs a:hover{color:var(--gold)}.news-masthead{min-height:330px;border:1px solid var(--line);position:relative;overflow:hidden;padding:clamp(32px,6vw,75px);display:flex;align-items:center;background:linear-gradient(110deg,rgba(17,12,10,.95),rgba(32,20,16,.8))}.news-masthead>div:first-child{max-width:670px;position:relative;z-index:1}.eyebrow,.section-heading>span{color:var(--gold);letter-spacing:2px;font:10px Georgia,serif}.news-masthead h1{font-size:clamp(35px,6vw,58px);line-height:1.35;margin:14px 0;color:#f5e6d2}.news-masthead p{color:#c9bbb0;font-size:16px;max-width:630px;margin:0}.masthead-date{display:inline-block;margin-top:23px;color:var(--gold);font-size:12px}.masthead-ornament{position:absolute;left:8%;top:13%;width:230px;height:230px;border:1px solid rgba(216,172,114,.15);border-radius:50%;display:grid;place-items:center;color:rgba(216,172,114,.14);font:76px Georgia,serif}.masthead-ornament:before,.masthead-ornament:after{content:"";position:absolute;inset:18px;border:1px solid rgba(216,172,114,.13);border-radius:50%}.masthead-ornament:after{inset:39px}.masthead-ornament i{position:absolute;width:1px;height:310px;background:rgba(216,172,114,.12);transform:rotate(45deg)}.category-nav{display:flex;gap:10px;overflow:auto;padding:27px 0 22px;border-bottom:1px solid var(--line)}.category-nav a{white-space:nowrap;border:1px solid var(--line);padding:8px 16px;font-size:13px;color:#cfbfb3;transition:background .2s,color .2s}.category-nav a:hover,.category-nav a.active{background:var(--gold);color:#1b120c;border-color:var(--gold)}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:32px 0 64px}.news-card{display:grid;grid-template-columns:39% 1fr;min-height:260px;background:linear-gradient(145deg,#1b1411,#110d0c);border:1px solid var(--line);overflow:hidden;transition:transform .25s,border-color .25s}.news-card:hover{transform:translateY(-3px);border-color:rgba(216,172,114,.55)}.news-card[hidden]{display:none}.news-card-image{display:block;min-height:100%;background:#241813;overflow:hidden}.news-card-image img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;filter:saturate(.8);transition:transform .5s}.news-card:hover img{transform:scale(1.04)}.news-card-copy{padding:22px 20px;display:flex;align-items:flex-start;flex-direction:column}.news-category{display:inline-block;color:var(--gold);font-size:12px}.news-card-meta{font-size:11px;color:var(--muted);margin:7px 0}.news-card h2{font-size:17px;line-height:1.7;margin:0 0 8px}.news-card h2 a:hover{color:var(--gold)}.news-card-copy>p:not(.news-card-meta){font-size:12px;color:#bfb2a9;line-height:1.9;margin:0 0 14px}.read-more{font-size:12px;color:var(--gold);margin-top:auto}.news-categories{padding:0 0 55px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.section-heading h2{font-size:25px;margin:3px 0}.category-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.category-panels section{border:1px solid var(--line);padding:22px;background:var(--panel);scroll-margin-top:100px}.category-panels h3{margin:0;color:var(--gold);font-size:17px}.category-panels p{font-size:12px;color:var(--muted)}.category-panels ul{padding-right:18px;margin-bottom:0;font-size:12px}.category-panels li+li{margin-top:10px}.category-panels li a:hover{color:var(--gold)}.editorial-note{border-right:2px solid var(--rose);padding:14px 20px;margin-bottom:60px;background:rgba(168,111,100,.07)}.editorial-note span{color:var(--gold);font-size:13px}.editorial-note p{color:var(--muted);font-size:12px;margin:5px 0 0}.news-footer{display:flex;justify-content:center;gap:30px;border-top:1px solid var(--line);padding:25px;color:var(--muted);font-size:12px}.news-article-shell{max-width:850px}.news-article{border:1px solid var(--line);background:rgba(19,14,12,.78);padding:clamp(23px,5vw,62px)}.article-heading h1{font-size:clamp(28px,5vw,43px);line-height:1.55;margin:12px 0;color:#f4e6d6}.article-dek{color:#c7b9ae;font-size:17px;line-height:2}.article-byline{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:15px}.article-hero{margin:26px 0}.article-hero img{display:block;width:100%;max-height:500px;object-fit:cover}.article-hero figcaption{color:var(--muted);font-size:11px;margin-top:7px}.article-lead{font-size:18px;line-height:2.2;color:#f1ded0;border-right:2px solid var(--gold);padding:2px 20px;margin:30px 0}.news-article section{margin:32px 0}.news-article section h2,.source-note h2,.service-note h2,.related-section h2{font-size:21px;color:var(--gold);margin:0 0 12px}.news-article section p{font-size:15px;line-height:2.25;color:#d3c8bf}.source-note{padding:22px;border:1px solid var(--line);background:#17110f;margin-top:42px}.source-note p,.source-note small{display:block;color:var(--muted);font-size:12px}.source-note>a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.source-note small{margin-top:12px}.service-note{margin:22px 0;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#281914,#18110f);border:1px solid rgba(168,111,100,.32)}.service-note span{color:var(--rose);font-size:12px}.service-note p{color:var(--muted);font-size:12px;margin:0}.service-note>a{white-space:nowrap;border:1px solid var(--gold);padding:10px 15px;color:var(--gold);font-size:12px}.related-section{margin-top:40px!important}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-link{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.related-link span{font-size:11px;color:var(--gold)}.related-link strong{font-size:13px;line-height:1.8}.related-link:hover{border-color:var(--gold)}.back-to-news{padding:12px 0 35px;color:var(--gold);font-size:14px}
@media(max-width:800px){.news-header{padding:0 20px}.news-header nav{gap:14px}.news-header-cta{display:none}.news-list{grid-template-columns:1fr}.category-panels{grid-template-columns:1fr}.category-panels section{padding:18px}.masthead-ornament{left:-75px;opacity:.65}.news-card{min-height:230px}.news-card-image img{min-height:230px}}
@media(max-width:520px){.news-header{height:70px}.news-brand-mark{width:36px;height:36px}.news-brand strong{font-size:13px}.news-brand small{font-size:8px}.news-header nav{font-size:12px;gap:12px}.news-shell{width:min(100% - 28px,1120px)}.news-masthead{min-height:310px;padding:28px 22px}.news-masthead p{font-size:14px}.masthead-ornament{width:180px;height:180px;top:auto;bottom:-30px}.news-card{grid-template-columns:1fr}.news-card-image img{height:210px;min-height:210px;max-height:210px}.news-card-copy{padding:18px}.article-byline{gap:8px 14px}.article-lead{font-size:16px;padding-right:14px}.news-article section p{font-size:14px}.service-note{align-items:flex-start;flex-direction:column}.related-grid{grid-template-columns:1fr}.news-footer{gap:12px 22px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
