/* BTCNodes Explorer Experience — Phase 8.1 */

.search-result-mode .terminal-page-hero{padding:10px 0 8px}.search-result-mode .explorer-hero-clean{display:block}.search-result-mode .hero-copy,.search-result-mode .hero-search-card>label,.search-result-mode .hero-search-card .quick-actions{display:none}.search-result-mode .hero-search-card{max-width:1180px;margin:0 auto;padding:8px;border-radius:12px}.search-result-mode .search-row input,.search-result-mode .search-row button{min-height:42px}.search-result-mode main{width:min(1280px,calc(100% - 20px));margin-inline:auto;padding-top:0}.search-result-mode .result-panel{margin-top:0;padding:clamp(12px,1.8vw,22px);border-radius:18px}

.result-panel .panel-head{gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line2)}.result-panel .panel-head h2{margin-top:3px;font-size:clamp(20px,2.7vw,30px);line-height:1.08}.result-full-hash{display:block;max-width:820px;margin-top:7px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.result-panel .detail-actions button{min-height:35px;padding:7px 10px;font-size:11px}

.detail-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:12px 0}.detail-summary>.tx-story-card,.detail-summary>.block-miner-story,.detail-summary>.address-story-card,.detail-summary>.explorer-plain-overview,.detail-summary>.explorer-summary-details{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}.detail-summary .tx-story-card,.detail-summary .block-miner-story,.detail-summary .address-story-card{border-color:rgba(248,184,78,.34);border-radius:16px;background:linear-gradient(135deg,rgba(248,184,78,.09),transparent 50%),rgba(255,255,255,.035)}

.explorer-plain-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:16px;padding:16px;border:1px solid rgba(248,184,78,.26);border-radius:15px;background:rgba(255,255,255,.025)}.explorer-overview-copy h3{margin:3px 0 6px;font-size:clamp(20px,2.3vw,28px)}.explorer-overview-copy p{margin:0;color:var(--muted);line-height:1.55}.explorer-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explorer-overview-facts>div{min-width:0;padding:10px;border:1px solid var(--line2);border-radius:11px;background:rgba(0,0,0,.14)}.explorer-overview-facts span{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.explorer-overview-facts strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}

.explorer-summary-details,.explorer-technical-details{width:100%;min-width:0;border:1px solid var(--line2);border-radius:12px;background:rgba(0,0,0,.12)}.explorer-summary-details>summary,.explorer-technical-details>summary{padding:11px 13px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.explorer-summary-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px}.explorer-summary-details-grid>div{min-width:0;padding:10px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.025)}.explorer-summary-details-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.explorer-summary-details-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.explorer-technical-details>.flow-panel{margin:0;border:0;border-top:1px solid var(--line2);border-radius:0 0 12px 12px}

.rich-result{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.rich-result>*{min-width:0}.rich-result>.flow-panel{margin:0;padding:13px;border-radius:14px}.explorer-primary-activity{border-color:rgba(248,184,78,.3)!important;background:linear-gradient(180deg,rgba(248,184,78,.045),transparent 30%),var(--panel)!important}.tx-list{max-height:none;overflow:visible;gap:7px}.tx-row{border-radius:13px}.tx-row-head{padding:9px 11px}.tx-row-body{gap:9px;padding:10px 11px}.tx-io-line{padding-block:6px}.raw-details{margin-top:2px;border:1px solid var(--line2);border-radius:13px;background:rgba(0,0,0,.12)}.raw-details summary{padding:11px 13px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}

/* Recent block cards stay in one horizontal rail. */
.latest-blocks-panel{min-width:0;overflow:hidden}.recent-block-lane{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(145px,180px);gap:10px;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:auto;scrollbar-color:rgba(248,184,78,.62) rgba(255,255,255,.07);padding:2px 2px 13px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.recent-block-lane::-webkit-scrollbar{height:11px}.recent-block-lane::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.07)}.recent-block-lane::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(248,184,78,.62);background-clip:padding-box}.recent-block-card{width:100%;min-width:0!important;scroll-snap-align:start}

/* Fixed-height block table. Scrolling this box triggers lazy loading. */
.latest-blocks-panel .table-wrap{width:100%;max-width:100%;height:390px;max-height:390px;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line2);border-radius:12px;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:rgba(248,184,78,.62) rgba(255,255,255,.07)}.latest-blocks-panel .table-wrap::-webkit-scrollbar{width:11px;height:11px}.latest-blocks-panel .table-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.07)}.latest-blocks-panel .table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(248,184,78,.62);background-clip:padding-box}.latest-blocks-panel .clean-table{min-width:760px;margin:0;border-collapse:separate;border-spacing:0}

body.explorer-page .latest-blocks-panel .clean-table thead{display:table-header-group!important;position:relative!important;z-index:20!important}body.explorer-page .latest-blocks-panel .clean-table thead tr{height:46px!important;background:#171d26!important}body.explorer-page .latest-blocks-panel .clean-table thead th{position:sticky!important;top:0!important;z-index:30!important;height:46px!important;min-height:46px!important;padding:13px 10px!important;vertical-align:middle!important;background:#171d26!important;background-image:none!important;border-top:0!important;border-bottom:1px solid #2a3140!important;box-shadow:0 1px 0 #2a3140!important;line-height:20px!important;opacity:1!important}body.explorer-page .latest-blocks-panel .clean-table tbody{position:relative!important;z-index:1!important}body.explorer-page .latest-blocks-panel .clean-table tbody tr:first-child td{border-top:0!important}body.explorer-page .latest-blocks-panel .clean-table tbody td{position:relative!important;z-index:1!important}

@media(max-width:900px){.explorer-plain-overview{grid-template-columns:1fr}.explorer-summary-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-result-mode main{width:min(100% - 12px,1280px)}.result-panel .panel-head{display:grid}.result-panel .detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.recent-block-lane{grid-auto-columns:minmax(138px,76vw)}.latest-blocks-panel .table-wrap{height:340px;max-height:340px}.explorer-overview-facts,.explorer-summary-details-grid{grid-template-columns:1fr}.tx-row-body{grid-template-columns:1fr}.tx-row-body .tx-arrow{transform:rotate(90deg);justify-self:center}}