/* Scoped Olivia pilot: editorial typography, compact facts, clear reading order. */
.name-profile{--profile-green:var(--name-wash);--profile-border:#dedfd7;font-family:Arial,Helvetica,sans-serif;color:#233247;font-size:17px;line-height:1.75}
.profile-container{max-width:1160px}.name-profile h2,.name-profile h3,.profile-tags,.profile-actions,.profile-jump,.profile-kicker{font-family:var(--sans)}
.name-profile h2{font-size:31px;font-weight:750;letter-spacing:-1.1px;line-height:1.25;margin:0 0 19px}.name-profile h3{letter-spacing:-.4px}.name-profile p{margin:0 0 18px}.name-profile a{ text-underline-offset:4px}.name-profile a:hover{text-decoration:underline}
.profile-hero{background:var(--name-wash);border-bottom:1px solid var(--profile-border);padding:28px 0 33px}.profile-hero .breadcrumbs{font-family:var(--sans);font-size:12px;margin-bottom:27px}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:68px;align-items:center}.profile-tags{display:flex;gap:9px;font-size:11px;font-weight:700}.profile-tags span{padding:3px 11px;border:1px solid var(--name-border);border-radius:30px;color:#344738;background:#ffffff70}.profile-tags span:first-child{background:var(--name-tint);border-color:var(--name-tint)}.profile-title-row{display:flex;align-items:center;gap:26px}.name-profile h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:108px;letter-spacing:-5px;line-height:1.13;margin:6px 0 4px;color:var(--name-accent)}.profile-meaning{font-size:25px;font-weight:500;line-height:1.4;margin-bottom:5px!important}.profile-intro{font-size:16px;color:#4c5c61;margin-bottom:18px!important}.profile-pronunciation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#52616b}.profile-pronunciation strong{font-weight:600;color:#25364b;font-size:14px}.profile-dot{color:#a4aba8}.profile-actions{display:flex;gap:25px;align-items:center;margin-top:25px}.name-profile .button{border-radius:8px;gap:10px;font-size:14px;padding:12px 19px;min-height:46px}.name-profile .button span{font-size:14px}.name-profile .button:hover{text-decoration:none;transform:none}.profile-actions>a{font-size:12px;font-weight:700;color:var(--name-accent)}.profile-save-note{font-size:11px;color:#566564;margin:9px 0 0!important}.profile-pop-summary{display:block;border:1px solid var(--name-border);background:#fffdf8;border-radius:13px;padding:24px;color:#233247;text-decoration:none!important;box-shadow:0 4px 0 #d9dfce70}.profile-pop-summary:hover{border-color:#83947a}.profile-kicker{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#56654e;display:block}.profile-rank{display:flex;align-items:center;justify-content:space-between;font-family:Georgia,serif;font-size:76px;line-height:1.2;letter-spacing:-4px;margin:12px 0;color:var(--name-accent)}.profile-rank svg{display:none}.profile-pop-summary>strong{display:block;font-size:13px;font-weight:600}.profile-pop-summary>span:not(.profile-kicker){display:block;font-size:12px;color:#5c685f;margin-top:4px}.profile-summary-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e3e5dd;margin-top:21px;padding-top:15px;font-size:11px;font-weight:700;color:var(--name-accent)}
.profile-jump{border-bottom:1px solid var(--profile-border);background:#fffdf8}.profile-jump>div{display:flex;gap:34px;overflow-x:auto;scrollbar-width:thin}.profile-jump a{font-size:12px;font-weight:650;white-space:nowrap;display:block;padding:17px 0;border-bottom:2px solid transparent}.profile-jump a:hover{border-color:var(--name-accent);text-decoration:none}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 267px;gap:76px;padding-top:51px;padding-bottom:14px}.profile-main{min-width:0}.profile-section{padding-bottom:39px;margin-bottom:37px;border-bottom:1px solid var(--profile-border);scroll-margin-top:118px}.profile-section:last-child{border:0;margin-bottom:0}.profile-section-number{display:flex;align-items:center;gap:11px;font-family:var(--sans);font-size:11px;color:#697860;font-weight:700;letter-spacing:1px;margin-bottom:14px}.profile-section-number>span{font-size:9px;letter-spacing:1.7px}.profile-section>.profile-lead{font-size:20px;line-height:1.65;color:#25384a}.profile-section>p{max-width:65ch;font-size:16px;line-height:1.8;color:#425064}.profile-history{border-left:3px solid #c4d1b4;padding:2px 0 2px 20px;margin-top:25px}.profile-history .profile-kicker{margin-bottom:8px}.profile-history p{font-size:15px;line-height:1.8;margin:0;color:#425064}.profile-name-groups{display:grid;gap:25px;margin-top:27px}.profile-name-group h3{font-size:16px;margin-bottom:4px}.profile-name-group>p{font-size:13px;color:#5b6773;margin-bottom:12px}.profile-chips{display:flex;gap:8px;flex-wrap:wrap}.profile-chips>a,.profile-chips>span{display:inline-flex;gap:17px;align-items:center;padding:7px 15px;font-size:14px;border:1px solid var(--name-border);border-radius:6px;background:var(--name-wash)}.profile-chips>a{color:var(--name-accent)}.profile-chips>a:hover{background:#e7eddf}.profile-chips>a span{font-size:12px}.profile-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-country{font-size:11px;color:#516448;white-space:nowrap;background:var(--name-wash);border-radius:4px;padding:3px 9px}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0 30px}.profile-stat-grid>div{padding-left:17px;border-left:1px solid #d4dbcd}.profile-stat-grid>div:first-child{padding-left:0;border:0}.profile-stat-grid span,.profile-stat-grid small{display:block;font-size:11px;color:#5c6874}.profile-stat-grid strong{font-family:var(--sans);display:block;font-size:32px;line-height:1.4;color:var(--name-accent);letter-spacing:-1.3px;margin:5px 0}.profile-chart{border:1px solid #e0e4da;border-radius:10px;padding:21px 18px 10px;background:#fff}.profile-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.profile-chart h3{font-size:14px;margin:0}.profile-chart-heading>span{font-size:10px;color:#5b6872}.profile-chart svg{width:100%;height:auto;overflow:visible}.profile-chart text{font-family:Arial,sans-serif;font-size:11px;fill:#586772}.profile-chart-grid{stroke:#e8ebe4;fill:none;stroke-dasharray:3 4}.profile-chart-line{fill:none;stroke:var(--name-accent);stroke-width:3;stroke-linejoin:round}.profile-chart-dot{fill:var(--name-accent);stroke:white;stroke-width:1.5}.profile-data{margin-top:17px;border-bottom:1px solid var(--profile-border)}.profile-data summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:13px;font-weight:600;padding:13px 0;list-style:none}.profile-data summary::-webkit-details-marker{display:none}.profile-data summary span{font-size:20px;color:var(--name-accent);line-height:1}.profile-data[open] summary span{transform:rotate(45deg)}.profile-data>p{font-size:13px;color:#52616b;line-height:1.6}.profile-data table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.profile-data th,.profile-data td{padding:10px;text-align:left;border-bottom:1px solid #e7e9e1}.profile-data th{background:#f0f3eb}.profile-footnote{font-size:11px!important;line-height:1.7!important;color:#65716c!important;margin:13px 0 0!important}.profile-aside-inner{position:sticky;top:125px}.profile-facts{background:var(--name-wash);padding:24px;border-radius:10px}.profile-facts h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.6px;line-height:1.25;margin:11px 0 22px}.profile-facts dl{margin:0}.profile-facts dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #d8dfcf;font-size:12px}.profile-facts dt{color:#52634e}.profile-facts dd{margin:0;font-weight:600;text-align:right}.profile-facts dd a{display:block;color:var(--name-accent)}.profile-facts>p{font-size:11px;line-height:1.7;color:#55664f;margin:16px 0 0}.profile-collections{margin-top:27px}.profile-collections h3{font-size:14px;margin-bottom:11px}.profile-collections a{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--profile-border);font-size:13px}.profile-collections a>span{color:var(--name-accent)}.profile-shortlist-note{margin-top:29px;padding-top:4px}.profile-shortlist-note .icon{width:23px;height:23px;color:#6a805b;margin-bottom:12px}.profile-shortlist-note h3{font-size:15px;line-height:1.5;margin-bottom:10px}.profile-shortlist-note p{font-size:13px;line-height:1.7;color:#596773;margin:0 0 9px}.profile-shortlist-note a{font-size:12px;color:var(--name-accent);font-weight:600}
.profile-related{background:var(--name-wash);padding:44px 0 50px;scroll-margin-top:110px}.profile-related-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.profile-related h2{margin-bottom:10px}.profile-related-title p{font-size:15px;color:#4f6054;margin:0}.profile-related-title>a{font-size:12px;color:var(--name-accent);white-space:nowrap;font-weight:600}.profile-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.profile-related-card{border:1px solid var(--name-border);border-radius:9px;background:#fffdf8;padding:20px;display:flex;flex-direction:column}.profile-related-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-related-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.5px;color:var(--name-accent)}.profile-related-card .save-name{background:var(--name-wash)!important;width:34px!important;height:34px!important;padding:8px!important}.profile-related-card .save-name .icon{width:18px;height:18px}.profile-related-card>p{font-size:13px;line-height:1.65;color:#4c5e54;margin:13px 0 20px;flex:1}.profile-related-link{font-size:11px;font-weight:600;color:var(--name-accent);display:flex;justify-content:space-between;border-top:1px solid #e2e5dc;padding-top:12px}.profile-mobile-save{display:none}
@media(max-width:1000px){.profile-hero-grid{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.profile-body{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.profile-facts{padding:20px}.profile-pronunciation{gap:8px}.profile-stat-grid strong{font-size:27px}.name-profile h2{font-size:28px}.profile-related-card{padding:17px}.profile-chart-heading{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:800px){.profile-body{grid-template-columns:1fr;gap:0}.profile-aside{display:none}.profile-hero-grid{gap:25px;grid-template-columns:minmax(0,1fr) 225px}.name-profile h1{font-size:86px}.profile-title-row{gap:13px}.profile-pop-summary{padding:20px}.profile-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions{gap:17px}.profile-save-note{font-size:10px}}
@media(max-width:700px){.profile-container{width:calc(100% - 40px)}.profile-hero{padding:21px 0 24px}.profile-hero .breadcrumbs{font-size:11px;margin-bottom:23px}.profile-hero-grid{display:block}.profile-tags{font-size:10px}.name-profile h1{font-size:84px;letter-spacing:-4px;line-height:1.15;margin:8px 0 5px}.profile-title-row{gap:25px}.profile-meaning{font-size:23px}.profile-intro{font-size:14px;line-height:1.65;max-width:300px;margin:6px 0 15px!important}.profile-pronunciation{font-size:11px;gap:8px}.profile-pronunciation strong{font-size:12px}.profile-actions{margin-top:20px;gap:23px}.profile-actions>a{font-size:11px}.name-profile .button{padding:12px 16px;min-height:46px}.name-profile .button span{font-size:12px}.profile-save-note{font-size:10px;margin-top:8px!important}.profile-pop-summary{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;border-radius:8px;padding:15px;margin-top:23px;box-shadow:none}.profile-rank{grid-column:1;grid-row:1/4;font-size:43px;margin:0;letter-spacing:-2px;align-self:center;line-height:1}.profile-pop-summary .profile-kicker{grid-column:2;grid-row:1;font-size:9px}.profile-pop-summary>strong{grid-column:2;font-size:11px;line-height:1.7}.profile-pop-summary>span:not(.profile-kicker){grid-column:2;font-size:10px;margin:0}.profile-summary-foot{grid-column:1/-1;font-size:10px;margin-top:12px;padding-top:9px}.profile-jump>div{gap:25px}.profile-jump a{font-size:11px;padding:14px 0}.profile-body{padding-top:34px}.profile-section{padding-bottom:29px;margin-bottom:30px;scroll-margin-top:95px}.profile-section-number{font-size:10px;margin-bottom:12px}.profile-section-number>span{font-size:8px}.name-profile h2{font-size:26px;letter-spacing:-.8px;margin-bottom:17px}.profile-section>.profile-lead{font-size:18px;line-height:1.7}.profile-section>p{font-size:15px;line-height:1.8}.profile-history{padding-left:16px;margin-top:22px}.profile-history p{font-size:14px}.profile-name-group h3{font-size:15px}.profile-name-group>p{font-size:12px}.profile-chips>a,.profile-chips>span{padding:7px 13px;font-size:13px}.profile-country{font-size:10px;padding:3px 7px}.profile-section-title{align-items:flex-start}.profile-section-title h2{max-width:245px}.profile-stat-grid{gap:9px;margin:23px 0}.profile-stat-grid>div{padding-left:10px}.profile-stat-grid strong{font-size:26px;letter-spacing:-1px}.profile-stat-grid span,.profile-stat-grid small{font-size:10px;line-height:1.6}.profile-chart{padding:18px 12px 8px}.profile-chart-heading{gap:5px;margin-bottom:16px}.profile-chart h3{font-size:13px}.profile-chart text{font-size:14px}.profile-data summary{font-size:12px}.profile-footnote{font-size:10px!important}.profile-related{padding:33px 0 40px}.profile-related-title{display:block;margin-bottom:22px}.profile-related-title p{font-size:14px;margin-bottom:12px}.profile-related-title>a{font-size:11px}.profile-related-grid{gap:12px}.profile-related-card{padding:15px}.profile-related-card h3{font-size:26px}.profile-related-card>p{font-size:12px;margin:12px 0 17px}.profile-related-card>div{gap:5px}.profile-related-card .save-name{width:29px!important;height:29px!important;padding:6px!important}.profile-related-link{font-size:10px}.profile-mobile-save:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid var(--name-border);z-index:45;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 -4px 18px #192b4509;backdrop-filter:blur(12px)}.profile-mobile-save>div{display:flex;flex-direction:column;line-height:1.5}.profile-mobile-save strong{font-family:Georgia,serif;font-weight:400;font-size:24px;color:var(--name-accent)}.profile-mobile-save>div>span{font-size:10px;color:#5a675d}.profile-mobile-save .button{gap:8px;max-width:240px}.profile-mobile-save .button span{font-size:11px}.profile-mobile-save .icon{width:18px;height:18px}body:has(.name-profile) .site-footer{padding-bottom:90px}body:has(.name-profile) .toast{bottom:95px}}
@media(max-width:360px){.profile-related-grid{grid-template-columns:1fr}.profile-pronunciation{font-size:10px}.profile-pronunciation strong{font-size:11px}.profile-stat-grid strong{font-size:23px}.profile-mobile-save .button{padding:11px}.profile-mobile-save .button span{font-size:10px}}

/* Keep the summary concise and secondary information comfortable to read. */
.name-profile h1{font-size:96px}.profile-hero .breadcrumbs{margin-bottom:20px}.profile-meaning{margin-bottom:14px!important}.profile-pronunciation{font-size:14px}.profile-actions>a{font-size:13px}.profile-save-note{font-size:12px}.profile-pop-summary .profile-kicker{font-size:11px}.profile-pop-summary>strong{font-size:14px}.profile-pop-summary>span:not(.profile-kicker){font-size:13px}.profile-summary-foot{font-size:12px}.profile-jump a{font-size:13px}.profile-facts dl>div{font-size:13px}.profile-facts>p{font-size:12px}.profile-stat-grid span,.profile-stat-grid small{font-size:12px}.profile-chart-heading>span{font-size:12px}.profile-footnote{font-size:12px!important}
@media(max-width:800px){.name-profile h1{font-size:82px}.profile-aside{display:block}.profile-aside-inner{position:static}.profile-facts,.profile-shortlist-note{display:none}.profile-collections{margin:0 0 35px;padding-top:25px;border-top:1px solid var(--profile-border)}.profile-collections h3{font-size:16px}.profile-collections a{font-size:14px}.profile-body{padding-bottom:0}}
@media(max-width:700px){.profile-hero{padding-bottom:22px}.profile-hero .breadcrumbs{margin-bottom:19px}.name-profile h1{font-size:78px}.profile-meaning{font-size:22px;margin-bottom:14px!important}.profile-pronunciation{font-size:12px}.profile-pronunciation strong{font-size:13px}.profile-actions{margin-top:19px;gap:20px}.profile-actions>a{font-size:12px}.profile-save-note{font-size:11px;line-height:1.7}.profile-pop-summary{margin-top:20px}.profile-pop-summary .profile-kicker{font-size:10px}.profile-pop-summary>strong{font-size:12px}.profile-pop-summary>span:not(.profile-kicker){font-size:11px}.profile-summary-foot{display:none}.profile-jump a{font-size:12px}.profile-jump>div{gap:23px}.profile-stat-grid span,.profile-stat-grid small{font-size:11px}.profile-chart-heading>span{font-size:11px}.profile-footnote{font-size:11px!important}.profile-related-card>p{font-size:13px}.profile-related-link{font-size:11px}}

@media(max-width:700px){.profile-chart text{font-size:20px}.profile-chart svg{margin-top:4px}}

.name-profile .profile-tags span:first-child{color:var(--name-accent);border-color:var(--name-border)}
.name-profile .button{background:var(--name-accent);border-color:var(--name-accent)}
.name-profile .button:hover{filter:brightness(.9)}
.name-profile .save-name.button[aria-pressed=true]{background:var(--name-accent);border-color:var(--name-accent)}
.name-profile .save-name.button[aria-pressed=true] .icon{fill:white;stroke:white}
.name-profile .profile-related-card h3,.name-profile .profile-related-link{color:var(--name-accent)}
.profile-tags span:first-child:before,.name-usage:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--name-accent);margin-right:6px}

.profile-meaning{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.profile-meaning-label{font-size:14px;font-weight:400;color:#52616b;letter-spacing:0}

/* Header refinement: a single facts row and a closely paired popularity summary. */
.profile-hero-refined{padding:25px 0 36px;background:linear-gradient(110deg,var(--name-wash),#fffdfb)}
.profile-hero-refined .profile-container{max-width:1080px}
.profile-hero-refined .breadcrumbs{font-size:12px;margin-bottom:29px;color:#596a7e}
.profile-hero-refined .profile-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:center}
.hero-usage-row{display:flex;align-items:center;gap:13px;font:12px/1.5 var(--sans);color:#657080}
.hero-usage-label{display:inline-flex;align-items:center;gap:7px;background:var(--name-tint);border:1px solid var(--name-border);border-radius:30px;color:var(--name-accent);padding:5px 11px;font-weight:700}
.hero-usage-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.name-profile .profile-hero-refined h1{font-size:94px;line-height:1.05;letter-spacing:-3.5px;margin:15px 0 25px}
.hero-name-facts{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:17px;margin:0;padding:0 0 26px;border-bottom:1px solid var(--name-border)}
.hero-name-facts>div{min-width:0}.hero-name-facts>div+div{padding-left:20px;border-left:1px solid var(--name-border)}
.hero-name-facts dt{font-size:13px;color:#596477;margin-bottom:5px}.hero-name-facts dd{font-size:21px;line-height:1.45;font-weight:500;margin:0;color:#26354b;overflow-wrap:anywhere}
.hero-name-facts dd a{color:inherit}.hero-name-facts .hero-say-it{font-size:17px;font-weight:600;padding-top:3px}
.profile-hero-refined .profile-actions{margin-top:24px;gap:12px;flex-wrap:wrap}
.profile-hero-refined .profile-actions .button{min-height:48px;padding:13px 22px;border-radius:8px}
.profile-hero-refined .profile-actions .button span{font-size:14px}
.profile-hero-refined .hero-shortlist-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid var(--name-border);border-radius:8px;color:var(--name-accent);font-size:13px;background:#ffffff60}
.profile-hero-refined .hero-shortlist-link:hover{background:white;text-decoration:none;border-color:var(--name-accent)}
.profile-hero-refined .profile-save-note{font-size:12px;margin-top:11px!important;color:#647080}
.hero-popularity{background:#fffdfb;border:1px solid var(--name-border);border-radius:14px;padding:24px 26px;box-shadow:0 5px 16px #70214305}
.hero-popularity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.name-profile .hero-popularity-heading h2{font:700 14px/1.5 var(--sans);letter-spacing:-.2px;margin:0;color:#354159}
.hero-popularity-heading>span{font-size:12px;border-radius:5px;background:var(--name-wash);color:var(--name-accent);padding:3px 9px}
.hero-popularity-rank{display:flex;align-items:center;gap:20px;margin:18px 0 20px}
.hero-popularity-rank>strong{font:400 72px/1 Georgia,serif;letter-spacing:-3px;color:var(--name-accent)}
.hero-popularity-rank>p{font-size:15px;line-height:1.5;font-weight:600;margin:0}.hero-popularity-rank>p>span{display:block;font-size:12px;font-weight:400;color:#657080;margin-top:3px}
.hero-popularity-count{border-top:1px solid #eee3e9;padding-top:17px;display:flex;flex-direction:column;gap:1px}
.hero-popularity-count>strong{font-size:24px;line-height:1.4;font-weight:600;color:#2c3950;letter-spacing:-.4px}
.hero-popularity-count>span{font-size:12px;color:#596477}
.hero-popularity .hero-popularity-trend{font-size:11px;line-height:1.6;color:#657080;margin:8px 0 0}
.hero-popularity>a{display:inline-block;color:var(--name-accent);text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:600;margin-top:19px}
@media(max-width:1000px){.profile-hero-refined .profile-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.hero-name-facts{gap:12px}.hero-name-facts>div+div{padding-left:12px}.hero-name-facts dd{font-size:19px}.hero-name-facts .hero-say-it{font-size:15px}.hero-popularity{padding:23px}.hero-popularity-rank{gap:15px}}
@media(max-width:800px){.profile-hero-refined .profile-hero-grid{grid-template-columns:1fr}.profile-hero-refined .profile-introduction{max-width:none}.profile-hero-refined .hero-name-facts{max-width:620px}.hero-popularity{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:21px 24px}.hero-popularity-heading{grid-column:1/-1;justify-content:flex-start;gap:10px}.hero-popularity-rank{grid-row:2/4;grid-column:1;margin:13px 0 0}.hero-popularity-count{grid-row:2;grid-column:2;border-top:0;border-left:1px solid var(--name-border);padding:0 0 0 22px;margin-top:16px}.hero-popularity .hero-popularity-trend{grid-column:2;padding-left:22px;margin-top:5px}.hero-popularity>a{grid-column:1/-1;margin-top:17px}}
@media(max-width:600px){.profile-hero-refined{padding:20px 0 25px}.profile-hero-refined .breadcrumbs{font-size:11px;margin-bottom:24px}.profile-hero-refined .profile-hero-grid{gap:26px}.hero-usage-row{font-size:11px}.hero-usage-label{padding:4px 10px}.name-profile .profile-hero-refined h1{font-size:76px;letter-spacing:-3px;margin:13px 0 24px}.hero-name-facts{grid-template-columns:1fr .7fr 1.25fr;gap:10px;padding-bottom:23px}.hero-name-facts>div+div{padding-left:10px}.hero-name-facts dt{font-size:11px;margin-bottom:7px}.hero-name-facts dd{font-size:17px}.hero-name-facts .hero-say-it{font-size:13px;padding-top:2px}.profile-hero-refined .profile-actions{margin-top:22px;gap:10px;flex-wrap:wrap}.profile-hero-refined .profile-actions .button{padding:12px 15px;min-height:46px}.profile-hero-refined .profile-actions .button span{font-size:12px}.profile-hero-refined .hero-shortlist-link{min-height:46px;padding:11px 14px;font-size:12px}.profile-hero-refined .profile-save-note{font-size:11px;margin-top:10px!important}.hero-popularity{padding:18px;column-gap:15px;border-radius:10px}.name-profile .hero-popularity-heading h2{font-size:12px}.hero-popularity-heading>span{font-size:11px;padding:2px 7px}.hero-popularity-rank{gap:11px;margin-top:15px}.hero-popularity-rank>strong{font-size:50px;letter-spacing:-2px}.hero-popularity-rank>p{font-size:12px}.hero-popularity-rank>p>span{font-size:10px;max-width:75px}.hero-popularity-count{padding-left:15px}.hero-popularity-count>strong{font-size:22px}.hero-popularity-count>span{font-size:10px;line-height:1.5}.hero-popularity .hero-popularity-trend{font-size:10px;padding-left:15px}.hero-popularity>a{font-size:11px;margin-top:14px}}
@media(max-width:360px){.hero-name-facts{grid-template-columns:1fr 1fr}.hero-name-facts>div:last-child{grid-column:1/-1;border:0;padding:0;display:flex;align-items:baseline;gap:12px}.hero-name-facts>div:last-child dt{margin:0}.hero-name-facts .hero-say-it{font-size:14px}.profile-hero-refined .profile-actions .button{padding:11px}.profile-hero-refined .profile-actions .button span{font-size:11px}.profile-hero-refined .hero-shortlist-link{font-size:11px;padding:11px}.hero-popularity-rank{gap:8px}.hero-popularity-rank>strong{font-size:43px}}

/* Meaning and origin: readable editorial copy, without repeated hero facts. */
.profile-body-refined{row-gap:0}
.profile-body-refined .profile-main{display:contents}
.profile-body-refined .profile-main>.profile-section{grid-column:1}
.profile-body-refined .story-explore{grid-column:2;grid-row:1/4;align-self:start}
.profile-story .story-eyebrow,.story-explore .story-eyebrow{display:block;font:700 11px/1.5 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--name-accent);margin-bottom:14px}
.name-profile .profile-story h2{font-size:32px;line-height:1.25;margin-bottom:20px}
.profile-story>.story-answer{font-size:23px;line-height:1.55;color:#243449;max-width:100%;margin:0 0 29px}
.story-answer strong{color:var(--name-accent);font-weight:600}
.name-profile .story-roots h3,.name-profile .story-literature h3{font-size:17px;line-height:1.45;font-weight:700;letter-spacing:-.25px;margin:0 0 10px;color:#26354b}
.story-roots p,.story-literature p{font-size:16px;line-height:1.8;color:#425064;margin:0;max-width:62ch}
.story-roots{margin-bottom:26px}
.story-literature{padding:22px 25px;border-left:3px solid var(--name-accent);border-radius:0 10px 10px 0;background:var(--name-wash)}
.story-note-label{display:block;font:600 11px/1.5 var(--sans);color:var(--name-accent);margin-bottom:9px;letter-spacing:.8px;text-transform:uppercase}
.story-explore-card{padding:25px;border:1px solid var(--name-border);border-radius:12px;background:#fffdfb}
.name-profile .story-explore-card h2{font:400 29px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 14px}
.story-explore-card>p{font-size:14px;line-height:1.65;color:#596477;margin:0 0 23px}
.story-collection-links{display:flex;flex-direction:column;gap:10px}
.story-collection-links a{display:block;font:600 13px/1.5 var(--sans);color:var(--name-accent);background:var(--name-wash);border:1px solid var(--name-border);padding:12px 14px;border-radius:7px}
.story-collection-links a:hover{background:var(--name-tint);text-decoration:underline}
.story-collection-links a:focus-visible{outline:2px solid var(--name-accent);outline-offset:3px}
@media(max-width:1000px){.story-explore-card{padding:20px}.name-profile .story-explore-card h2{font-size:26px}}
@media(max-width:800px){.profile-body-refined .story-explore{grid-column:1;grid-row:2;margin:0 0 34px}.profile-body-refined #meaning{grid-row:1;border-bottom:0;padding-bottom:0;margin-bottom:25px}.profile-body-refined #nicknames{grid-row:3}.profile-body-refined #popularity{grid-row:4}.story-explore-card{background:transparent;padding:22px 0 28px;border:0;border-bottom:1px solid var(--profile-border);border-radius:0}.story-explore-card .story-eyebrow{display:none}.name-profile .story-explore-card h2{font:700 18px/1.4 var(--sans);letter-spacing:-.3px;margin-bottom:7px}.story-explore-card>p{margin-bottom:15px}.story-collection-links{flex-direction:row;flex-wrap:wrap;gap:8px}.story-collection-links a{padding:10px 13px;font-size:12px}}
@media(max-width:600px){.name-profile .profile-story h2{font-size:27px;letter-spacing:-.8px}.profile-story>.story-answer{font-size:21px;margin-bottom:24px}.story-roots p,.story-literature p{font-size:15px;line-height:1.75}.story-literature{padding:20px}.name-profile .story-roots h3,.name-profile .story-literature h3{font-size:16px}.profile-story .story-eyebrow{font-size:10px;margin-bottom:12px}}

/* Nicknames and variations: short forms first, spelling and language kept distinct. */
.profile-variations .variations-eyebrow{display:block;font:700 11px/1.5 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--name-accent);margin-bottom:14px}
.name-profile .profile-variations h2{font-size:32px;line-height:1.25;margin-bottom:14px}
.profile-variations>.variations-intro{font-size:17px;line-height:1.7;color:#526074;margin:0 0 27px;max-width:52ch}
.variation-groups{display:grid;grid-template-columns:1fr 1fr;gap:27px 28px}
.variation-group{min-width:0}
.variation-group-nicknames{grid-column:1/-1;background:var(--name-wash);border:1px solid var(--name-border);border-radius:12px;padding:24px}
.name-profile .variation-group h3{font:700 18px/1.4 var(--sans);letter-spacing:-.3px;margin:0 0 6px;color:#26354b}
.variation-group>p{font-size:13px;line-height:1.6;color:#596477;margin:0 0 20px}
.variation-options{list-style:none;padding:0;margin:0}
.variation-group-nicknames .variation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.variation-options li{min-width:0}
.variation-group-nicknames li+li{border-left:1px solid var(--name-border);padding-left:18px}
.variation-group-nicknames li:not(:last-child){padding-right:15px}
.variation-name{display:block;font:400 28px/1.3 Georgia,serif;letter-spacing:-.4px;color:#26354b;overflow-wrap:anywhere}
.variation-options a.variation-name{color:var(--name-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.variation-options a.variation-name:hover{color:var(--name-accent);text-decoration-thickness:2px}
.variation-options a.variation-name:focus-visible{outline:2px solid var(--name-accent);outline-offset:5px;border-radius:2px}
.variation-detail{display:block;font-size:12px;line-height:1.55;color:#596477;margin-top:7px}
.variation-group:not(.variation-group-nicknames) .variation-options{border-top:1px solid #e6dfdf}
.variation-group:not(.variation-group-nicknames) li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e6dfdf}
.variation-group:not(.variation-group-nicknames) .variation-name{font-size:25px}
.variation-group:not(.variation-group-nicknames) .variation-detail{text-align:right;margin:0;max-width:110px}
.variation-group-international .variation-detail{background:#f2f0ed;border-radius:5px;padding:4px 9px;font-size:11px;color:#4d5b6a}
@media(max-width:1000px) and (min-width:801px){.variation-group-nicknames{padding:20px}.variation-group-nicknames li+li{padding-left:12px}.variation-group-nicknames li:not(:last-child){padding-right:10px}.variation-group:not(.variation-group-nicknames) li{align-items:flex-start;flex-direction:column;gap:5px}.variation-group:not(.variation-group-nicknames) .variation-detail{text-align:left;max-width:none}}
@media(max-width:600px){.name-profile .profile-variations h2{font-size:27px;letter-spacing:-.8px}.profile-variations .variations-eyebrow{font-size:10px;margin-bottom:12px}.profile-variations>.variations-intro{font-size:15px;margin-bottom:23px}.variation-groups{grid-template-columns:1fr;gap:27px}.variation-group-nicknames{padding:20px}.variation-group-nicknames .variation-options{grid-template-columns:1fr 1fr;gap:22px 0}.variation-group-nicknames li:nth-child(3){border-left:0;padding-left:0}.variation-group-nicknames li:nth-child(even){padding-left:20px;padding-right:0}.variation-group-nicknames li:nth-child(odd){padding-right:16px}.name-profile .variation-group h3{font-size:17px}.variation-group>p{margin-bottom:17px}.variation-name{font-size:29px}.variation-group:not(.variation-group-nicknames) li{padding:16px 0}.variation-group:not(.variation-group-nicknames) .variation-detail{max-width:140px}}

/* Shared template: long names, optional facts and variable-sized groups. */
.profile-introduction{min-width:0}
.name-profile .profile-hero-refined h1{overflow-wrap:anywhere;font-size:clamp(48px,8vw,94px)}
.profile-hero-refined .profile-hero-no-popularity{grid-template-columns:minmax(0,700px)}
.hero-name-facts:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}
.hero-name-facts dd{overflow-wrap:break-word}
.hero-name-facts dd:has(a+a){line-height:1.6}
.story-copy p{font-size:16px;line-height:1.8;color:#425064;margin:0 0 19px;max-width:65ch}
.story-more{margin:22px 0 0;border-top:1px solid var(--name-border)}
.story-more summary{font:600 14px/1.6 var(--sans);padding:15px 0;cursor:pointer;color:var(--name-accent)}
.story-more[open] summary{margin-bottom:8px}
.profile-section>.profile-empty-note{font-size:15px;color:#596477}
.variation-groups-single{grid-template-columns:1fr}
.variation-group-variants{grid-column:1/-1}
.variation-group-variants .variation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.variation-group-nicknames .variation-options{gap:20px 0}
.variation-group-nicknames li:nth-child(4n+1){padding-left:0;border-left:0}
.variation-group-nicknames li:nth-child(4n){padding-right:0}
@media(max-width:600px){.name-profile .profile-hero-refined h1{font-size:clamp(45px,16vw,76px);letter-spacing:-2px}.story-copy p{font-size:15px;line-height:1.75}.variation-group-nicknames li:nth-child(odd){padding-left:0;border-left:0}.variation-group-variants .variation-options{column-gap:18px}.variation-group-variants .variation-name{font-size:23px}}

.hero-popularity-rank{flex-wrap:wrap}
.hero-popularity-rank>strong{max-width:100%;overflow-wrap:anywhere}
.hero-popularity-rank-long>strong{font-size:48px;letter-spacing:-2px}
.hero-name-facts-long{grid-template-columns:1fr 1fr}
.hero-name-facts-long>div:first-child{grid-column:1/-1}
.hero-name-facts-long>div:nth-child(2){border-left:0;padding-left:0}
@media(max-width:600px){.hero-popularity-rank{gap:7px;align-content:center}.hero-popularity-rank-long>strong{font-size:30px;letter-spacing:-1px}.profile-hero-refined .hero-name-facts-long{grid-template-columns:1fr 1fr}}
