.fh-page .rb-hero{background:radial-gradient(ellipse at 90% 10%,#5f443a,#182f44 72%)}.fh-page .rb-hero .rb-kicker{color:#ffd4a5}.fh-hero-map{display:grid;gap:14px;margin:0;padding:25px;border:1px solid #9f968f;border-radius:20px;background:#ffffff08}.fh-hero-map li{display:grid;grid-template-columns:42px 1fr;list-style:none;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ffffff20}.fh-hero-map li:last-child{border:0}.fh-hero-map b{font-size:1.4rem;color:#ffc983}.fh-hero-map strong{display:block;color:#fff;font-size:1.05rem}.fh-hero-map small{color:#d6e2e9;display:block}.fh-page .rb-chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}.fh-page .rb-reading-grid{grid-template-columns:220px minmax(0,1fr)}.fh-node{border:1px solid #cedee6;border-radius:12px;margin:13px 0;background:#fbfdfe;scroll-margin-top:110px}.fh-node summary{cursor:pointer;font-weight:750;padding:15px 20px;color:#234d63;line-height:1.6}.fh-node[open] summary{border-bottom:1px solid #dce7ec;background:#edf5f7;border-radius:12px 12px 0 0}.fh-node>div{padding:3px 22px 17px}.fh-node>div p{font-size:.96rem}.fh-page .fh-count{color:#637c89;font-size:.83rem}.fh-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:25px 0 15px}.fh-filter label{font-weight:750;flex:1;min-width:min(100%,260px)}.fh-filter input{display:block;width:100%;border:1px solid #8caab9;border-radius:8px;font:inherit;padding:12px;background:#fff}.fh-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.fh-flow>li{list-style:none;background:#eff5f7;padding:20px;border:1px solid #c7dbe5;border-radius:13px;position:relative}.fh-flow>li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:30px;color:#42677d;z-index:1}.fh-flow h3{font-size:1rem;margin:0 0 10px}.fh-flow p{font-size:.87rem;margin:0}.fh-context{padding:17px 20px;background:#fff5e8;border-left:3px solid #a97439;border-radius:0 10px 10px 0}.fh-page .rb-sources a{overflow-wrap:anywhere}.fh-page .rb-sources li small{margin:7px 0}.fh-page .rb-section,.fh-page #heat-research{scroll-margin-top:100px}.fh-controls-note{color:#4e7184;font-size:.85rem}.fh-page .rb-source-links a{margin-right:8px}.fh-page .rb-chapter h3{margin-bottom:10px}.fh-page .fh-related{display:flex;flex-wrap:wrap;gap:12px}.fh-page .fh-related a{padding:11px 16px;border:1px solid #b4cbd8;border-radius:9px;background:#fff;font-weight:700}.fh-page .rb-byline{color:#c6d7e3;font-size:.83rem}
@media(max-width:900px){.fh-page .rb-reading-grid{grid-template-columns:1fr}.fh-page .rb-outline-nav{position:static}.fh-page .rb-outline-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fh-flow{grid-template-columns:1fr 1fr}.fh-flow>li:nth-child(2):after{content:none}}
@media(max-width:560px){.fh-page .rb-chapter-nav{grid-template-columns:1fr 1fr}.fh-page .rb-outline-nav ol{grid-template-columns:1fr}.fh-hero-map{padding:12px}.fh-flow{grid-template-columns:1fr;padding:0}.fh-flow>li:after{display:none}.fh-node summary{padding:13px}.fh-node>div{padding:3px 14px 15px}.fh-node>div p{font-size:.94rem}.fh-filter button{width:100%}.fh-page .rb-reading-grid{gap:20px}}
.fh-equations{padding:1.2rem 1.5rem;border:1px solid #c8d8df;border-radius:16px;background:#f4f8fa;margin:1rem 0 2rem}.fh-equations summary{cursor:pointer;font-weight:700}.fh-equations p{line-height:1.8}.fh-equation{font-family:Cambria,Georgia,serif;font-size:1.15rem;padding:.7rem;background:#fff;overflow-wrap:anywhere}

.fh-frontier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fh-frontier-grid article{border:1px solid #cad9df;border-radius:18px;padding:1.4rem;background:#fff}.fh-frontier-grid h3{font-size:1.2rem}.fh-frontier-grid p{line-height:1.85}.fh-pathways .fh-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fh-pathways a{padding:1rem;background:#eaf4f5;border-radius:12px}.fh-pathways small{font-weight:400}@media(max-width:700px){.fh-frontier-grid{grid-template-columns:1fr}.fh-pathways .fh-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
