
.rf-hero{padding:68px 0;background:radial-gradient(circle at 80% 18%,rgba(255,176,0,.12),transparent 31%),#060606;border-bottom:1px solid #201b0f}.rf-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.rf-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.92;letter-spacing:-.055em;margin:10px 0 16px}.rf-hero h1 span{color:#ffca44}.rf-hero p{color:#999}.rf-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.rf-tags span{font-size:.66rem;color:#85858a;border:1px solid #2b2b2d;background:#0a0a0a;border-radius:999px;padding:6px 9px}
.rf-hero-map{border:1px solid #302811;border-radius:17px;padding:18px;background:#090909}.viz-title{font-size:.67rem;color:#ffb000;font-weight:900;letter-spacing:.14em;margin-bottom:18px}.hero-rf-flow{display:flex;align-items:center;gap:5px}.hero-rf-flow div{flex:1;border:1px solid #333;border-radius:9px;padding:11px 6px;text-align:center;background:#0d0d0e}.hero-rf-flow b,.hero-rf-flow small{display:block}.hero-rf-flow b{font-size:.67rem}.hero-rf-flow small{font-size:.56rem;color:#737378}.hero-rf-flow i{width:15px;height:2px;background:#5a4300;position:relative}.hero-rf-flow i:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#ffb000;top:-2px;animation:rfFlow 1.5s linear infinite}@keyframes rfFlow{from{left:0}to{left:calc(100% - 6px)}}.rf-hero-map p{color:#6e6e73;font-size:.68rem;border-top:1px solid #242018;padding-top:10px;margin-bottom:0}
.rf-section{padding:76px 0}.rf-section.dark{background:#080808;border-block:1px solid #1b1b1c}
.chain-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.chain-node{text-align:left;border:1px solid #29292b;background:#0d0d0e;color:#ddd;border-radius:11px;padding:12px}.chain-node:hover,.chain-node.active{border-color:#ffb000;background:#151005}.chain-node span{color:#ffb000;font-size:.6rem;font-weight:900}.chain-node b,.chain-node small{display:block}.chain-node b{margin-top:8px}.chain-node small{color:#777;margin-top:3px}.chain-detail{margin-top:10px;border:1px solid #2c281c;background:#0b0a08;border-radius:11px;padding:14px;color:#85858a}.chain-detail h3{color:#ffca44;margin:0 0 5px}
.symptom-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.symptom-toolbar select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.rf-sym-layout,.samsung-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.rf-chart-card,.rf-diagnosis,.samsung-profile,.samsung-result{border:1px solid #2b271d;border-radius:13px;background:#0b0b0b;padding:14px}.chart-head{display:flex;justify-content:space-between;color:#777;font-size:.68rem}.chart-head span{color:#ffb000;font-weight:900}.rf-chart-card svg,.samsung-profile svg{width:100%}.rf-diagnosis h3,.samsung-result h3{margin:10px 0}.rf-diagnosis p,.rf-diagnosis li,.samsung-result p,.samsung-result li{color:#828287;font-size:.73rem}.rf-diagnosis ul,.samsung-result ul{padding-left:18px}
.rf-db-controls{display:grid;grid-template-columns:1fr 220px auto;gap:9px;align-items:center;margin-bottom:11px}.rf-db-controls input,.rf-db-controls select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.rf-db-controls span{color:#777;font-size:.7rem}.table-wrap{overflow-x:auto;border:1px solid #29292b;border-radius:13px}.rf-table{width:100%;border-collapse:collapse;min-width:1180px}.rf-table th{background:#0d0c09;color:#ffb000;padding:10px;text-align:left;font-size:.65rem}.rf-table td{padding:10px;border-top:1px solid #222;color:#aaa;font-size:.7rem}.rf-table td:nth-child(2){color:#ffca44;font-weight:900}
.evaluator-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rf-evaluator,.network-rulebox{border:1px solid #29292b;border-radius:13px;background:#0d0d0e;padding:17px}.rf-evaluator h2,.network-rulebox h2{font-size:1.8rem;margin:5px 0}.rf-evaluator label,.network-rulebox label{display:block;margin-bottom:9px}.rf-evaluator label span,.network-rulebox label span{display:block;color:#777;font-size:.68rem;margin-bottom:5px}.rf-evaluator input,.rf-evaluator select,.network-rulebox select{width:100%;background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.eval-two,.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rf-evaluator button,.network-rulebox button{width:100%;min-height:42px;margin-top:7px;border:0;border-radius:8px;background:#ffb000;color:#160f00;font-weight:900}.eval-result{margin-top:10px;border:1px solid #29261b;border-radius:8px;background:#090907;padding:10px;color:#7f7f84;font-size:.72rem}.eval-result strong{color:#ffca44}
.samsung-chain{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:11px}.sam-chain-node{border:1px solid #29292b;background:#0d0d0e;border-radius:9px;padding:10px}.sam-chain-node b,.sam-chain-node small{display:block}.sam-chain-node b{color:#ffca44;font-size:.72rem}.sam-chain-node small{color:#777;font-size:.62rem;margin-top:3px}.samsung-controls{display:flex;justify-content:flex-end;margin-bottom:10px}.samsung-controls select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px;max-width:520px}.samsung-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.samsung-rules article{border:1px solid #29292b;border-radius:10px;background:#0d0d0e;padding:12px}.samsung-rules b{color:#ffca44}.samsung-rules p{color:#777;font-size:.7rem;margin-bottom:0}
.triage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.triage-grid article{padding:15px;border:1px solid #29292b;border-radius:11px;background:#0d0d0e}.triage-grid span{color:#ffb000;font-size:.66rem;font-weight:900}.triage-grid h3{margin:9px 0 5px}.triage-grid p{color:#777;font-size:.72rem}
.rf-next{padding:42px 0;background:#0c0904;border-top:1px solid #30260f}.rf-next-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.rf-next h2{font-size:clamp(2rem,4vw,3.2rem);margin:7px 0}.rf-next p{color:#85858a}.rf-next a{text-decoration:none;border:1px solid #5a4300;color:#ffca44;border-radius:9px;padding:11px 14px;font-size:.72rem;font-weight:900}
@media(max-width:1100px){.rf-hero-grid,.rf-sym-layout,.samsung-layout,.evaluator-layout{grid-template-columns:1fr}.chain-grid{grid-template-columns:repeat(4,1fr)}.samsung-chain{grid-template-columns:repeat(3,1fr)}.samsung-rules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.chain-grid,.samsung-chain,.samsung-rules,.triage-grid{grid-template-columns:1fr}.rf-db-controls,.eval-two,.evidence-grid{grid-template-columns:1fr}.hero-rf-flow{display:grid;grid-template-columns:1fr}.hero-rf-flow i{width:2px;height:16px;justify-self:center}.rf-next-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.hero-rf-flow i:after{animation:none!important}}


/* V2 split 4G / 5G diagnostic domains */
.network-domain-head{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:end;margin-bottom:18px}.domain-badge{display:inline-flex;padding:6px 9px;border:1px solid #5a4300;border-radius:999px;background:#151005;color:#ffb000;font-size:.65rem;font-weight:950;letter-spacing:.1em}.network-domain-head h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1;letter-spacing:-.045em;margin:9px 0}.network-domain-head p{color:#7f7f84;max-width:680px}
.domain-flow{display:flex;align-items:center;justify-content:flex-end;gap:7px;border:1px solid #2a261a;border-radius:12px;background:#0b0a08;padding:14px}.domain-flow span{border:1px solid #333;border-radius:8px;padding:9px 8px;font-size:.62rem;font-weight:900;color:#ddd;text-align:center}.domain-flow i{height:2px;min-width:18px;flex:1;background:#5a4300;position:relative}.domain-flow i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#ffb000;animation:domainFlow 1.5s linear infinite}@keyframes domainFlow{from{left:0}to{left:calc(100% - 7px)}}.nr-section{background:#070707;border-block:1px solid #1c1c1d}.nr-flow span{font-size:.58rem}

.problem-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.problem-btn{border:1px solid #29292b;border-radius:10px;background:#0d0d0e;color:#ddd;padding:12px;text-align:left}.problem-btn:hover,.problem-btn.active{border-color:#ffb000;background:#151005}.problem-btn span{display:block;color:#ffb000;font-size:.61rem;font-weight:900}.problem-btn b{display:block;margin-top:7px;font-size:.78rem}.problem-btn small{display:block;color:#777;margin-top:3px;font-size:.64rem}

.network-workbench{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid #2a281f;border-radius:14px;overflow:hidden;background:#0b0b0b}.network-case-main{padding:18px}.solution-panel{padding:18px;border-left:1px solid #2a281f;background:linear-gradient(160deg,#111006,#090909)}.case-title-row{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #24221b;padding-bottom:12px}.case-title-row h3{margin:5px 0 0;font-size:1.5rem}.evidence-badge{border:1px solid #5a4300;border-radius:999px;padding:6px 9px;color:#ffb000;font-size:.63rem;font-weight:900}.case-summary{color:#8a8a8f;margin:13px 0}
.case-columns{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px}.case-columns section{border:1px solid #272729;border-radius:9px;padding:12px;background:#0d0d0e}.case-columns h4{margin:0 0 9px;color:#eee;font-size:.8rem}.case-columns ol{padding-left:18px;margin:0;color:#888}.case-columns li{margin:5px 0;font-size:.7rem}.measurement-list{display:grid;gap:5px}.measurement-line{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #222;padding:5px 0;font-size:.69rem}.measurement-line span{color:#777}.measurement-line b{color:#ddd;text-align:right}.stage-box{color:#aaa;font-size:.72rem}.stage-box strong{display:block;color:#ffca44;margin-bottom:6px;font-size:.83rem}
.solution-panel h3{margin:6px 0 12px}.solution-step{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #252525}.solution-step:last-child{border-bottom:0}.solution-step b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffb000;color:#160f00;font-size:.67rem}.solution-step span{color:#aaa;font-size:.72rem}.solution-warning{margin-top:11px;border-left:3px solid #ffb000;background:#131007;padding:9px;color:#ad9b70;font-size:.68rem}

.section-head.compact{margin-top:22px;margin-bottom:10px}.section-head.compact h3{font-size:1.35rem;margin:4px 0}.lte-decision-table{margin-top:4px}
.nr-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.nr-architecture article{border:1px solid #29292b;border-radius:10px;background:#0d0d0e;padding:12px}.nr-architecture span{color:#ffb000;font-size:.62rem;font-weight:950}.nr-architecture h3{font-size:.9rem;margin:7px 0 4px}.nr-architecture p{color:#777;font-size:.68rem;margin:0}
.nr-path-matrix{margin-top:20px}.nr-path-grid{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;gap:6px;align-items:center}.nr-path-grid article{border:1px solid #29292b;border-radius:9px;background:#0d0d0e;padding:10px}.nr-path-grid b,.nr-path-grid span,.nr-path-grid small{display:block}.nr-path-grid b{color:#ffb000}.nr-path-grid span{font-weight:900;margin-top:4px}.nr-path-grid small{color:#777;font-size:.62rem;margin-top:3px}.nr-path-grid>i{height:2px;background:#5a4300}

@media(max-width:1100px){.network-domain-head{grid-template-columns:1fr}.domain-flow{justify-content:flex-start}.problem-selector{grid-template-columns:repeat(2,1fr)}.network-workbench{grid-template-columns:1fr}.solution-panel{border-left:0;border-top:1px solid #2a281f}.case-columns{grid-template-columns:1fr 1fr}.nr-architecture{grid-template-columns:repeat(2,1fr)}.nr-path-grid{grid-template-columns:1fr 1fr 1fr}.nr-path-grid>i{display:none}}
@media(max-width:700px){.domain-flow{display:grid;grid-template-columns:1fr}.domain-flow i{width:2px;height:15px;justify-self:center}.problem-selector,.case-columns,.nr-architecture,.nr-path-grid{grid-template-columns:1fr}.case-title-row{flex-direction:column}.evidence-badge{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.domain-flow i:after{animation:none!important}}


/* V3 Baseband gate */
.baseband-core-section{background:#080807;border-block:1px solid #1f1c12}
.baseband-gate{border:1px solid #2b271d;border-radius:14px;background:#0b0b0b;padding:15px}.bb-flow{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;gap:6px;align-items:center}.bb-step{border:1px solid #29292b;border-radius:9px;background:#0d0d0e;color:#ddd;padding:11px;text-align:left}.bb-step.active,.bb-step:hover{border-color:#ffb000;background:#151005}.bb-step b,.bb-step span,.bb-step small{display:block}.bb-step b{color:#ffb000;font-size:.65rem}.bb-step span{font-weight:900;margin-top:5px}.bb-step small{color:#777;font-size:.62rem;margin-top:2px}.bb-flow>i{height:2px;background:#5a4300}.bb-detail{margin-top:11px;border-top:1px solid #242018;padding-top:12px;color:#85858a}.bb-detail strong{color:#ffca44}
.bb-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.bb-check-grid article{border:1px solid #29292b;border-radius:9px;background:#0d0d0e;padding:11px}.bb-check-grid span{color:#ffb000;font-size:.61rem;font-weight:900}.bb-check-grid h3{font-size:.86rem;margin:6px 0 4px}.bb-check-grid p{color:#777;font-size:.68rem;margin:0}

/* 4G RX/TX split */
.rx-tx-split{margin-top:20px}.rx-tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-branch,.tx-branch{border:1px solid #29292b;border-radius:12px;background:#0d0d0e;padding:15px}.branch-label{display:inline-block;color:#ffb000;font-size:.62rem;font-weight:950;letter-spacing:.08em}.rx-tx-grid h3{margin:7px 0 10px}.branch-flow{display:flex;align-items:center;gap:6px;margin-bottom:10px}.branch-flow div{flex:1;border:1px solid #333;border-radius:7px;padding:7px 5px;text-align:center;color:#bbb;font-size:.62rem}.branch-flow i{width:15px;height:2px;background:#5a4300}.rx-tx-grid ul{padding-left:17px;color:#7e7e83}.rx-tx-grid li{font-size:.69rem;margin:4px 0}

/* NSA/SA decision trees */
.nsa-sa-workspace{margin-top:18px}.mode-switch{display:flex;gap:7px;margin-bottom:10px}.nr-mode-btn{border:1px solid #29292b;background:#0d0d0e;color:#8b8b90;border-radius:8px;padding:9px 11px;font-size:.7rem;font-weight:900}.nr-mode-btn.active{background:#ffb000;color:#160f00;border-color:#ffb000}.nr-mode-panel{border:1px solid #29292b;border-radius:12px;background:#0b0b0b;padding:14px}.mode-tree{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mode-tree .tree-node{border:1px solid #303033;border-radius:8px;background:#0d0d0e;padding:10px}.tree-node b,.tree-node span,.tree-node small{display:block}.tree-node b{color:#ffb000;font-size:.64rem}.tree-node span{font-weight:900;margin-top:4px}.tree-node small{color:#777;font-size:.61rem;margin-top:2px}.mode-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mode-notes article{border-top:1px solid #242018;padding-top:9px}.mode-notes h4{margin:0 0 4px;color:#ddd}.mode-notes p{color:#777;font-size:.68rem;margin:0}

/* Samsung forensic panel */
.samsung-forensics{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr;gap:10px}.samsung-case-summary,.samsung-result,.sam-measure-panel,.sam-isolation-panel{border:1px solid #29292b;border-radius:11px;background:#0d0d0e;padding:13px}.samsung-case-summary svg{width:100%}.sam-measure-panel h3,.sam-isolation-panel h3{margin:6px 0 9px}.sam-isolation-panel .solution-step{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:7px 0;border-bottom:1px solid #222}.sam-isolation-panel .solution-step b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffb000;color:#160f00;font-size:.65rem}.sam-isolation-panel .solution-step span{color:#aaa;font-size:.68rem}

@media(max-width:1100px){.bb-flow{grid-template-columns:1fr 1fr 1fr}.bb-flow>i{display:none}.bb-check-grid{grid-template-columns:repeat(2,1fr)}.samsung-forensics{grid-template-columns:1fr 1fr}.mode-tree{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.bb-flow,.bb-check-grid,.rx-tx-grid,.samsung-forensics,.mode-tree,.mode-notes{grid-template-columns:1fr}.branch-flow{display:grid;grid-template-columns:1fr}.branch-flow i{width:2px;height:14px;justify-self:center}.mode-switch{flex-direction:column}}


/* V4 RF measurements */
.rf-measure-section{background:#070707;border-block:1px solid #1d1d1e}
.rf-measure-layout{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid #2a281f;border-radius:14px;overflow:hidden;background:#0b0b0b}.rf-measure-form{padding:18px}.rf-measure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.rf-measure-grid label span{display:block;color:#777;font-size:.67rem;margin-bottom:5px}.rf-measure-grid input,.rf-measure-grid select{width:100%;background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.rf-measure-form>button{width:100%;min-height:43px;margin-top:11px;border:0;border-radius:8px;background:#ffb000;color:#160f00;font-weight:900}.rf-correlation{padding:18px;border-left:1px solid #2a281f;background:linear-gradient(160deg,#111006,#090909)}.rf-correlation h3{margin:7px 0 9px}.rf-correlation p,.rf-correlation li{color:#838388;font-size:.72rem}.rf-correlation ul{padding-left:18px}.correlation-score{display:flex;gap:5px;margin-top:12px}.correlation-score span{height:6px;flex:1;border-radius:99px;background:#2c2c2e}.correlation-score.level1 span:nth-child(-n+1),.correlation-score.level2 span:nth-child(-n+2),.correlation-score.level3 span:nth-child(-n+3),.correlation-score.level4 span:nth-child(-n+4),.correlation-score.level5 span:nth-child(-n+5){background:#ffb000}
.metric-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.metric-guide article{border:1px solid #29292b;border-radius:9px;background:#0d0d0e;padding:11px}.metric-guide span{color:#ffb000;font-size:.62rem;font-weight:900}.metric-guide h3{font-size:.86rem;margin:6px 0 4px}.metric-guide p{color:#777;font-size:.67rem;margin:0}

.software-hardware-panel{margin-top:16px}.sw-hw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw-hw-grid article{border:1px solid #29292b;border-radius:10px;background:#0d0d0e;padding:12px}.sw-hw-grid span{color:#ffb000;font-size:.61rem;font-weight:900}.sw-hw-grid h3{font-size:.9rem;margin:7px 0 5px}.sw-hw-grid p{color:#777;font-size:.68rem;margin:0}

.band-path-panel{margin-top:18px}.band-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.band-toolbar select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.band-path{border:1px solid #29292b;border-radius:11px;background:#0b0b0b;padding:13px}.band-path h4{margin:0 0 8px;color:#ffca44}.band-path-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.band-path-grid article{border:1px solid #29292b;border-radius:8px;background:#0d0d0e;padding:9px}.band-path-grid b,.band-path-grid span,.band-path-grid small{display:block}.band-path-grid b{color:#ffb000;font-size:.62rem}.band-path-grid span{font-weight:900;margin-top:4px}.band-path-grid small{color:#777;font-size:.61rem;margin-top:2px}.band-caveat{margin-top:9px;border-left:3px solid #ffb000;background:#131007;padding:9px;color:#ad9b70;font-size:.68rem}

@media(max-width:1050px){.rf-measure-layout{grid-template-columns:1fr}.rf-correlation{border-left:0;border-top:1px solid #2a281f}.metric-guide{grid-template-columns:repeat(2,1fr)}.band-path-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.rf-measure-grid,.metric-guide,.sw-hw-grid,.band-toolbar,.band-path-grid{grid-template-columns:1fr}}
