/* Owner-selected Ivory Numeral component. Existing count logic is unchanged. */
:is(#about,#about-en)>.wrap.split{row-gap:28px}
.case-specs{grid-column:1/-1;width:min(100%,720px);justify-self:center;margin-top:6px}
.case-ticker.case-editorial{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,61%) minmax(0,39%);width:100%;margin:4px 0 0;background:#faf7f0;border:1px solid #75412c;border-radius:16px;box-shadow:none;min-height:340px;isolation:isolate}
.case-editorial .ct-main{position:relative;padding:36px 44px;min-width:0;background:#faf7f0;justify-content:center}
.case-editorial .ct-main:after{content:"";position:absolute;right:25px;top:24px;bottom:24px;border-right:2px solid #e8b9c4}
.ct-brand{font-family:var(--font-sans);font-size:12px;letter-spacing:.28em;line-height:1.5;font-weight:600;color:#5c2f1c;margin-bottom:12px}
.case-editorial .ct-num{font-family:var(--font-display);font-size:clamp(140px,24vw,280px);line-height:1.05;letter-spacing:-.055em;font-weight:400;color:#5c2f1c;align-items:center;gap:12px;margin:6px 0 22px}
.case-editorial .ct-num .plus{font-size:.38em;font-weight:400;letter-spacing:0;line-height:1}
.case-editorial .ct-label{font-size:clamp(21px,3.2vw,38px);font-weight:500;line-height:1.4;color:#5c2f1c;margin:0;padding-right:12px}
.ct-since{display:flex;align-items:center;gap:15px;font-size:clamp(13px,1.7vw,18px);line-height:1.5;color:#79635b;margin:22px 0 0}
.ct-since:before{content:"";width:44px;flex-shrink:0;border-bottom:2px solid #d992a5}
.case-editorial .ct-slot{position:relative;padding:0;border:0;background:#f1e7d8;min-height:340px;align-self:stretch;overflow:hidden;display:block}
.case-editorial .ct-slot image-slot{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border-radius:0}
.ct-photo-label{position:absolute;z-index:2;top:23px;right:23px;color:#5c2f1c;background:rgba(250,247,240,.88);padding:6px 9px;font-family:var(--font-sans);font-size:9px;letter-spacing:.24em;pointer-events:none}
.case-disclaimer{grid-column:1/-1;max-width:none;margin-top:0}
@media(max-width:680px){
 .case-ticker.case-editorial{grid-template-columns:minmax(0,60%) minmax(0,40%);border-radius:12px;min-height:235px}
 .case-editorial .ct-main{padding:23px 18px}
 .case-editorial .ct-main:after{right:10px;top:16px;bottom:16px;border-right-width:1px}
 .ct-brand{font-size:8px;letter-spacing:.17em;margin-bottom:14px}
 .case-editorial .ct-num{font-size:clamp(68px,19vw,125px);gap:4px;margin:0 0 12px}
 .case-editorial .ct-label{font-size:18px;padding-right:5px}
 .ct-since{display:block;font-size:11px;margin-top:17px;line-height:1.6}
 .ct-since:before{display:block;width:24px;margin-bottom:8px}
 .case-editorial .ct-slot{min-height:235px}
 .ct-photo-label{font-size:7px;letter-spacing:.09em;top:10px;right:6px;padding:4px}
}
@media(max-width:360px){.case-editorial .ct-main{padding:20px 13px}.case-editorial .ct-label{font-size:16px}.ct-brand{font-size:7px}.case-editorial .ct-num{font-size:65px}.ct-photo-label{font-size:6px}}

/* Owner annotation: qualifier above the Thai count. */
.case-editorial .ct-more{font-family:var(--font-thai);font-size:clamp(16px,2vw,24px);line-height:1.4;font-weight:500;color:var(--zone-forest,#053525);margin:4px 0 0}
