.single--beauty{--beauty-rose:#ff5e9a;--beauty-rose-deep:#c50e51}.beauty-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(70vh,600px);background:var(--color-bg-cream);border-bottom:1px solid var(--color-border)}.beauty-hero__text{display:flex;align-items:center;justify-content:flex-end;padding:clamp(36px,5vw,76px)}.beauty-hero__text-inner{width:100%;max-width:560px}.beauty-hero__text .breadcrumbs{margin-bottom:20px}.beauty-hero__kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--beauty-rose-deep);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.beauty-hero__kicker:hover{background:var(--beauty-rose-deep);border-color:#fff0;color:#fff}.beauty-hero__kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--beauty-rose);box-shadow:0 0 0 4px rgb(255 94 154 / .22)}.beauty-hero__title{margin:20px 0 0;font-family:var(--font-sans);font-weight:900;color:var(--color-ink);letter-spacing:-.018em;line-height:1.06;font-size:clamp(28px,3.4vw,50px);text-wrap:balance}.beauty-hero__dek{margin:18px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--color-text-soft);font-weight:400;text-wrap:pretty}.beauty-hero__byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border)}.beauty-hero__author-wrap{display:flex;align-items:center;gap:10px;font-style:normal}.beauty-hero__avatar{width:40px;height:40px;border-radius:50%}.beauty-hero__author{color:var(--color-ink);font-weight:700;font-size:14px;letter-spacing:.02em}.beauty-hero__author:hover{color:var(--beauty-rose-deep)}.beauty-hero__meta{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums}.beauty-hero__sep{color:var(--color-border-strong)}.beauty-hero__media{position:relative;margin:0;overflow:hidden;background:var(--color-bg-soft);min-height:340px}.beauty-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.beauty-hero__media::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--beauty-rose),var(--beauty-rose-deep))}.beauty-hero__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px 18px 12px;font-size:12px;color:#fff;background:linear-gradient(0deg,rgb(0 0 0 / .6),transparent);text-align:center}.beauty-hero--noimg{grid-template-columns:1fr}.beauty-hero--noimg .beauty-hero__text{justify-content:center;text-align:center}.beauty-hero--noimg .beauty-hero__byline{justify-content:center}.single--beauty .single__layout{margin-top:clamp(20px,3vw,40px)}.single--beauty .single__body blockquote{border-left-color:var(--beauty-rose)}.single--beauty .single__body a{text-decoration-color:rgb(255 94 154 / .5)}.single--beauty .single__tag:hover{color:var(--beauty-rose-deep)}.single--beauty .single__share-btn:hover{background:var(--beauty-rose-deep);border-color:var(--beauty-rose-deep);color:#fff}.single--beauty .related-rail__cat{color:var(--beauty-rose-deep)}.single--beauty .single__body>p:first-of-type::first-letter{float:left;font-weight:900;font-size:3.4em;line-height:.82;padding:6px 12px 0 0;color:var(--beauty-rose-deep)}@media (max-width:860px){.beauty-hero{grid-template-columns:1fr;min-height:0}.beauty-hero__media{order:-1;min-height:0;aspect-ratio:4/3}.beauty-hero__image{object-position:50% 18%}.beauty-hero__text{justify-content:flex-start;padding:clamp(26px,6vw,40px)}.beauty-hero__media::after{top:auto;left:0;right:0;bottom:0;width:auto;height:4px;background:linear-gradient(90deg,var(--beauty-rose),var(--beauty-rose-deep))}}@media (max-width:640px){.beauty-hero__title{font-size:clamp(25px,7.4vw,32px)}.single--beauty .single__body>p:first-of-type::first-letter{font-size:2.8em}}html[data-theme="dark"] .single--beauty .single__body a{text-decoration-color:rgb(255 94 154 / .55)}