@font-face{font-family:'Bodoni Moda';src:url('../fonts/BodoniModa-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('../fonts/BodoniModa-Italic.ttf');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('../fonts/BodoniModa-Bold.ttf');font-weight:600 900;font-display:swap}
@font-face{font-family:'Public Sans';src:url('../fonts/PublicSans-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'Public Sans';src:url('../fonts/PublicSans-Bold.ttf');font-weight:600 900;font-display:swap}
body{background:#fff;color:var(--ink)}
body>.site-header.site-header-v190{padding:20px 26px 0;background:#fff;border:0}
.site-header .tbq-masthead{display:flex;flex-direction:column;align-items:center;color:var(--plum);text-decoration:none;width:100%;line-height:.95;padding:0;margin:0 auto}
.tbq-masthead .tbq-the{font:italic 400 clamp(18px,2.5vw,38px)/1 'Bodoni Moda',serif;color:inherit;letter-spacing:0}
.tbq-masthead .tbq-name{font:italic 400 clamp(36px,7.3vw,112px)/1 'Bodoni Moda',serif;color:inherit;white-space:nowrap;letter-spacing:-.025em;text-shadow:none}
.site-header .primary-nav{display:flex;justify-content:center;gap:clamp(18px,3vw,48px);padding:23px 0 18px;border:0;background:#fff;flex-wrap:wrap}
.site-header .primary-nav a{font:400 13px/1.4 'Bodoni Moda',serif;letter-spacing:3px;text-transform:uppercase;color:var(--plum)}
.site-header .primary-nav a+a:before{content:'/';margin-right:clamp(18px,3vw,48px)}
.site-header .primary-nav .tbq-search{font-family:'Public Sans';font-size:10px;letter-spacing:1px}
.tbq-footer-name{font:italic 400 30px/1.05 'Bodoni Moda',serif;color:var(--plum)}
body>.utility-bar{height:auto;min-height:0;padding:6px 26px;font-size:10px;background:#fff;border:0}
.main>.issue{display:none}
.home-beauty-hero{margin:0 26px 26px;width:calc(100% - 52px);max-width:none}
.home-beauty-hero .home-beauty-hero-link{display:grid;grid-template-columns:45% 55%;min-height:0;background:#e4f0fb;color:var(--plum);isolation:auto}
.home-beauty-hero .home-beauty-hero-link:before,.home-beauty-hero .home-beauty-hero-link:after{display:none}
.home-beauty-hero .home-beauty-hero-link>img{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:530px;object-fit:cover;object-position:55% 40%;opacity:1;filter:none;z-index:auto}
.home-beauty-hero .home-beauty-hero-copy{position:relative;inset:auto;grid-column:1;grid-row:1;align-self:center;padding:42px clamp(24px,4vw,64px);max-width:none;color:var(--plum);background:none}
.home-beauty-hero .home-beauty-hero-copy>span{color:inherit;font:400 12px/1.5 'Public Sans';letter-spacing:2px}
.home-beauty-hero .home-beauty-hero-copy h1{font:italic 400 clamp(45px,5.1vw,80px)/1.02 'Bodoni Moda',serif;letter-spacing:-.025em;color:inherit;margin:17px 0 22px;text-shadow:none;font-variation-settings:normal}
.home-beauty-hero .home-beauty-hero-copy p{font:400 clamp(18px,1.6vw,24px)/1.35 'Bodoni Moda',serif;color:inherit;max-width:32em}
.home-beauty-hero .home-beauty-hero-copy strong{display:inline-block;margin-top:24px;padding:13px 24px;border:1px solid var(--plum);font:400 12px/1.4 'Public Sans';letter-spacing:2px;color:inherit;text-transform:uppercase}
.tbq-lead-caption{font:400 11px/1.5 'Public Sans';color:var(--muted);margin:8px 26px 25px;text-align:right}
.article-body .evidence-note{border-left:3px solid var(--plum);padding:20px 24px;background:#e4f0fb;margin:32px 0}
.article-body .sources{font-size:15px;line-height:1.7}
@media(max-width:700px){body>.site-header.site-header-v190{padding:15px 16px 0}.site-header .primary-nav{gap:16px;padding:20px 0}.site-header .primary-nav a{font-size:11px;letter-spacing:1px}.site-header .primary-nav a+a:before{display:none}.site-header .nav-toggle{display:none}.home-beauty-hero{margin:0 16px 24px;width:calc(100% - 32px)}.home-beauty-hero .home-beauty-hero-link{display:flex;flex-direction:column}.home-beauty-hero .home-beauty-hero-link>img{height:360px;min-height:0;order:0}.home-beauty-hero .home-beauty-hero-copy{padding:28px 24px;order:1}.home-beauty-hero .home-beauty-hero-copy h1{font-size:48px}.home-beauty-hero .home-beauty-hero-copy p{font-size:21px}.tbq-lead-caption{text-align:left;margin:0 16px 25px}}
/* Compatibility with legacy v198 !important logo/hero geometry; preserve old article styles. */
.site-header .logo.tbq-masthead .tbq-the{font-size:clamp(18px,2.5vw,38px)!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important}
.site-header .logo.tbq-masthead .tbq-name{font-size:clamp(36px,7.3vw,112px)!important;line-height:1!important;font-weight:400!important;letter-spacing:-.025em!important}
main.main .home-beauty-hero{width:calc(100% - 52px)!important;margin:0 26px 26px!important;max-width:none!important}
.home-beauty-hero .home-beauty-hero-copy{top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:auto!important}
.home-beauty-hero .home-beauty-hero-copy h1{font-weight:400!important;font-variation-settings:'opsz' 48,'wght' 400!important;font-size:clamp(45px,5.1vw,80px)!important;line-height:1.04!important}
body>.topline.utility-bar{background:white!important;color:var(--muted)!important}
body>.topline.utility-bar a{color:var(--muted)!important}
@media(max-width:700px){main.main .home-beauty-hero{width:calc(100% - 32px)!important;margin:0 16px 24px!important}.home-beauty-hero .home-beauty-hero-copy h1{font-size:48px!important}}
@media(max-width:700px){.site-header .primary-nav{display:flex!important;overflow:visible!important}.home-beauty-hero .home-beauty-hero-link{height:auto!important;overflow:visible!important}.home-beauty-hero .home-beauty-hero-link>img{height:340px!important;min-height:0!important;flex:none;object-position:55% 35%!important}.home-beauty-hero .home-beauty-hero-copy{flex:none;width:100%!important}.home-beauty-hero .home-beauty-hero-copy h1{font-size:43px!important}.home-beauty-hero .home-beauty-hero-copy strong{margin-top:16px}.home-beauty-hero .home-beauty-hero-copy p{font-size:20px!important}}
@media(max-width:700px){.article-hero-block h1{font-size:42px!important;line-height:1.08!important;max-width:100%!important;letter-spacing:-.02em!important}.article-hero-block{padding-left:12px!important;padding-right:12px!important}.article-figure img{display:block;width:100%;height:auto}.article-figure figcaption{font:400 12px/1.5 'Public Sans';padding:12px}}

/* Approved option 3: closer portrait left, head above the band, low tactile paper. */
main .vivienne-says.vivienne-feature{position:relative;isolation:isolate;overflow:visible;min-height:360px;padding:42px 5%;display:flex;align-items:center;background:#920026;margin-top:85px}
.vivienne-feature .vivienne-feature-copy{position:relative;z-index:3;margin-left:35%;width:65%;padding:0}
.vivienne-feature-copy>span{font:700 12px/1.4 'Public Sans';letter-spacing:2px;text-transform:uppercase;color:#fff7ec}
main .vivienne-feature .vivienne-feature-copy p{font-size:clamp(28px,3.36vw,58px)!important;line-height:1.12!important;max-width:100%!important;margin:20px 0 28px!important;color:#fff7ec}
.vivienne-feature-copy>a{font:700 12px/1.5 'Public Sans';letter-spacing:1.4px;color:#fff7ec;text-transform:uppercase}
.vivienne-feature .vivienne-feature-portrait{position:absolute;z-index:2;left:4%;bottom:0;height:400px;width:35%;object-fit:contain;object-position:center bottom}
.vivienne-feature .vivienne-feature-paper{position:absolute;z-index:1;left:0;bottom:0;height:36%;width:49%;background:#f1e9d9 url('../images/authors/vivienne-paper.webp') center/cover no-repeat;clip-path:polygon(0.00% 13.31%,0.33% 12.80%,0.67% 13.40%,1.00% 12.60%,1.33% 12.21%,1.67% 12.91%,2.00% 14.09%,2.33% 13.61%,2.67% 13.36%,3.00% 11.78%,3.33% 12.43%,3.67% 11.59%,4.00% 11.15%,4.33% 10.81%,4.67% 10.92%,5.00% 12.61%,5.33% 12.19%,5.67% 11.96%,6.00% 11.78%,6.33% 10.04%,6.67% 10.17%,7.00% 10.83%,7.33% 10.94%,7.67% 11.09%,8.00% 10.99%,8.33% 9.59%,8.67% 11.61%,9.00% 12.45%,9.33% 12.68%,9.67% 12.50%,10.00% 13.93%,10.33% 13.60%,10.67% 16.46%,11.00% 16.95%,11.33% 16.79%,11.67% 16.81%,12.00% 19.06%,12.33% 18.85%,12.67% 20.33%,13.00% 20.90%,13.33% 20.69%,13.67% 21.11%,14.00% 22.26%,14.33% 22.49%,14.67% 22.45%,15.00% 23.49%,15.33% 25.48%,15.67% 24.15%,16.00% 24.82%,16.33% 27.16%,16.67% 27.10%,17.00% 28.59%,17.33% 29.26%,17.67% 29.76%,18.00% 32.29%,18.33% 31.04%,18.67% 32.44%,19.00% 32.73%,19.33% 34.68%,19.67% 34.59%,20.00% 35.63%,20.33% 37.48%,20.67% 37.20%,21.00% 38.65%,21.33% 40.38%,21.67% 39.13%,22.00% 39.86%,22.33% 41.13%,22.67% 43.36%,23.00% 43.80%,23.33% 43.65%,23.67% 44.73%,24.00% 45.16%,24.33% 45.98%,24.67% 44.98%,25.00% 46.76%,25.33% 47.36%,25.67% 47.60%,26.00% 47.11%,26.33% 47.78%,26.67% 45.41%,27.00% 46.20%,27.33% 48.04%,27.67% 47.63%,28.00% 46.77%,28.33% 48.24%,28.67% 47.48%,29.00% 48.08%,29.33% 46.80%,29.67% 46.61%,30.00% 47.35%,30.33% 46.64%,30.67% 47.36%,31.00% 48.95%,31.33% 47.39%,31.67% 46.64%,32.00% 46.82%,32.33% 47.14%,32.67% 48.74%,33.00% 47.64%,33.33% 47.45%,33.67% 46.95%,34.00% 49.25%,34.33% 47.80%,34.67% 47.24%,35.00% 46.85%,35.33% 46.84%,35.67% 47.14%,36.00% 48.46%,36.33% 47.09%,36.67% 46.81%,37.00% 47.98%,37.33% 47.35%,37.67% 49.29%,38.00% 47.02%,38.33% 48.08%,38.67% 48.71%,39.00% 47.76%,39.33% 49.27%,39.67% 47.94%,40.00% 47.33%,40.33% 47.93%,40.67% 47.13%,41.00% 48.30%,41.33% 48.01%,41.67% 49.85%,42.00% 49.86%,42.33% 49.16%,42.67% 48.12%,43.00% 48.86%,43.33% 49.00%,43.67% 49.07%,44.00% 49.30%,44.33% 51.13%,44.67% 49.40%,45.00% 49.33%,45.33% 51.78%,45.67% 51.00%,46.00% 52.28%,46.33% 50.91%,46.67% 52.38%,47.00% 51.90%,47.33% 52.42%,47.67% 52.47%,48.00% 51.99%,48.33% 50.57%,48.67% 50.50%,49.00% 51.85%,49.33% 51.54%,49.67% 51.23%,50.00% 49.33%,50.33% 49.78%,50.67% 49.78%,51.00% 49.00%,51.33% 49.07%,51.67% 47.95%,52.00% 47.90%,52.33% 47.61%,52.67% 46.15%,53.00% 47.47%,53.33% 47.19%,53.67% 44.52%,54.00% 46.47%,54.33% 46.08%,54.67% 44.94%,55.00% 42.94%,55.33% 44.79%,55.67% 42.41%,56.00% 44.22%,56.33% 44.23%,56.67% 43.44%,57.00% 44.51%,57.33% 46.52%,57.67% 47.14%,58.00% 48.39%,58.33% 49.65%,58.67% 48.60%,59.00% 48.83%,59.33% 52.01%,59.67% 50.44%,60.00% 53.48%,60.33% 52.29%,60.67% 54.89%,61.00% 55.61%,61.33% 56.65%,61.67% 56.59%,62.00% 58.23%,62.33% 57.27%,62.67% 59.28%,63.00% 59.18%,63.33% 61.44%,63.67% 61.92%,64.00% 61.93%,64.33% 62.44%,64.67% 61.52%,65.00% 61.91%,65.33% 63.75%,65.67% 63.85%,66.00% 65.20%,66.33% 64.91%,66.67% 64.06%,67.00% 65.02%,67.33% 66.45%,67.67% 66.18%,68.00% 65.23%,68.33% 67.75%,68.67% 68.10%,69.00% 66.55%,69.33% 68.11%,69.67% 68.07%,70.00% 69.50%,70.33% 68.63%,70.67% 68.81%,71.00% 69.84%,71.33% 71.46%,71.67% 69.57%,72.00% 70.00%,72.33% 71.61%,72.67% 72.60%,73.00% 71.93%,73.33% 72.03%,73.67% 73.43%,74.00% 73.52%,74.33% 71.97%,74.67% 74.39%,75.00% 72.91%,75.33% 73.49%,75.67% 75.17%,76.00% 74.40%,76.33% 75.68%,76.67% 74.34%,77.00% 76.47%,77.33% 74.96%,77.67% 75.19%,78.00% 76.39%,78.33% 76.28%,78.67% 77.11%,79.00% 78.35%,79.33% 78.15%,79.67% 76.61%,80.00% 77.71%,80.33% 78.62%,80.67% 78.76%,81.00% 79.66%,81.33% 79.36%,81.67% 78.60%,82.00% 79.34%,82.33% 81.53%,82.67% 80.88%,83.00% 82.57%,83.33% 83.76%,83.67% 83.45%,84.00% 84.21%,84.33% 84.66%,84.67% 84.51%,85.00% 86.70%,85.33% 86.16%,85.67% 87.94%,86.00% 86.99%,86.33% 89.08%,86.67% 89.50%,87.00% 89.67%,87.33% 89.85%,87.67% 89.69%,88.00% 91.95%,88.33% 91.52%,88.67% 92.92%,89.00% 92.17%,89.33% 92.66%,89.67% 93.45%,90.00% 95.80%,90.33% 94.33%,90.67% 96.38%,91.00% 95.17%,91.33% 95.86%,91.67% 95.44%,92.00% 96.31%,92.33% 95.11%,92.67% 96.08%,93.00% 97.63%,93.33% 95.83%,93.67% 97.23%,94.00% 96.55%,94.33% 96.65%,94.67% 96.09%,95.00% 96.25%,95.33% 98.84%,95.67% 98.69%,96.00% 98.78%,96.33% 98.97%,96.67% 99.51%,97.00% 97.61%,97.33% 98.89%,97.67% 98.82%,98.00% 99.19%,98.33% 100.00%,98.67% 100.00%,99.00% 100.00%,99.33% 98.67%,99.67% 100.00%,100.00% 100.00%,100% 100%,0 100%)}
@media(max-width:700px){main .vivienne-says.vivienne-feature{min-height:560px;padding:275px 24px 32px;margin-top:55px;align-items:flex-start}.vivienne-feature .vivienne-feature-copy{width:100%;margin-left:0;padding:0}main .vivienne-feature .vivienne-feature-copy p{font-size:32px!important;margin:16px 0 20px!important}.vivienne-feature .vivienne-feature-portrait{height:280px;width:230px;max-width:80%;top:-25px;bottom:auto;left:0;object-fit:contain;object-position:left bottom}.vivienne-feature .vivienne-feature-paper{top:170px;height:85px;width:95%;bottom:auto;left:0}}

/* Continuous reading layout: fewer visual interruptions, comfortable line spacing. */
.article-body>p,.article-body .article-inline-label{margin:0 0 1.05em!important;line-height:1.65!important}
.article-body .article-inline-label{font:inherit!important;letter-spacing:normal!important}
.article-body .article-reporting{margin:24px 0;font-size:14px;line-height:1.6;border-top:1px solid #ddd;padding-top:14px}
.article-reporting summary{cursor:pointer;font:700 12px/1.5 'Public Sans';letter-spacing:.6px;margin-bottom:12px}
.article-meta-row .reading-time{white-space:nowrap;font-weight:700;color:#920026}
.article-body .evidence-note{font-size:1em;padding:16px 20px;margin:22px 0}

.content-wrap>.article>p{margin:0 0 1.05em!important;line-height:1.65!important}.article-reading-time{font:700 12px/1.5 "Public Sans";color:#920026;margin:10px 0 18px}

/* Additional editorial layer replaces the homepage editor portrait lineup. */
.tbq-more-stories{max-width:1440px;margin:64px auto;padding:0 42px}.tbq-more-heading{border-bottom:1px solid #ddd;margin-bottom:24px;padding-bottom:18px}.tbq-more-heading>span,.tbq-more-card>span{font:700 11px/1.5 'Public Sans';letter-spacing:1.6px;text-transform:uppercase;color:#920026}.tbq-more-heading h2{font:400 clamp(30px,3vw,44px)/1.15 'Bodoni Moda';margin:8px 0 0}.tbq-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.tbq-more-card{display:block;text-decoration:none;color:var(--ink)}.tbq-more-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:17px}.tbq-more-card h3{font:700 clamp(22px,2vw,29px)/1.12 'Bodoni Moda';margin:8px 0 10px;letter-spacing:-.02em}.tbq-more-card p{font:400 15px/1.5 'Public Sans';color:#75666f;margin:0}.tbq-more-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:900px){.tbq-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.tbq-more-stories{padding:0 24px;margin:40px auto}.tbq-more-grid{grid-template-columns:1fr;gap:32px}.tbq-more-card h3{font-size:28px}}
