.arm-inner{max-width:1100px;margin:0 auto}
.commodore-showcase,.arm-section,.arm-feature,.module-intro{padding:72px 48px}
.commodore-showcase{background:var(--bg-light)}
.showcase-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end;margin-bottom:34px}
.showcase-heading h2,.arm-feature h2,.module-intro h2,.arm-section h2{font-size:34px;line-height:1.25;color:var(--text-dark);margin-bottom:16px}
.showcase-heading p,.arm-feature p,.module-intro p,.arm-section p{font-size:17px;line-height:1.8}
.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.showcase-card{background:#fff;border:1px solid #deded8;display:flex;flex-direction:column}
.showcase-image{display:flex;align-items:center;justify-content:center;height:310px;background:#fff;padding:20px}
.showcase-image img{height:100%;width:100%;object-fit:contain}
.showcase-copy{padding:26px 30px 30px;border-top:1px solid #eee;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.showcase-copy h3{font-size:27px;line-height:1.25;color:var(--text-dark);margin-bottom:14px}
.showcase-copy p:not(.label){font-size:16px;line-height:1.85;margin-bottom:24px}
.showcase-copy .btn{margin-top:auto}.showcase-all{display:inline-block;margin-top:26px;color:#865f16;text-decoration:underline;text-underline-offset:5px}
.arm-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.arm-feature-image{background:#fff}.arm-feature-image img{width:100%;height:auto}
.arm-highlights{padding-left:20px;margin-top:18px;line-height:1.9;font-size:16px}
.module-intro{background:var(--bg-light);padding-bottom:32px;scroll-margin-top:100px}.module-intro p{max-width:850px}
.arm-product-hero{padding:36px 48px 56px;background:var(--bg-dark);color:#d8dbe0}
.arm-product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-top:36px}
.arm-product-grid h1{font-size:clamp(36px,4vw,52px);line-height:1.12;color:#fff;margin-bottom:12px}
.arm-subtitle{font-size:22px;margin-bottom:24px;color:#fff}.arm-product-grid p:not(.label):not(.arm-subtitle){font-size:17px;line-height:1.85}
.arm-product-image{background:#fff;padding:18px}.arm-product-image img{width:100%;height:auto}
.arm-product-hero .trust-link{color:#ddb154}.arm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #554421;margin-top:40px;padding-top:26px}
.arm-metrics dt{font:11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ddb154;margin-bottom:8px}.arm-metrics dd{font-size:23px;color:white}
.arm-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.arm-benefits article{border-top:1px solid var(--gold);padding-top:22px}.arm-benefits h3{font-size:22px;line-height:1.3;color:var(--text-dark);margin-bottom:16px}
.arm-specs{background:var(--bg-light);scroll-margin-top:100px}.arm-spec-context{max-width:800px;margin:12px 0 28px}.arm-spec-table{background:white}.arm-spec-table tbody th{font-family:var(--font-serif);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-dark);background:transparent;padding:16px 20px;border-bottom:1px solid #e6e6e6;text-align:left}.arm-spec-foot{margin:24px 0 0}.arm-enquiry p{max-width:800px}
.arm-spec-table tbody td{color:var(--text-body);border-bottom:1px solid #e6e6e6;white-space:normal}.arm-spec-table tbody tr:hover{background:#f8f7f3}
.arm-product-hero .crumbs,.arm-product-hero .crumbs strong{color:#d8dbe0}.arm-product-hero .crumbs a{color:#ddb154}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.commodore-showcase a:focus-visible,.arm-section a:focus-visible,.arm-feature a:focus-visible,.arm-product-hero a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:900px){.showcase-heading{grid-template-columns:1fr;gap:8px}.arm-feature-grid,.arm-product-grid{gap:28px}.showcase-image{height:250px}.showcase-copy{padding:24px}.arm-benefits{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){.commodore-showcase,.arm-section,.arm-feature,.module-intro{padding:48px 24px}.showcase-grid,.arm-feature-grid,.arm-product-grid{grid-template-columns:1fr}.showcase-heading h2,.arm-feature h2,.module-intro h2,.arm-section h2{font-size:30px}.showcase-image{height:260px}.arm-product-hero{padding:28px 24px 40px}.arm-product-grid{margin-top:28px}.arm-metrics{grid-template-columns:1fr 1fr;gap:24px}.arm-metrics dd{font-size:21px}.arm-product-grid .trust-actions{gap:20px}.arm-spec-table{min-width:0}.arm-spec-table tbody th,.arm-spec-table td{padding:14px 12px;font-size:14px;white-space:normal}.arm-spec-table tbody th{width:53%}.arm-product-hero .crumbs{flex-wrap:wrap}.arm-feature-image{max-width:460px;margin:auto}.module-intro{padding-bottom:24px}}

/* Equal-level Commodore product choices. */
.series-choices .showcase-copy h2{font-size:27px;line-height:1.25;color:var(--text-dark);margin-bottom:14px}
.series-summary{width:100%;margin:0 0 28px;font-size:15px;line-height:1.7}
.series-summary>div{display:grid;grid-template-columns:105px 1fr;gap:16px;border-top:1px solid #e6e6e0;padding:12px 0}
.series-summary dt{color:var(--text-muted)}.series-summary dd{color:var(--text-dark)}
.series-help{max-width:780px;margin:16px 0 24px}.series-choices #rf-modules{scroll-margin-top:110px}
@media(max-width:700px){.series-summary>div{grid-template-columns:1fr;gap:3px}.series-choices .showcase-copy h2{font-size:26px}}
