
/* R35: independent, content-first editorial blocks; no changes to header/mobile navigation */
.r35-insight,.r35-library{margin-top:clamp(25px,4vw,50px);margin-bottom:clamp(25px,4vw,50px);border:1px solid rgba(64,210,239,.28);border-radius:20px;background:linear-gradient(125deg,#042436,#063148 62%,#062b3e);padding:clamp(19px,3vw,33px);color:#edfaff;box-shadow:0 8px 35px rgba(0,0,0,.12)}
.r35-kicker{display:block;color:#39def5;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:11px}
.r35-intro{max-width:850px}.r35-intro h2{color:#fff;font-size:clamp(23px,2.6vw,35px);line-height:1.18;margin:0 0 12px}.r35-intro p{color:#d5e9f1;line-height:1.65;margin:0 0 20px;font-size:15px}
.r35-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r35-insight-card{border:1px solid rgba(63,200,235,.23);background:rgba(0,13,29,.37);border-radius:15px;padding:20px;min-width:0}.r35-num{display:block;font-size:12px;color:#39def5;font-weight:800;letter-spacing:.08em}.r35-insight-card h3{color:#fff;font-size:17px;margin:12px 0 8px;line-height:1.24}.r35-insight-card p{color:#d1e3ec;margin:0;line-height:1.6;font-size:14px}
.r35-decision{margin-top:16px;border-top:1px solid rgba(63,200,235,.23);padding:16px 4px 4px}.r35-decision summary{color:#fff;font-weight:800;cursor:pointer;line-height:1.4}.r35-decision[open] p{color:#d9eaf0;font-size:14px;line-height:1.65;max-width:850px}.r35-decision summary:focus-visible,.r35-related a:focus-visible,.r35-article:focus-visible{outline:3px solid #35e4f7;outline-offset:3px}
.r35-related{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.r35-related strong{color:#b2dce8;font-size:13px;margin-right:8px}.r35-related a{border-radius:10px;padding:9px 12px;color:#80f1ff!important;text-decoration:none;border:1px solid rgba(67,221,245,.35);font-size:13px;line-height:1.35}.r35-related a:hover,.r35-article:hover{background:rgba(38,197,235,.13)}
.r35-library label{color:#d5f3ff;font-size:13px;font-weight:750;display:block;margin-bottom:8px}.r35-library input{box-sizing:border-box;width:100%;max-width:600px;background:#061a28;color:#fff;border:1px solid #3b95ac;border-radius:11px;padding:13px 16px;font:inherit;margin-bottom:22px}.r35-library input:focus-visible{outline:3px solid #39e5ff;outline-offset:2px}.r35-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r35-article{min-width:0;display:flex;flex-direction:column;gap:8px;color:white!important;padding:16px;border:1px solid rgba(63,200,235,.3);border-radius:12px;text-decoration:none;background:rgba(2,19,31,.45)}.r35-article small{color:#39d8f3}.r35-article strong{font-size:16px}.r35-article span{font-size:12px;color:#bfeaf6}.r35-article[hidden]{display:none!important}
@media(max-width:850px){.r35-insight-grid{grid-template-columns:1fr}.r35-insight-card{padding:17px}.r35-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.r35-insight,.r35-library{padding:18px 15px;margin:22px 0;border-radius:14px}.r35-library-grid{grid-template-columns:1fr}.r35-related{align-items:stretch}.r35-related a{flex:1 1 100%}}
