/* Homepage composition. Shared behavioural primitives remain in styles/app/model. */
.home-opening{background:#edf2f4;position:relative;overflow:hidden}.home-opening-wrap{width:min(1440px,100%);margin-inline:auto;display:grid;grid-template-columns:1fr 1.06fr;gap:5%;padding:44px 5% 40px;align-items:center}.home-hero-copy{max-width:565px}.home-hero-copy h1{font-size:clamp(38px,3.8vw,56px);line-height:1.12;max-width:560px;letter-spacing:-.035em}.home-hero-copy>p{font-size:19px;color:var(--muted);line-height:1.6;margin-top:24px}.home-hero-copy p+p{margin-top:15px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-actions .text-link{font-size:15px;gap:12px}.home-hero-copy .home-qualifier{font-size:16px;line-height:1.55;margin-top:28px;max-width:495px}.human-stage{margin:0;position:relative;max-width:630px}.human-boundary{width:100%;display:block}.frame-field{fill:#c4d3dc}.frame-outline{fill:none;stroke:var(--orange);stroke-width:3;stroke-linejoin:round}.human-boundary text{font:26px var(--font);fill:var(--navy)}.human-boundary .held-label{font-size:15px}.human-stage figcaption{font-size:13px;color:var(--muted);line-height:1.5;margin:12px 10px 0}.home-offices{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 26px;font-size:13px;color:var(--steel);border-bottom:1px solid var(--rule)}.home-offices>span{letter-spacing:.06em;font-weight:600}.home-offices a{min-height:48px;display:flex;gap:18px;align-items:center;text-decoration:none;color:var(--ink);font-size:15px}.home-page .week-intro{border:0;padding-top:76px}.home-page .chapter{padding-block:74px}.home-page .chapter-copy h2{font-size:37px}.home-page .question-board{background:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-inline:30px;min-height:0}.home-page .question-board h3{font-size:29px}.home-page .day-pair>div{background:#eef3f5}.home-design{position:relative}.home-page .design-viewer{max-width:1120px;margin-inline:auto}.home-page .model-stage{height:430px}.home-page .design-heading h2{font-size:38px}.home-page .design-heading{max-width:1120px;margin-inline:auto}.home-page .lab-section{padding-block:80px}.home-page .lab-copy h2{font-size:46px}.home-page .lab-film video{aspect-ratio:16/9;object-fit:contain;clip-path:none}.home-page .cost-section{padding-block:76px}.home-patient{background:var(--mineral);padding:76px 0}.home-patient>.wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center}.patient-media-held{min-height:440px;background:var(--mist);display:grid;place-items:center;text-align:center;padding:35px;color:var(--muted);font-size:21px}.patient-media-held small{font-size:15px;display:block;margin-top:18px}.patient-account h2{font-size:37px;margin-bottom:25px}.feature-quote{font-size:25px;line-height:1.45;letter-spacing:-.01em;font-weight:500}.feature-source{font-size:16px;color:var(--muted);margin-top:20px}.experience-limit{font-size:16px;color:var(--muted);margin-top:24px}.patient-account .text-link{margin-top:15px}.home-answers{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:78px 0}.home-answers h2{font-size:38px}.home-answers>div>.text-link{margin-top:24px}.home-answer-list{border-top:1px solid var(--rule)}.home-answer-list>a{min-height:90px;padding:24px 0;border-bottom:1px solid var(--rule);display:flex;gap:36px;align-items:center;justify-content:space-between;text-decoration:none;font-size:20px;line-height:1.4}.home-answer-list>a>span:last-child{font-size:25px;transition:transform .16s}.home-answer-list>a:hover>span:last-child{transform:translateX(4px)}.home-answer-list>a:hover{color:var(--steel)}.home-locations{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:64px 0 75px;border-top:1px solid var(--rule)}.home-locations h2{font-size:38px}.home-locations p{font-size:18px;color:var(--muted);margin-top:24px}.location-route-list a{display:flex;flex-direction:column;padding:20px 0;gap:8px;border-bottom:1px solid var(--rule);text-decoration:none;font-size:16px;color:var(--muted)}.location-route-list strong{font-size:21px;font-weight:500;color:var(--ink)}.location-route-list .private-hold{font-size:14px}.home-close{background:var(--mineral);padding:60px 0}.home-close>.wrap{display:flex;justify-content:space-between;gap:80px;align-items:center}.home-close h2{font-size:38px}.home-close p{font-size:18px;color:var(--muted);margin-bottom:24px}.home-page footer{margin-top:0}.home-page .label{letter-spacing:.1em}
@media(max-width:1000px){.home-opening-wrap{gap:28px;padding-inline:32px}.home-hero-copy h1{font-size:42px}.home-hero-copy>p{font-size:18px}.hero-actions{gap:12px}.home-offices{flex-wrap:wrap;gap:12px 20px;font-size:12px}.home-patient>.wrap,.home-answers,.home-locations{gap:40px}.home-close>.wrap{gap:40px}.human-boundary .held-label{font-size:17px}}
@media(max-width:700px){.home-opening-wrap{display:flex;flex-direction:column;padding:20px 20px 32px;gap:28px}.human-stage{order:-1;width:100%}.human-boundary{height:245px;width:100%;background:var(--mist)}.human-boundary .frame-outline{stroke-width:4}.human-stage figcaption{font-size:12px;margin:10px 0 0}.home-hero-copy h1{font-size:38px;max-width:350px}.home-hero-copy>p{font-size:18px;margin-top:23px}.hero-actions{align-items:flex-start;gap:10px 20px;margin-top:24px}.home-hero-copy .home-qualifier{font-size:16px;margin-top:20px}.home-offices{padding:20px 0;gap:12px 18px}.home-offices>span{font-size:11px}.home-offices>a{font-size:15px;min-height:48px}.home-page .week-intro{padding-top:44px}.home-page .chapter{padding-block:44px}.home-page .chapter-copy h2{font-size:32px}.home-page .design-heading h2{font-size:31px}.home-page .model-stage{height:280px}.home-page .lab-section{padding-block:48px}.home-page .lab-copy h2{font-size:36px}.home-page .cost-section{padding-block:48px}.home-patient{padding:42px 0}.home-patient>.wrap{display:block}.patient-media-held{min-height:270px}.patient-account{margin-top:30px}.patient-account h2{font-size:31px}.feature-quote{font-size:23px}.home-answers{display:block;padding:46px 0}.home-answers h2{font-size:31px}.home-answer-list{margin-top:25px}.home-answer-list>a{font-size:18px;min-height:80px;gap:25px;padding:21px 0}.home-locations{display:block;padding:45px 0}.home-locations h2{font-size:31px}.location-route-list{margin-top:20px}.location-route-list strong{font-size:20px}.home-close{padding:44px 0}.home-close>.wrap{display:block}.home-close h2{font-size:32px}.home-close p{margin-top:24px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.home-answer-list>a>span:last-child{transition:none}}

.week-history{font-size:19px;color:var(--muted);line-height:1.6;max-width:920px;margin-top:27px}.feature-quote{margin:0}.feature-review{font-size:14px;color:var(--muted);border-top:1px solid var(--rule);padding-top:12px;margin-top:18px}.supporting-story-link{display:block;font-size:16px;padding:12px 0;min-height:48px}.home-offices>a:not(:last-child){font-size:14px;color:var(--steel)}@media(max-width:700px){.week-history{font-size:17px}.home-offices>a:not(:last-child){font-size:13px}.home-offices{gap:0 22px}}
/* Compact vertical sequence preserves Q41/Q42; this is not a four-card grid. */
.home-journey{position:relative;padding-bottom:48px}.home-journey::before{content:'';position:absolute;left:50%;top:0;bottom:130px;width:1px;background:var(--rule)}.home-step{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'heading media' 'thought media' 'detail media';column-gap:12%;row-gap:18px;padding:42px 0;position:relative;align-content:center;min-height:340px}.home-step:nth-child(even){grid-template-areas:'media heading' 'media thought' 'media detail'}.step-heading{grid-area:heading;display:flex;align-items:flex-start;gap:16px}.step-heading h3{font-size:28px;line-height:1.2;font-weight:600}.step-heading svg{width:28px;height:28px;flex:none;stroke:var(--steel);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-step::before{content:'';position:absolute;left:calc(50% - 7px);top:48px;width:14px;height:14px;background:white;border:2px solid var(--steel);transform:rotate(45deg);transition:background .15s}.home-step.is-reading::before{background:var(--steel)}.step-thought{grid-area:thought;font-size:18px;color:var(--muted);line-height:1.6}.step-detail{grid-area:detail;font-size:16px;color:var(--muted);line-height:1.5;margin:0}.step-media{grid-area:media;align-self:center;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--mist);font-size:15px;text-align:center;color:var(--muted);min-height:0}.step-held{padding:28px}.step-design{display:block;background:#0b1419;text-decoration:none;position:relative}.step-design img{width:100%;height:100%;object-fit:contain}.step-design>span{position:absolute;bottom:10px;left:18px;right:18px;display:flex;justify-content:space-between;color:#dce6ec;font-size:15px}.journey-more{margin-top:20px}.home-page .week-intro{padding-bottom:28px}
@media(max-width:700px){.home-journey::before{left:13px;bottom:115px}.home-step,.home-step:nth-child(even){grid-template-columns:1fr;grid-template-areas:'heading' 'thought' 'media' 'detail';padding:30px 0 34px 40px;gap:17px;min-height:0}.home-step::before{left:7px;top:34px;width:12px;height:12px}.step-heading svg{position:absolute;left:0;top:28px;background:white;width:28px;height:28px;padding:2px}.home-step::before{display:none}.step-heading h3{font-size:26px}.step-thought{font-size:17px}.step-detail{font-size:16px}.step-media{font-size:14px}.step-design>span{font-size:13px;bottom:8px;left:12px;right:12px}.journey-more{margin-left:40px;font-size:15px}.home-journey{padding-bottom:32px}}

.inline-disclosure{font-size:16px;line-height:1.5;margin-top:16px}#home-surgery .step-thought p{margin:0}#home-surgery .step-thought p+p{margin-top:16px}@media(min-width:1001px){.home-page .cost-terms{display:grid;grid-template-columns:1fr 1.7fr;gap:48px}.home-page .cost-terms p{margin:0}.home-page .cost-board{margin-top:36px}.home-page .price-option{padding-top:22px}.home-page .disc{margin-bottom:20px}}

/* Short answers stay beside the question; complete records are one clear link away. */
.home-answer{border:0;border-bottom:1px solid var(--rule);margin:0;padding:0}.home-answer summary{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0;font-size:20px;line-height:1.45;font-weight:450;list-style:none;cursor:pointer}.home-answer summary::-webkit-details-marker{display:none}.home-answer summary>span,.home-answer[open] summary>span{transform:none;transition:none}.home-answer summary>b{font-size:25px;font-weight:400;flex:none;color:var(--steel)}.home-answer[open] summary>b{font-size:0}.home-answer[open] summary>b:after{content:'−';font-size:25px}.home-answer>div{padding:0 0 26px}.home-answer>div>p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.home-answer>div>.home-answer-qualification{font-size:16px;margin-top:18px}.home-answer>div>a{display:inline-flex;min-height:52px;align-items:center;gap:28px;font-size:16px;color:var(--steel);margin-top:13px;text-decoration:none;border-bottom:1px solid var(--rule)}.home-answer,.home-answer *{animation:none!important;transition:none!important}
.home-results{display:grid;grid-template-columns:1fr 1fr;gap:36px 90px;align-items:center;padding-block:66px;border-bottom:1px solid var(--rule)}.home-results h2{font-size:38px;margin-top:18px}.home-results-copy>p:not(.label){font-size:18px;line-height:1.65;color:var(--muted);margin-top:22px;max-width:465px}.home-results-copy>#home-results-context{font-size:16px;margin-top:16px}.home-results-more{display:inline-flex;align-items:center;gap:32px;min-height:52px;text-decoration:none;font-size:16px;color:var(--steel);border-bottom:1px solid var(--rule);margin-top:17px}.home-result-view{width:425px;max-width:100%;margin:0;justify-self:end}.home-result-view>img{width:100%;height:auto;max-width:425px;background:var(--mineral)}.home-result-switch{display:flex;width:100%;border:1px solid var(--rule);margin-bottom:16px}.home-result-switch>button{flex:1;border:0;background:white;color:var(--ink);min-height:52px;padding:12px 22px;font-size:16px}.home-result-switch>button[aria-pressed=true]{background:var(--mist);font-weight:600;box-shadow:inset 0 -2px var(--steel)}.home-result-switch>button:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.home-result-view figcaption{display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--muted);margin-top:14px}.home-results-note{grid-column:1/-1;border:0;margin:0}.home-results-note summary{font-size:13px;min-height:48px;padding:10px 0;list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;color:var(--muted)}.home-results-note summary::-webkit-details-marker{display:none}.home-results-note summary>span,.home-results-note[open] summary>span{transform:none;font-size:20px}.home-results-note[open] summary>span{font-size:0}.home-results-note[open] summary>span:after{content:'−';font-size:20px}.home-results-note>p{font-size:14px;line-height:1.6;max-width:760px;color:var(--muted);padding-top:8px}.home-results,.home-results *{transition:none!important;animation:none!important}.home-results a:hover{color:var(--ink)}.home-results a span{transform:none!important}.home-page .model-dialog-body .model-stage{height:0}
@media(max-width:700px){.home-answer summary{font-size:18px;gap:22px;min-height:80px;padding:20px 0}.home-answer>div>p{font-size:17px}.home-answer>div>.home-answer-qualification{font-size:16px}.home-results{display:block;padding-block:44px}.home-results h2{font-size:31px}.home-results-copy>p:not(.label){font-size:17px;margin-top:20px}.home-results-copy>#home-results-context{font-size:16px;margin-top:16px}.home-result-view{margin-top:25px;margin-inline:auto}.home-results-note{margin-top:22px}.home-result-switch>button{min-height:52px}.home-results-note summary{font-size:13px}}

/* Review-only held media sizing; replace with the cleared still-first composition. */
.home-footnotes{padding-block:28px;font-size:15px;color:var(--muted)}.journey-qualification{font-size:16px;color:var(--muted);grid-column:1/-1;max-width:680px}.home-results-note{margin-top:18px}
@media(max-width:700px){.human-stage.is-held .human-boundary{height:140px}.human-stage.is-held .human-boundary text{font-size:35px}.human-stage.is-held .human-boundary .held-label{display:none}.human-stage.is-held figcaption{max-width:350px}.home-footnotes{padding-block:24px}}

.phone-held-title{display:none}@media(max-width:700px){.human-stage.is-held .human-boundary text{display:none}.phone-held-title{display:grid;place-items:center;position:absolute;inset:0 0 auto;height:140px;font-size:14px;color:var(--navy);pointer-events:none}}

.home-inclusion-condition{display:block;font-size:15px;line-height:1.5;color:var(--muted);margin-top:8px}
/* Patient accounts stay still even when a neighbouring link is hovered. */
.home-patient,.home-patient *,.home-patient *::before,.home-patient *::after{animation:none!important;transition:none!important}
.home-patient .text-link:hover span{transform:none}

/* Owner revision: three office choices first, travel as a separate next step. */
.home-locations .location-route-list{margin-top:0}
.home-locations .location-route-list a{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
.home-locations .location-route-list a:last-child{border-bottom:0}
.home-locations .location-route-list a > span,.home-travel-invitation a > span{font-size:24px;color:var(--ink);flex:none}
.home-travel-invitation{margin-top:26px;padding-top:28px;border-top:1px solid var(--rule)}
.home-locations .home-travel-invitation p{margin:0;font-size:16px;line-height:1.5}
.home-travel-invitation a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:12px 0;text-decoration:none;color:var(--ink)}
.home-travel-invitation strong{font-size:21px;font-weight:500;line-height:1.4}
/* Daniel: city links use one static orange underline, without a card surface. */
.home-locations .location-route-list>a:is(:hover,:focus-visible) strong{text-decoration:underline;text-decoration-color:#ed873c;text-decoration-thickness:1px;text-underline-offset:5px}
.home-locations .home-travel-invitation a:hover strong{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.location-route-group{margin-top:28px}.home-travel-invitation{margin-top:22px;padding-top:26px}.home-travel-invitation strong{font-size:20px}.home-travel-invitation a{gap:18px}}

/* 2026-11-11 audit: coming-soon offices. The thumbnail was a flat navy box with clipped corner text and read as a failed
   image; it now carries the site's arch-ring tile (as in the price box) as a deliberate no-photo-yet state. The pill has the words. */
.home-locations .location-route-list .loc-thumb-soon{position:relative;display:block;overflow:hidden;background:#1b3140;color:transparent;font-size:0!important}
.home-locations .location-route-list .loc-thumb-soon::before{content:"";position:absolute;inset:0;background:rgba(237,135,60,.5);-webkit-mask:url(assets/arch-tile.svg) 50% 50%/88px 88px repeat;mask:url(assets/arch-tile.svg) 50% 50%/88px 88px repeat}
/* 2026-11-11 audit: on phones and tablets the pill sits under the name in every coming-soon row (it wrapped for one row only). */
@media(max-width:1000px){.home-locations .location-route-list .soon{display:block;width:max-content;margin:5px 0 0}}
/* 2026-11-11 audit: on desktop the Locations heading stays beside the office list while it scrolls, instead of leaving its column empty. */
@media(min-width:1001px){.home-locations>div:first-child{position:sticky;top:calc(var(--head,82px) + 40px);align-self:start}}

/* 2026-11-11 audit: one section gap through the middle of the page (76px desktop, 48px phones, as the price box). Gallery and
   reviews read as one section and the warranty sat closer to the patient story; price + warranty stay a deliberate close pair. */
.home-page .home-reviews{padding-top:32px}
.home-page .home-warranty-section{padding-bottom:76px}
@media(max-width:760px){.home-page .home-reviews{padding-top:16px}.home-page .home-warranty-section{padding-bottom:48px}}
/* 2026-11-11 audit: where the sections stack, the Locations divider sat 47px under the last FAQ row's rule (two hairlines); the FAQ rule alone closes the section. */
@media(max-width:1000px){.home-page .home-locations{border-top:0}}

/* Daniel D3: compact Home phone timeline and one price disclosure; desktop unchanged. */
.home-page .home-price-mobile{display:none}
@media(max-width:700px){
 /* 2026-11-11 audit: phone journey. Photos keep their 16:9 frame as on desktop (were 72px strips that cut faces off);
    each icon sits on its heading's first line and the rail starts there; narrower rail gutter gives the text more room. */
 .home-page .home-journey.icon-timeline{--timeline-gutter:40px;--timeline-gap:12px}
 .home-page .home-journey.icon-timeline>.home-step,
 .home-page .home-journey.icon-timeline>.home-step:nth-child(even){grid-template-areas:'marker heading' '. thought' '. media' '. detail';padding-block:14px 24px;row-gap:12px}
 .home-page .home-journey.icon-timeline>.home-step:last-of-type{grid-template-areas:'marker heading' '. thought' '. media'}
 .home-page .home-journey.icon-timeline .timeline-marker{width:40px;height:40px;align-self:start;margin-top:-4px}
 .home-page .home-journey.icon-timeline .timeline-marker>svg{stroke-width:1.9}
 .home-page .home-journey.icon-timeline .step-media{aspect-ratio:16/9;height:auto;min-height:0}
 .home-page .home-journey.icon-timeline .step-held{padding:12px 16px}
 .home-page .home-price-desktop{display:none}
 .home-page .home-price-mobile{display:block;margin-top:20px;padding-top:0}
 .home-page .home-price-mobile .home-price-hold{margin-top:0;border-top:0}
 .home-page .home-price-mobile .home-price-hold summary{min-height:56px;padding-block:14px}
}

/* 2026-11-11 audit: a two-line step heading splits evenly ("You have teeth the next day." left "day." alone on phones). */
.home-page .home-journey .step-heading h3{text-wrap:balance}

/* 2026-11-11 audit: step 4 photo link. Rounded like the other step photos, and its label sits on the photo scrim
   already used on Locations, so it reads over the pale photo at every width (the phone had a separate near-black tile). */
.home-page .home-journey .step-design{border-radius:8px;overflow:hidden;background:var(--navy)}
.home-page .home-journey .step-design>span{left:0;right:0;bottom:0;align-items:flex-end;gap:12px;padding:52px 18px 14px;background:linear-gradient(180deg,rgba(16,32,42,0) 0%,rgba(16,32,42,.55) 40%,rgba(16,32,42,.85) 100%);color:#fff;font-size:16px;font-weight:600;line-height:1.3}
@media(max-width:700px){.home-page .home-journey .step-design>span{padding:44px 14px 12px;font-size:15px}}

/* 2026-11-11 audit: desktop journey text. Heading, body and note keep one 18px gap in every step; the spare height beside
   the photo goes above and below the text block instead of being spread between its lines. */
@media(min-width:901px){
 .home-page .home-journey.icon-timeline>.home-step{grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:'. marker media' 'heading marker media' 'thought marker media' 'detail marker media' '. marker media';row-gap:0}
 .home-page .home-journey.icon-timeline>.home-step:nth-child(even){grid-template-areas:'media marker .' 'media marker heading' 'media marker thought' 'media marker detail' 'media marker .'}
 .home-page .home-journey.icon-timeline>.home-step>:is(.step-thought,.step-detail,.dio-comfort-answer){margin-top:18px}
}

/* 2026-11-11 audit: tablet journey. The alternating layout left 150-200px voids beside 300px photos, so tablets
   (which already use the phone header) use the phone's stacked steps with the icon on the heading. */
@media(min-width:701px) and (max-width:900px){
 .home-page .home-journey.icon-timeline{--timeline-gutter:48px;--timeline-gap:20px}
 .home-page .home-journey.icon-timeline>.home-step,
 .home-page .home-journey.icon-timeline>.home-step:nth-child(even){grid-template-columns:var(--timeline-gutter) minmax(0,1fr);grid-template-areas:'marker heading' '. thought' '. media' '. detail';padding:22px 0 34px;row-gap:16px;min-height:0}
 .home-page .home-journey.icon-timeline>.home-step:last-of-type{grid-template-areas:'marker heading' '. thought' '. media'}
 .home-page .home-journey.icon-timeline .timeline-marker{width:48px;height:48px;align-self:start;margin-top:-7px}
}

/* Daniel’s lab lead: a stronger opening, with natural phone wrapping. */
.home-page .lab-copy > .lab-lead{font-size:clamp(20px,1.6vw,22px);line-height:1.45;font-weight:600;color:#fff;text-wrap:pretty}
.home-page .lab-copy > .lab-lead strong{font-weight:inherit}

/* Three Home previews stay together on tablets; phones use one column. */
.home-page .dio-comparison-teaser .dio-comparison-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:768px) and (max-width:1099px){.home-page .dio-comparison-teaser .dio-comparison-gallery{gap:16px}}
@media(max-width:767px){.home-page .dio-comparison-teaser .dio-comparison-gallery{grid-template-columns:1fr}}

/* 2026-11-11 audit: Salt Lake City is open (Daniel) and has no office photo yet. The thumbnail is a visible "photo needed" marker in
   the site's placeholder style (dashed orange, striped), not a finished tile, so the missing asset cannot be mistaken for design. */
.home-locations .location-route-list .loc-thumb-needed{display:grid;place-items:center;box-sizing:border-box;border:2px dashed #ed873c;border-radius:6px;background:repeating-linear-gradient(135deg,#fff3e8 0 8px,#ffe7d1 8px 16px);color:#1C2E3A;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.15;padding:4px}
