/* Candidate layout refinements. Original palettes and content remain authoritative. */
:root .yx-unified{--yx-width:1160px;--yx-gap:64px;font-family:'Avenir Next','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
:root .yx-unified .ht-shell{width:min(var(--yx-width),calc(100% - 96px));max-width:var(--yx-width)}
:root .yx-unified :is(h1,h2,h3){font-family:'Avenir Next','Segoe UI',sans-serif;font-weight:650;letter-spacing:-.025em;text-wrap:balance}
:root .yx-unified :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--directory-focus);outline-offset:4px}
:root .yx-unified main ::selection{background:var(--directory-selection);color:var(--directory-selection-ink)}
:root .yx-unified main :is(input,textarea){caret-color:var(--directory-focus)}
:root .yx-unified main a{text-underline-offset:5px}
:root .yx-unified main :is(button,input,textarea){font-family:inherit}
:root .yx-unified .ht-header-inner{min-height:80px;gap:18px}
:root .yx-unified .ht-brand{gap:10px}
:root .yx-unified .ht-brand-logo{width:42px;height:47px;object-fit:contain}
:root .yx-unified .ht-brand-name{font-size:17px;font-weight:700;letter-spacing:-.02em}
:root .yx-unified .ht-nav{gap:25px}
:root .yx-unified .ht-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
:root .yx-unified .ht-nav .refine-contact{padding:10px 14px;border-radius:6px}
:root .yx-unified .ht-language-switch{font-size:12px;gap:6px;padding:2px 6px;min-height:44px}
:root .yx-unified .ht-language-switch a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}
:root .yx-unified .yx-theme-switch{border-color:#6f849b;border-radius:6px;padding:2px}
:root .yx-unified .yx-theme-switch button{font-size:11px;min-height:42px;padding:8px 9px}

/* The existing showroom leads; the tighter copy scale makes the following route visible. */
:root .yx-unified .ht-hero{min-height:548px}
:root .yx-unified .ht-hero-inner{min-height:548px;padding-block:54px 62px;align-items:center}
:root .yx-unified .ht-hero-copy{max-width:590px}
:root .yx-unified .ht-hero h1{font-family:'Avenir Next','Segoe UI',sans-serif;font-size:clamp(48px,5.1vw,72px);font-weight:650;line-height:1.07;letter-spacing:-.035em;margin-bottom:24px}
:root .yx-unified .ht-hero-photo{object-position:68% 54%}
:root .yx-unified .ht-hero p{font-size:17px;line-height:1.7;max-width:43ch;color:#d6deeb}
:root .yx-unified .ht-hero-actions{gap:22px;margin-top:27px}
:root .yx-unified .ht-hero-link{min-height:50px;font-size:13px;letter-spacing:0;padding:14px 20px;border-radius:6px}
:root .yx-unified .ht-hero-secondary{font-size:13px;min-height:46px}

:root .yx-unified .yx-product-guide{padding-block:60px 56px}
:root .yx-unified .product-guide-head{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:28px}
:root .yx-unified .product-guide-head h2{font-size:34px;line-height:1.18;max-width:18ch}
:root .yx-unified .product-guide-head p{font-size:15px;line-height:1.7;max-width:53ch}
:root .yx-unified .product-guide-grid{gap:24px}
:root .yx-unified .product-guide-photo{aspect-ratio:6/5;border-radius:12px;background:#f6f8fb;padding:18px}
:root .yx-unified .product-guide-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
:root .yx-unified .product-guide-item h3{font-size:20px;line-height:1.3;margin:18px 0 8px}
:root .yx-unified .product-guide-item figcaption>p{font-size:14px;line-height:1.7;min-height:48px;margin-bottom:14px}
:root .yx-unified .product-guide-links a{min-height:44px;font-size:13px;padding-block:10px}
:root .yx-unified .product-guide-links a:last-child{color:var(--directory-muted);font-size:12px}

:root .yx-unified .yx-reading-path{padding-block:36px 42px;border-top:1px solid var(--directory-line)}
:root .yx-unified .yx-reading-path>h2{font-size:27px;line-height:1.25;margin-bottom:12px}
:root .yx-unified .yx-reading-path>p{font-size:15px;line-height:1.7;max-width:72ch}
:root .yx-unified .yx-reading-steps{gap:30px;margin-top:24px}
:root .yx-unified .yx-reading-steps>li{padding-top:18px}
:root .yx-unified .yx-reading-number{font-size:12px;margin-bottom:8px}
:root .yx-unified .yx-reading-steps h3{font-size:19px;margin:8px 0 10px;line-height:1.35}
:root .yx-unified .yx-reading-steps p{font-size:14px;line-height:1.7;min-height:48px;margin:0 0 10px}
:root .yx-unified .yx-reading-steps a{font-size:13px;line-height:1.65;min-height:36px;padding-block:7px}

:root .yx-unified .ht-lead{grid-template-columns:1.25fr .75fr;gap:64px;padding-block:44px}
:root .yx-unified .ht-lead h2{font-size:32px;line-height:1.25;max-width:30ch}
:root .yx-unified .ht-lead p{font-size:15px;line-height:1.8;margin:16px 0 18px;max-width:62ch}
:root .yx-unified .yx-featured-photo{aspect-ratio:4/3;border-radius:12px;max-height:none;padding:12px}
:root .yx-unified .yx-featured-photo img{width:100%;height:calc(100% - 25px);max-height:none;object-fit:contain;mix-blend-mode:normal}
:root .yx-unified .yx-featured-photo figcaption{font-size:11px;line-height:1.6;margin-top:7px}
:root .yx-unified .ht-list-section{padding-block:56px 44px}
:root .yx-unified .ht-section-heading{align-items:end;gap:36px}
:root .yx-unified .ht-section-heading h2{font-size:32px;line-height:1.25;max-width:24ch}
:root .yx-unified .ht-search{max-width:290px;padding-bottom:5px}
:root .yx-unified .ht-search input{font-size:14px;min-height:44px}
:root .yx-unified .ht-search button{min-width:44px;min-height:44px}
:root .yx-unified .yx-browse-count{font-size:13px;margin-top:18px}
:root .yx-unified:not(.yx-directory) .ht-list-section .ht-card-grid{gap:0 40px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}
:root .yx-unified:not(.yx-directory) .ht-list-section .ht-card{padding:24px 0 26px;min-height:0;border:0;border-top:1px solid var(--directory-line);border-radius:0;background:transparent;box-shadow:none;transform:none}
:root .yx-unified:not(.yx-directory) .ht-list-section .ht-card:hover{background:transparent;border-color:var(--directory-field-line)}
:root .yx-unified .ht-card-meta{font-size:12px;margin-bottom:12px;gap:8px 18px}
:root .yx-unified .ht-card-meta time{font-variant-numeric:tabular-nums;font-weight:400}
:root .yx-unified:not(.yx-directory) .ht-list-section .ht-card h2{font-size:23px;line-height:1.35;max-width:none;margin-bottom:12px}
:root .yx-unified .ht-card p{font-size:15px;line-height:1.8}
:root .yx-unified:not(.yx-directory) .ht-list-section .ht-card-link{font-size:13px;min-height:44px;margin-top:12px}
:root .yx-unified .ht-more-guides{margin-top:8px;padding-top:16px}
:root .yx-unified .ht-more-guides>summary{min-height:44px;font-size:14px}
:root .yx-unified .yx-pagination-hint{font-size:13px;line-height:1.7}
:root .yx-unified .ht-pagination{margin-top:26px;padding-top:24px}
:root .yx-unified #yx-official-context{padding-block:32px 44px}
:root .yx-unified #yx-context-title{font-size:26px;line-height:1.3}
:root .yx-unified #yx-official-context>p{font-size:14px;line-height:1.75;max-width:75ch}
:root .yx-unified .yx-context-disclosure>summary{min-height:56px;font-size:15px}

/* One dark closing region, a quieter form title, and the original native fields. */
:root .yx-unified .ht-yx-inquiry{padding-block:64px}
:root .yx-unified .ht-yx-inquiry-inner{grid-template-columns:.95fr 1.05fr;column-gap:76px;row-gap:32px}
:root .yx-unified .ht-yx-inquiry-copy h2{font-size:40px;line-height:1.18;max-width:15ch;margin-bottom:20px}
:root .yx-unified .ht-yx-inquiry-intro{font-size:15px;line-height:1.8;max-width:48ch}
:root .yx-unified .ht-yx-inquiry-panel{padding:30px;border-radius:12px}
:root .yx-unified .ht-yx-inquiry-panel h3{font-size:25px;line-height:1.3;margin-bottom:10px}
:root .yx-unified .ht-yx-inquiry-panel-head{padding-bottom:18px;margin-bottom:22px}
:root .yx-unified .ht-yx-inquiry-panel-head p{font-size:14px;line-height:1.7}
:root .yx-unified .ht-yx-inquiry-panel :is(input:not([type=checkbox]),textarea){font-size:16px;border-radius:6px;min-height:48px}
:root .yx-unified .ht-yx-inquiry-panel textarea{min-height:140px}
:root .yx-unified .ht-yx-form-field label{font-size:13px;line-height:1.6}
:root .yx-unified .ht-yx-form-field .ht-yx-consent{font-size:13px;line-height:1.6}
:root .yx-unified .ht-yx-inquiry-panel button{min-height:50px;border-radius:6px;font-size:14px}
:root .yx-unified .ht-yx-form-note{font-size:12px;line-height:1.75}
:root .yx-unified .refine-optional>summary{font-size:13px;min-height:44px}
:root .yx-unified .ht-yx-inquiry-email{font-size:18px;overflow-wrap:anywhere}
:root .yx-unified .ht-footer{padding-block:34px}
:root .yx-unified .ht-footer-brand{font-size:17px}
:root .yx-unified .ht-footer-inner{align-items:center;gap:24px}
:root .yx-unified .ht-footer nav{gap:24px;font-size:13px}

/* The existing A directory shares the same outer frame and type rhythm. */
:root .yx-unified.yx-directory .directory-band>.ht-shell{width:min(var(--yx-width),calc(100% - 96px));max-width:var(--yx-width);padding:30px 0 0}
:root .yx-unified.yx-directory .directory-heading{padding-bottom:34px;border-bottom:0}
:root .yx-unified.yx-directory .ht-breadcrumb{font-size:12px;margin-bottom:18px}
:root .yx-unified.yx-directory .directory-heading h1{font-size:42px;line-height:1.18}
:root .yx-unified.yx-directory .directory-heading>p{font-size:16px;line-height:1.75;margin-top:12px;max-width:65ch}
:root .yx-unified.yx-directory main>.directory-reading-shell{width:min(var(--yx-width),calc(100% - 96px));max-width:var(--yx-width);padding:40px 0 64px}
:root .yx-unified.yx-directory .directory-layout{grid-template-columns:200px minmax(0,1fr);gap:64px}
:root .yx-unified.yx-directory .directory-topics{position:sticky;top:26px}
:root .yx-unified.yx-directory .directory-topics h2{font-size:13px;margin-bottom:14px}
:root .yx-unified.yx-directory .directory-topics a{min-height:46px;font-size:14px;padding:11px 14px}
:root .yx-unified.yx-directory main .ht-card{padding:28px 0}
:root .yx-unified.yx-directory main .ht-card-grid>.ht-card:first-child{padding-top:0}
:root .yx-unified.yx-directory main .ht-card-meta{margin-bottom:10px}
:root .yx-unified.yx-directory main .ht-card h2,:root .yx-unified.yx-directory main .ht-card h2 a{font-size:25px;line-height:1.35;font-weight:650;letter-spacing:-.02em}
:root .yx-unified.yx-directory main .ht-card h2{max-width:33em;margin-bottom:12px}
:root .yx-unified.yx-directory main .ht-card p{font-size:15px;line-height:1.8;max-width:72ch;margin-bottom:12px}

/* Existing prose and table DOM are untouched; these are presentation rules only. */
:root .yx-unified .ht-page-shell{padding-top:30px}
:root .yx-unified .ht-page-shell>.ht-breadcrumb{font-size:12px;margin-bottom:0}
:root .yx-unified.yx-reading-continuity .ht-article{grid-template-columns:220px minmax(0,760px);column-gap:64px;max-width:1044px;margin-top:34px}
:root .yx-unified .unified-article-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0 26px;color:var(--directory-muted)}
:root .yx-unified .unified-article-meta .ht-eyebrow{font-size:12px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}
:root .yx-unified .unified-article-meta .ht-article-date{font-size:12px;margin:0;font-variant-numeric:tabular-nums}
:root .yx-unified .ht-article-head h1{font-size:44px;line-height:1.16;max-width:26ch;margin:0;letter-spacing:-.03em}
:root .yx-unified .ht-article-head .refine-title-main{font-size:44px;line-height:1.16;font-weight:650}
:root .yx-unified .ht-article-head .refine-title-sub{font-size:27px;line-height:1.4;margin-top:12px;font-weight:400}
:root .yx-unified .yx-answer{gap:28px;padding-block:24px;margin:0;border-color:var(--directory-line)}
:root .yx-unified .yx-answer h2{font-size:21px;line-height:1.35;margin-bottom:12px}
:root .yx-unified .yx-answer :is(p,li){font-size:15px;line-height:1.8}
:root .yx-unified .ht-article-head{padding-bottom:0}
:root .yx-unified .reading-body .ht-prose{font-size:17px;line-height:1.85;padding-top:26px;max-width:72ch}
:root .yx-unified .ht-prose p{margin:0 0 22px}
:root .yx-unified .ht-prose h2{font-size:28px;line-height:1.3;margin:44px 0 18px}
:root .yx-unified .ht-prose table{font-size:14px;line-height:1.75;border-color:var(--directory-line);margin-block:26px;scrollbar-color:var(--directory-scrollbar) var(--directory-scrollbar-track)}
:root .yx-unified .ht-prose :is(th,td){padding:15px 18px;border-color:var(--directory-line);vertical-align:top}
:root .yx-unified .ht-prose th{background:var(--directory-topic-hover);color:var(--directory-ink);font-weight:650}
:root .yx-unified .ht-prose tr:nth-child(even) td{background:var(--directory-field)}
:root .yx-unified .refine-toc>summary{font-size:14px;padding-bottom:12px}
:root .yx-unified .refine-toc a{font-size:13px;line-height:1.6;min-height:44px;padding:10px}
:root .yx-unified .ht-related{border-color:var(--directory-line);margin-top:48px;padding-top:28px}
:root .yx-unified .ht-related>h2{font-size:25px;margin-bottom:20px}
:root .yx-unified .yx-article-next{padding-block:40px 54px;margin-top:36px;gap:64px;border-color:var(--directory-line)}
:root .yx-unified .yx-article-next h2{font-size:29px;line-height:1.25}
:root .yx-unified .yx-article-next h3{font-size:20px;line-height:1.35}
:root .yx-unified .yx-article-next p{font-size:15px;line-height:1.8}
:root .yx-unified .yx-next-button{border-radius:6px;min-height:48px;font-size:13px}

@media(max-width:1100px){
 :root .yx-unified .ht-shell,:root .yx-unified.yx-directory .directory-band>.ht-shell,:root .yx-unified.yx-directory main>.directory-reading-shell{width:calc(100% - 64px)}
 :root .yx-unified .ht-header-inner{gap:12px}
 :root .yx-unified .ht-nav{display:none}
 :root .yx-unified .ht-mobile-nav{display:block}
 :root .yx-unified .ht-language-switch{margin-left:auto}
 :root .yx-unified .ht-brand-name{display:inline}
 :root .yx-unified .product-guide-grid{gap:18px}
 :root .yx-unified .product-guide-photo{padding:12px}
 :root .yx-unified .ht-yx-inquiry-inner{column-gap:36px}
 :root .yx-unified.yx-reading-continuity .ht-article{display:block;max-width:780px}
 :root .yx-unified .ht-article-head h1{max-width:none}
 :root .yx-unified.yx-reading-continuity .reading-aside{top:0;margin-top:0}
 :root .yx-unified .reading-body .ht-prose{padding-top:30px}
 :root .yx-unified.yx-directory .directory-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}
}
@media(max-width:760px){
 :root .yx-unified .ht-shell,:root .yx-unified.yx-directory .directory-band>.ht-shell,:root .yx-unified.yx-directory main>.directory-reading-shell{width:calc(100% - 40px)}
 :root .yx-unified .ht-header-inner{min-height:72px;gap:8px}
 :root .yx-unified .ht-brand-logo{width:34px;height:40px}
 :root .yx-unified .ht-brand-name{display:none}
 :root .yx-unified .ht-language-switch{gap:2px;padding:1px 3px}
 :root .yx-unified .ht-language-switch a{padding:0 6px;min-width:30px}
 :root .yx-unified .yx-theme-switch button{padding:8px 5px;font-size:11px;min-width:42px;min-height:42px}
 :root .yx-unified .ht-mobile-nav summary{width:34px;height:44px}
 :root .yx-unified .ht-hero,:root .yx-unified .ht-hero-inner{min-height:500px}
 :root .yx-unified .ht-hero-inner{padding-block:40px 36px;align-items:center}
 :root .yx-unified .ht-hero-copy{max-width:none}
 :root .yx-unified .ht-hero h1{font-size:46px;line-height:1.08;letter-spacing:-.03em;margin-bottom:22px}
 :root .yx-unified .ht-hero p{font-size:15px;line-height:1.75;max-width:36ch}
 :root .yx-unified .ht-hero-photo{object-position:69% 50%;opacity:.8}
 :root .yx-unified .ht-hero-actions{gap:9px;margin-top:25px}
 :root .yx-unified .ht-hero-link{min-height:50px;font-size:13px;width:100%}
 :root .yx-unified .ht-hero-secondary{min-height:44px;font-size:13px}
 :root .yx-unified .yx-product-guide{padding-block:34px 36px}
 :root .yx-unified .product-guide-head{display:block;margin-bottom:23px}
 :root .yx-unified .product-guide-head h2{font-size:28px;line-height:1.2;max-width:none;margin-bottom:12px}
 :root .yx-unified .product-guide-head p{font-size:14px;line-height:1.75}
 :root .yx-unified .product-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}
 :root .yx-unified .product-guide-photo{padding:10px;aspect-ratio:1;border-radius:10px}
 :root .yx-unified .product-guide-item h3{font-size:17px;line-height:1.35;margin:13px 0 8px}
 :root .yx-unified .product-guide-item figcaption>p{font-size:13px;line-height:1.7;min-height:66px;margin-bottom:10px}
 :root .yx-unified .product-guide-links a{font-size:12px;min-height:44px;gap:7px}
 :root .yx-unified .product-guide-links a:last-child{font-size:11px}
 :root .yx-unified .yx-reading-path{padding-block:28px 32px}
 :root .yx-unified .yx-reading-path>h2{font-size:25px;line-height:1.25}
 :root .yx-unified .yx-reading-path>p{font-size:14px;line-height:1.75}
 :root .yx-unified .yx-reading-steps{display:block;margin-top:20px}
 :root .yx-unified .yx-reading-steps>li{padding-top:18px;margin-top:18px}
 :root .yx-unified .yx-reading-steps h3{font-size:18px;margin:6px 0 9px}
 :root .yx-unified .yx-reading-steps p{min-height:0;margin-bottom:8px;font-size:14px}
 :root .yx-unified .yx-reading-steps a{min-height:40px;padding-block:9px}
 :root .yx-unified .ht-lead{grid-template-columns:1fr;gap:24px;padding-block:32px}
 :root .yx-unified .ht-lead h2{font-size:27px;line-height:1.3;max-width:none}
 :root .yx-unified .ht-lead p{font-size:15px;line-height:1.8}
 :root .yx-unified .yx-featured-photo{aspect-ratio:4/3;max-width:none;width:100%;margin:0}
 :root .yx-unified .ht-list-section{padding-block:34px 30px}
 :root .yx-unified .ht-section-heading{display:block}
 :root .yx-unified .ht-section-heading h2{font-size:28px;line-height:1.25;max-width:none}
 :root .yx-unified .ht-search{max-width:none;width:100%;margin-top:22px}
 :root .yx-unified .ht-search input{font-size:16px}
 :root .yx-unified .yx-browse-count{font-size:12px;line-height:1.75}
 :root .yx-unified:not(.yx-directory) .ht-list-section .ht-card-grid{grid-template-columns:1fr;margin-top:24px}
 :root .yx-unified:not(.yx-directory) .ht-list-section .ht-card{padding-block:22px}
 :root .yx-unified:not(.yx-directory) .ht-list-section .ht-card h2{font-size:22px;line-height:1.38}
 :root .yx-unified .ht-card p{font-size:15px;line-height:1.8}
 :root .yx-unified #yx-official-context{padding-block:28px 34px}
 :root .yx-unified #yx-context-title{font-size:24px}
 :root .yx-unified .ht-yx-inquiry{padding-block:40px}
 :root .yx-unified .ht-yx-inquiry-inner{display:block}
 :root .yx-unified .ht-yx-inquiry-copy h2{font-size:32px;max-width:none;margin-bottom:16px}
 :root .yx-unified .ht-yx-inquiry-intro{font-size:15px;line-height:1.8}
 :root .yx-unified .ht-yx-inquiry-panel{padding:24px 20px;margin-top:26px}
 :root .yx-unified .ht-yx-inquiry-panel h3{font-size:23px}
 :root .yx-unified .refine-inquiry-help{margin-top:26px}
 :root .yx-unified .ht-footer{padding-block:30px}
 :root .yx-unified .ht-footer-inner{display:flex;align-items:flex-start;flex-direction:column;gap:22px}
 :root .yx-unified .ht-footer nav{gap:22px}
 :root .yx-unified.yx-directory .directory-band>.ht-shell{padding-top:24px}
 :root .yx-unified.yx-directory .directory-heading{padding-bottom:28px}
 :root .yx-unified.yx-directory .ht-breadcrumb{margin-bottom:14px}
 :root .yx-unified.yx-directory .directory-heading h1{font-size:32px;line-height:1.2}
 :root .yx-unified.yx-directory .directory-heading>p{font-size:15px;margin-top:12px;line-height:1.75}
 :root .yx-unified.yx-directory main>.directory-reading-shell{padding-top:26px;padding-bottom:44px}
 :root .yx-unified.yx-directory .directory-layout{display:flex;gap:28px}
 :root .yx-unified.yx-directory .directory-topics{position:static}
 :root .yx-unified.yx-directory .directory-topics nav{gap:5px}
 :root .yx-unified.yx-directory .directory-topics a{font-size:14px;min-height:44px;padding:10px 13px}
 :root .yx-unified.yx-directory main .ht-card{padding-block:24px}
 :root .yx-unified.yx-directory main .ht-card h2,:root .yx-unified.yx-directory main .ht-card h2 a{font-size:22px;line-height:1.38}
 :root .yx-unified .ht-page-shell{padding-top:24px}
 :root .yx-unified.yx-reading-continuity .ht-article{margin-top:26px}
 :root .yx-unified .ht-article-head h1,:root .yx-unified .ht-article-head .refine-title-main{font-size:32px;line-height:1.18;letter-spacing:-.025em}
 :root .yx-unified .ht-article-head .refine-title-sub{font-size:21px;line-height:1.45;margin-top:12px}
 :root .yx-unified .unified-article-meta{margin:18px 0 22px;gap:14px}
 :root .yx-unified .yx-answer{display:block;padding-block:22px}
 :root .yx-unified .yx-answer h2{font-size:21px;line-height:1.35}
 :root .yx-unified .yx-answer ul{margin-top:16px;padding-left:20px}
 :root .yx-unified .yx-answer li{margin-bottom:8px}
 :root .yx-unified .yx-answer :is(p,li){font-size:15px;line-height:1.8}
 :root .yx-unified .reading-aside{margin-inline:-20px;padding-inline:20px}
 :root .yx-unified.yx-reading-continuity .refine-toc>summary{min-height:56px;padding-block:12px;font-size:14px}
 :root .yx-unified .reading-body .ht-prose{font-size:16px;line-height:1.85;padding-top:26px}
 :root .yx-unified .ht-prose h2{font-size:24px;line-height:1.35;margin-top:36px}
 :root .yx-unified .ht-prose :is(th,td){padding:13px 15px}
 :root .yx-unified .ht-prose table{font-size:14px;line-height:1.75}
 :root .yx-unified .ht-related{margin-top:36px;padding-top:24px}
 :root .yx-unified .yx-article-next{padding-block:30px 38px;margin-top:28px;gap:30px}
 :root .yx-unified .yx-article-next h2{font-size:26px}
}
@media(max-width:360px){
 :root .yx-unified .ht-header-inner{gap:5px}
 :root .yx-unified .ht-language-switch a{min-width:27px;padding:0 4px}
 :root .yx-unified .yx-theme-switch button{min-width:39px}
 :root .yx-unified .ht-hero h1{font-size:42px}
 :root .yx-unified .product-guide-grid{gap:24px 12px}
 :root .yx-unified .product-guide-photo{padding:8px}
}
@media(prefers-reduced-motion:reduce){:root .yx-unified *{scroll-behavior:auto;transition:none}}

/* Finish review M1: keep more-articles text labels horizontal. */
.yx-unified .ht-more-guides[open]>summary>.yx-more-show,.yx-unified .ht-more-guides[open]>summary>.yx-more-hide{transform:none}

/* Batch two: search and paging join the existing directory rhythm. */
:root .yx-unified.yx-directory main .ht-search{width:100%;max-width:none;margin:0 0 22px;padding:0}
:root .yx-unified.yx-directory main .ht-search input{min-height:48px;font-size:15px}
:root .yx-unified.yx-directory main .ht-search button{min-height:48px;font-size:14px}
:root .yx-unified.yx-directory main .yx-search-recovery{padding:28px 0 38px}
:root .yx-unified.yx-directory main .yx-search-recovery h2{font-size:27px;line-height:1.3;margin-bottom:14px}
:root .yx-unified.yx-directory main .yx-search-recovery p{font-size:15px;line-height:1.8}
:root .yx-unified.yx-directory main .yx-recovery-links a{font-size:14px;min-height:44px}
@media(max-width:760px){:root .yx-unified.yx-directory main .ht-search{margin:0 0 20px}:root .yx-unified.yx-directory main .ht-search input{font-size:16px}:root .yx-unified.yx-directory main .yx-search-recovery h2{font-size:24px}}

/* Actual four-column comparison: retain source cells and internal scrolling. */
:root .yx-batch-two .ht-prose table:has(tr>th:nth-child(4)) :is(th,td){min-width:130px}
:root .yx-batch-two .ht-prose table:has(tr>th:nth-child(4)) :is(th,td):last-child{min-width:240px}
@media(max-width:1100px){:root .yx-batch-two.yx-reading-continuity .ht-prose h2{scroll-margin-top:156px}}
