/* Approved entrance layout; registered shared design and all detail styles remain byte exact. */
.showroom-entrance-v2 .entrance-section{padding:32px 0;border-top:1px solid var(--line)}
.showroom-entrance-v2 .entrance-section:first-of-type{border-top:0}
.showroom-entrance-v2 .entrance-section h2{font-size:26px;line-height:1.45;font-weight:700;margin:0 0 12px;word-break:keep-all;text-wrap:balance}
.showroom-entrance-v2 .entrance-section-label{font-size:var(--nova-type-helper,14px);color:var(--gold);margin:0 0 8px;font-weight:600}
.showroom-entrance-v2 .entrance-guide-question{font-size:var(--nova-type-body,16px);font-weight:400;margin:0 0 24px;color:var(--nova-ui-secondary,var(--muted))}
.showroom-entrance-v2 .entrance-guide-choices,.showroom-entrance-v2 .entrance-comparison-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.showroom-entrance-v2 .entrance-comparison-group+.entrance-comparison-group{margin-top:24px}
.showroom-entrance-v2 .entrance-choice{min-width:0;padding:24px;border:1px solid var(--line);border-top:2px solid var(--gold);background:transparent}
.showroom-entrance-v2 .entrance-choice h3{font-size:20px;line-height:1.5;font-weight:700;margin:0 0 12px;word-break:keep-all;text-wrap:balance;color:var(--nova-ui-primary,var(--ink))}
.showroom-entrance-v2 .entrance-choice p{max-width:none;min-width:0;margin:0 0 12px}
.showroom-entrance-v2 .entrance-question{font-size:16px;line-height:1.75;font-weight:600;word-break:normal;text-wrap:pretty}
.showroom-entrance-v2 .entrance-scope,.showroom-entrance-v2 .entrance-baseline{font-size:14px;line-height:1.75;font-weight:400;color:var(--nova-ui-secondary,var(--muted))}
.showroom-entrance-v2 .entrance-badge{display:inline-block;font-size:13px;line-height:1.5;font-weight:600;color:var(--gold);border:1px solid var(--gold);padding:4px 8px;margin:0 0 16px}
.showroom-entrance-v2 .entrance-choice .entrance-type{font-size:13px;line-height:1.5;font-weight:400;color:var(--nova-ui-secondary,var(--muted));margin-bottom:12px}
.showroom-entrance-v2 .entrance-choice .entrance-baselines{margin:16px 0 0;font-size:14px;line-height:1.75}
.showroom-entrance-v2 .entrance-baselines summary{min-height:44px;cursor:pointer;padding:10px 0;color:var(--nova-ui-secondary,var(--muted))}
.showroom-entrance-v2 .entrance-baselines dl{margin:8px 0 0}
.showroom-entrance-v2 .entrance-baselines dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}
.showroom-entrance-v2 .entrance-baselines dt,.showroom-entrance-v2 .entrance-baselines dd{margin:0;min-width:0;font-weight:400}
.showroom-entrance-v2 .entrance-baselines time{white-space:nowrap}
.showroom-entrance-v2 .entrance-cta{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:16px;padding:10px 0;font-size:14px;line-height:1.5;font-weight:600;color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.showroom-entrance-v2 .entrance-recommended .entrance-cta{padding:10px 16px;background:var(--gold);color:var(--paper)!important;text-decoration:none}
.showroom-entrance-v2 .entrance-cta:focus-visible,.showroom-entrance-v2 summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.showroom-entrance-v2 .entrance-title-unit{white-space:nowrap}
@media(min-width:1200px){.showroom-entrance-v2 .entrance-comparison-group{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.showroom-entrance-v2 .entrance-guide-choices,.showroom-entrance-v2 .entrance-comparison-group{grid-template-columns:minmax(0,1fr)}.showroom-entrance-v2 .entrance-choice{padding:20px}.showroom-entrance-v2 .entrance-section h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.showroom-entrance-v2{scroll-behavior:auto}}

/* Representative requested fixed aligned boxes, 2026-10-27. Each role owns one shared row. */
.showroom-entrance-v2 .entrance-guide-choices,.showroom-entrance-v2 .entrance-comparison-group{align-items:stretch}
.showroom-entrance-v2 .entrance-choice{display:grid;row-gap:12px;align-content:start}
.showroom-entrance-v2 .entrance-choice > :is(h3,p,details,a,.entrance-badge){margin:0;min-width:0}
.showroom-entrance-v2 .entrance-guide-choices .entrance-choice{height:296px;grid-template-rows:28px 36px 56px 28px 44px}
.showroom-entrance-v2 .entrance-guide-choices .entrance-choice:not(.entrance-recommended)::before{content:"";grid-row:1}
.showroom-entrance-v2 .entrance-guide-choices h3{grid-row:2}
.showroom-entrance-v2 .entrance-guide-choices .entrance-question{grid-row:3}
.showroom-entrance-v2 .entrance-guide-choices .entrance-baseline{grid-row:4}
.showroom-entrance-v2 .entrance-guide-choices .entrance-cta{grid-row:5;justify-self:start}
.showroom-entrance-v2 .entrance-badge{margin:0;justify-self:start;align-self:start}
.showroom-entrance-v2 .entrance-comparisons{--entrance-title-row:66px;--entrance-question-row:84px;--entrance-scope-row:98px;--entrance-detail-row:48px;--entrance-card-padding:48px}
.showroom-entrance-v2 .entrance-comparisons:has(.entrance-comparison-group .entrance-baselines[open]){--entrance-detail-row:320px}
.showroom-entrance-v2 .entrance-comparison-group .entrance-choice{grid-template-rows:28px var(--entrance-title-row) var(--entrance-question-row) var(--entrance-scope-row) var(--entrance-detail-row) 44px;height:calc(28px + var(--entrance-title-row) + var(--entrance-question-row) + var(--entrance-scope-row) + var(--entrance-detail-row) + 44px + 60px + var(--entrance-card-padding) + 4px)}
.showroom-entrance-v2 .entrance-comparison-group .entrance-cta{align-self:stretch;justify-self:start;padding:10px 0}
.showroom-entrance-v2 .entrance-baselines{align-self:stretch}
.showroom-entrance-v2 .entrance-baselines summary{margin:0}
@media(min-width:701px) and (max-width:900px){.showroom-entrance-v2 .entrance-comparisons{--entrance-question-row:112px;--entrance-scope-row:123px}}
@media(max-width:700px){.showroom-entrance-v2 .entrance-comparisons{--entrance-question-row:112px;--entrance-card-padding:40px}}

/* One collection extension after the preserved comparison groups. */
.showroom-entrance-v2 .entrance-mm4-extension{margin-top:24px}
.showroom-entrance-v2 .entrance-mm4-feature{height:auto;grid-template-rows:none}
.showroom-entrance-v2 .entrance-mm4-feature .entrance-secondary{display:flex;flex-wrap:wrap;gap:12px 24px}
.showroom-entrance-v2 .entrance-mm4-feature .entrance-secondary .entrance-cta{margin-top:0;align-self:start}

/* MobileService4 collection after preserved MMORPG4; new namespace only. */
.showroom-entrance-v2 .entrance-ms4-extension{margin-top:24px}
.showroom-entrance-v2 .entrance-ms4-feature{height:auto;grid-template-rows:none}
.showroom-entrance-v2 .entrance-ms4-feature .entrance-secondary{display:flex;flex-wrap:wrap;gap:12px 24px}
.showroom-entrance-v2 .entrance-ms4-feature .entrance-secondary .entrance-cta{margin-top:0;align-self:start}
