/* Shared section framing; Overview content keeps its existing layout. */
.detail:has(#panel-screenshots.active),.detail:has(#panel-manual.active){background:#eef5ff;border-radius:14px; padding-bottom:14px}
.detail:has(#panel-screenshots.active)>.tabs,.detail:has(#panel-manual.active)>.tabs{margin:0 14px;background:#fff;gap:0;padding:0 4px;overflow:visible}
.detail:has(#panel-screenshots.active)>.tabs .tab,.detail:has(#panel-manual.active)>.tabs .tab{padding:12px 14px;border-bottom:0;min-height:44px}
.detail:has(#panel-screenshots.active)>.tabs .tab.active,.detail:has(#panel-manual.active)>.tabs .tab.active{background:#fff000;color:#245df2}
.detail>.tabs .tab:focus-visible{outline:2px solid #245df2;outline-offset:-3px}
.detail:has(#panel-screenshots.active)>.tabs .compatibility,.detail:has(#panel-manual.active)>.tabs .compatibility{margin-left:auto;padding:8px}
#panel-screenshots,#panel-manual{margin:20px 14px 0}
#panel-screenshots>.simple-panel{padding:18px;background:white;border:1px solid #dbe3ec;border-radius:10px}
#panel-manual>.simple-panel{padding:0}
#panel-manual .panel-heading-row{padding:16px;background:white;border-radius:10px;margin-bottom:14px}
#panel-manual .pdf-help{padding:0 8px}
#panel-manual .manual-frame-wrap{background:white}
@media(max-width:740px){.detail:has(#panel-screenshots.active)>.tabs,.detail:has(#panel-manual.active)>.tabs{margin:0 8px;padding:0 2px}.detail:has(#panel-screenshots.active)>.tabs .tab,.detail:has(#panel-manual.active)>.tabs .tab{padding:10px 9px}.detail:has(#panel-screenshots.active)>.tabs .compatibility,.detail:has(#panel-manual.active)>.tabs .compatibility{flex-basis:100%;text-align:right;padding:5px 8px}#panel-screenshots,#panel-manual{margin:14px 8px 0}#panel-screenshots>.simple-panel{padding:12px}.detail:has(#panel-screenshots.active),.detail:has(#panel-manual.active){padding-bottom:8px}}
