/* Homepage Power integration; retain the dark palette and existing typography. */
#power,#portfolio{scroll-margin-top:110px}
.home-power-intro .page-breadcrumb{display:none}
.home-power-intro .page-hero{padding-top:54px}
.home-power-intro .power-spec-link{padding-block:0 64px}
.home-power-intro .power-spec-link .blue-link{color:#d5b97f;border-bottom-color:#c4a469}
.home-power-intro .power-spec-link .blue-link:hover{color:#f0d49a}
.integrated-power-specs>section{padding:0!important;max-width:none}
.integrated-power-specs>section:last-child{padding-top:42px!important}
.concept-portfolio .integrated-power-specs h2{display:none}
.concept-portfolio .integrated-power-specs .power-selection h2{display:block}
.concept-portfolio .spec-controls>div{flex-wrap:wrap}
/* The RF wrapper moved one level down when the shared panel was introduced. */
.concept-portfolio #spec-panel>.flex>.rounded-xl{background:#0b203b!important;border-color:#34465b!important;box-shadow:0 10px 28px #081b3410}
@media(max-width:720px){#power,#portfolio{scroll-margin-top:88px}.home-power-intro .page-hero{padding-top:36px}.home-power-intro .power-spec-link{padding-bottom:44px}}

/* Readable phone specifications without horizontal scrolling. */
.mobile-specs{display:none}
@media(max-width:720px){
 .concept-portfolio #spec-panel .desktop-specs{display:none}
 .concept-portfolio #spec-panel .mobile-specs{display:grid;gap:18px;min-width:0}
 .mobile-spec-card{min-width:0;border:1px solid #34465b;background:#102741;padding:18px;border-radius:4px}
 .mobile-spec-card h3{margin:0;font-size:21px;line-height:1.4;color:#fff}
 .mobile-spec-sub{margin:5px 0 12px;font-size:13px;color:#d5b97f}
 .mobile-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #34465b}
 .mobile-spec-field{min-width:0}
 .mobile-spec-field dt{font-size:13px;line-height:1.5;color:#acc1d6}
 .mobile-spec-field dd{margin:4px 0 0;font-size:16px;line-height:1.55;color:#fff;overflow-wrap:anywhere}
 .mobile-spec-field:nth-child(2) dd{color:#e0bd72}
 .mobile-rds-heading{margin-top:20px;padding-bottom:10px;color:#acc1d6;font-size:13px}
 .mobile-rds-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #34465b;font-size:16px;color:#e0bd72}
 .mobile-rds-row span{font-size:13px;color:#bed0e2;border:1px solid #526579;padding:3px 8px}
 .concept-portfolio .spec-controls>div{display:flex;width:100%;flex-wrap:nowrap}
 .concept-portfolio .spec-controls>div>button{flex:1;min-width:0;text-align:center}
}
/* Preserve the RF table surface after adding the responsive wrapper. */
.concept-portfolio #spec-panel .desktop-specs>.flex>.rounded-xl{background:#0b203b!important;border-color:#34465b!important}

.proof-number.proof-word strong{font-size:clamp(22px,2.1vw,32px);line-height:1.25;white-space:normal}
@media(max-width:720px){.proof-number.proof-word strong{font-size:24px}.proof-number.proof-word>span{line-height:1.6}}
