/* T.H.E.R.O. Trust Network Deep Dive — chamber styling, enqueued via wp_enqueue_style. */
.tnet-wrap{max-width:1100px;margin:0 auto;padding:1rem;color:#f2ede2;padding-top:80px;}
.tnet-wrap h2{color:#e9c860;letter-spacing:.04em;}
.tnet-sub{color:#cfc6ae;margin-top:-.4rem;}
.tnet-fiction{background:#111111;border:1px solid #c9a227;border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.4rem;color:#e8dfc8;font-size:.92rem;}
.tnet-fiction strong{color:#e9c860;}
.tnet-btn{display:inline-block;background:#c9a227;color:#111111;font-weight:700;border:none;border-radius:999px;padding:.7rem 1.6rem;margin:.4rem .4rem .4rem 0;cursor:pointer;text-decoration:none;font-size:1rem;}
.tnet-btn.choice{background:transparent;color:#e9c860;border:2px solid #c9a227;display:block;width:100%;text-align:left;margin:.5rem 0;}
.tnet-btn.choice:hover{background:#c9a227;color:#111111;}
.tnet-gate{background:#111111;border:1px solid #c9a227;border-radius:14px;padding:2rem;text-align:center;max-width:640px;margin:2rem auto;}
.tnet-gate h2{color:#e9c860;}

/* Network map */
.tnet-map{margin:2rem 0;}
.tnet-realms{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.2rem 0;}
@media(max-width:900px){.tnet-realms{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.tnet-realms{grid-template-columns:1fr;}}
.tnet-realm{background:#111111;border:2px solid var(--realm);border-radius:14px;padding:1rem;position:relative;}
.tnet-realm::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--realm);border-radius:12px 12px 0 0;}
.tnet-realm-head{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .6rem;}
.tnet-realm-icon{font-size:1.3rem;color:var(--realm);}
.tnet-realm-head h3{margin:0;color:#fff;font-size:1.05rem;}
.tnet-realm-desc{font-size:.82rem;color:#bdb49a;line-height:1.5;margin:0 0 .8rem;}
.tnet-trusts{display:flex;flex-direction:column;gap:.5rem;}
.tnet-trusts{display:flex;flex-direction:column;gap:.9rem;align-items:center;}
.tnet-trust{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.3rem;}
.tnet-seal{width:4.2rem;height:4.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.05rem;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4),inset 0 0 0 6px rgba(0,0,0,.14),0 2px 7px rgba(0,0,0,.3);}
.tnet-seal.r-public{background:radial-gradient(circle at 35% 30%,#3a3a3a,#111 60%,#000);}
.tnet-seal.r-hybrid{background:radial-gradient(circle at 35% 30%,#2fa35c,#1e7a3c 60%,#145a2a);}
.tnet-seal.r-private{background:radial-gradient(circle at 35% 30%,#3579c9,#1e5aa8 60%,#163f75);}
.tnet-seal.r-sovereign{background:radial-gradient(circle at 35% 30%,#e8c95c,#c9a227 60%,#a8841c);color:#111;}
.tnet-trust:hover .tnet-seal{transform:scale(1.06);}
.tnet-trust-name{display:block;font-weight:700;color:#e9c860;font-size:.88rem;text-align:center;line-height:1.25;}
.tnet-trust-role{display:block;font-size:.74rem;color:#bdb49a;text-align:center;}
.tnet-also{display:block;font-size:.7rem;color:#8f866e;font-style:italic;text-align:center;}
.tnet-detail{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid #2a2a2a;border-radius:14px;padding:1.4rem 1.5rem;margin:1.2rem 0;box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(201,162,39,.35);}
.tnet-detail-top{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap;}
.tnet-detail h3{color:#e9c860;margin:0;font-size:1.25rem;}
.tnet-detail-role{color:#bdb49a;font-style:italic;margin:.15rem 0 .6rem;}
.tnet-detail-desc{color:#f2ede2;line-height:1.65;}
.tnet-stamp{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:.34rem .72rem;vertical-align:middle;background:#fff;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:3px;border-radius:3px;}
.tnet-stamp.r-public{color:#111;}
.tnet-stamp.r-hybrid{color:#1e7a3c;}
.tnet-stamp.r-private{color:#1e5aa8;}
.tnet-stamp.r-sovereign{color:#c9a227;background:#111;}

/* Remedy flow + entitlement chain */
.tnet-flow,.tnet-chain{background:#111111;border:1px solid #6b5f45;border-radius:14px;padding:1.2rem 1.4rem;margin:1.2rem 0;}
.tnet-flow h3,.tnet-chain h3{color:#e9c860;margin-top:0;}
.tnet-flow ol{margin:0;padding-left:1.3rem;color:#e8dfc8;line-height:1.8;}
.tnet-chain-links{display:flex;flex-direction:column;align-items:center;gap:.15rem;}
.tnet-chain-link{background:#1e1812;border:1px solid #c9a227;border-radius:999px;padding:.45rem 1.3rem;color:#f2ede2;font-weight:600;font-size:.9rem;}
.tnet-chain-arrow{color:#c9a227;font-size:1.2rem;}

/* Scenarios */
.tnet-scenarios{margin:2rem 0;}
.tnet-progress{color:#e9c860;font-weight:700;}
.tnet-scenario-list{display:flex;flex-direction:column;gap:.7rem;}
.tnet-scenario{background:#fff;border:1px solid #e6e1d5;border-radius:12px;color:#222;}
.tnet-scenario summary{cursor:pointer;list-style:none;padding:.9rem 1.1rem;font-weight:700;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;}
.tnet-scenario summary::-webkit-details-marker{display:none;}
.tnet-srealm{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#111111;color:#e9c860;border-radius:999px;padding:.25rem .7rem;}
.tnet-check{color:#1e7a3c;font-weight:800;}
.tnet-sbody{padding:0 1.1rem 1.1rem;}
.tnet-situation{color:#333;line-height:1.65;}
.tnet-sbody .tnet-btn.choice{background:#111111;color:#e9c860;}

/* Verdict */
.tnet-verdict{border-radius:14px;padding:1.4rem 1.5rem;margin:1.2rem 0;}
.tnet-verdict.sound{background:#fdf8ea;border:2px solid #c9a227;color:#222;}
.tnet-verdict.shaky{background:#f6f6f6;border:2px solid #bbb;color:#222;}
.tnet-verdict.breach{background:#fdf0f0;border:2px solid #a33;color:#222;}
.tnet-stamp{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:.34rem .72rem;margin:0 0 .8rem;background:#fff;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:3px;border-radius:3px;}
.tnet-stamp.v-sound{color:#111;}
.tnet-stamp.v-shaky{color:#111;}
.tnet-stamp.v-breach{color:#111;}
.tnet-verdict h3{color:#111;margin:.2rem 0 .6rem;}
.tnet-teaching{color:#222;line-height:1.65;}
.tnet-teaching strong{color:#111;}
.tnet-movement{color:#444;font-style:italic;}

/* Category tabs */
.tnet-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 .4rem;}
.tnet-tab{background:#1e1812;border:1px solid #6b5f45;color:#cfc6ae;border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;font-weight:700;font-size:.88rem;}
.tnet-tab:hover{border-color:#e9c860;color:#e9c860;}
.tnet-tab.active{background:#c9a227;border-color:#c9a227;color:#111;}
.tnet-tab-n{font-size:.75rem;opacity:.75;margin-left:.25rem;}
.tnet-panel{display:none;}
.tnet-panel.active{display:block;}
.tnet-catdesc{color:#bdb49a;font-style:italic;margin:.6rem 0 1rem;}
