.route-intersectionality-studio{--studio-ink:#18312d;--studio-muted:#5b6f69;--studio-line:#ccd9d4;--studio-mint:#e9f3ee;--studio-gold:#f1c96a;--studio-paper:#fbfaf6;background:linear-gradient(180deg,#edf5f1 0,transparent 36rem)}
.v730-studio{display:grid;gap:2rem;padding-block:clamp(1rem,3vw,3rem) 5rem;color:var(--studio-ink)}
.v730-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:2rem;align-items:end;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--studio-line);border-radius:1.5rem;background:linear-gradient(135deg,#fff 0%,#f4efe2 100%);box-shadow:0 1.5rem 4rem rgba(24,49,45,.08)}
.v730-hero h1{max-width:14ch;font-size:clamp(2.5rem,7vw,6rem);line-height:.9;letter-spacing:-.045em;margin:.35rem 0 1rem}
.v730-hero .lede{max-width:57rem;font-size:clamp(1.05rem,2vw,1.35rem)}
.v730-scope{padding:1.25rem;border-left:.4rem solid var(--studio-gold);background:rgba(255,255,255,.7)}
.v730-composer{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--studio-line);border-radius:1.25rem;background:#fff}
.v730-composer-head,.v730-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}
.v730-composer h2,.v730-studio h2{margin:.2rem 0;font-size:clamp(1.65rem,3vw,2.5rem)}
.v730-search-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.75rem}
.v730-search-row input,.v730-search-row select{min-height:3.25rem;border:1px solid #789088;border-radius:.6rem;padding:.7rem 1rem;background:#fff;color:var(--studio-ink);font:inherit}
.v730-selected{display:flex;gap:.65rem;flex-wrap:wrap;min-height:2.5rem}
.v730-chip{display:inline-flex;gap:.65rem;align-items:center;max-width:24rem;padding:.55rem .55rem .55rem .85rem;border:1px solid #9cb6ad;border-radius:999px;background:var(--studio-mint)}
.v730-chip span{display:grid;line-height:1.15}.v730-chip small{color:var(--studio-muted);font-size:.72rem}.v730-chip button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:#fff;color:var(--studio-ink);font-size:1.35rem;cursor:pointer}
.v730-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem;max-height:20rem;overflow:auto;padding:.4rem;margin:0;list-style:none;border:1px solid var(--studio-line);border-radius:.8rem;background:var(--studio-paper)}
.v730-results button{display:grid;width:100%;min-height:4rem;text-align:left;padding:.75rem;border:1px solid transparent;border-radius:.6rem;background:#fff;color:var(--studio-ink);cursor:pointer}.v730-results button:hover,.v730-results button:focus-visible{border-color:#2c675b;box-shadow:0 0 0 .2rem rgba(44,103,91,.14)}.v730-results small{color:var(--studio-muted)}
.v730-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.v730-featured a{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--studio-line);border-radius:.8rem;background:#fff;text-decoration:none}.v730-featured span{color:#5d4a18;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.v730-featured small{color:var(--studio-muted)}
.v730-lenses{position:sticky;top:0;z-index:5;display:flex;gap:.35rem;overflow:auto;padding:.45rem;border:1px solid var(--studio-line);border-radius:.85rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}
.v730-lenses button{flex:0 0 auto;min-height:2.75rem;border:0;border-radius:.55rem;padding:.5rem .9rem;background:transparent;color:var(--studio-ink);font:inherit;font-weight:700;cursor:pointer}.v730-lenses button[aria-selected="true"]{background:var(--studio-ink);color:#fff}
.v730-abstract{padding:clamp(1.25rem,3vw,2.25rem);border-radius:1rem;background:var(--studio-ink);color:#fff}.v730-abstract p{font-size:clamp(1.05rem,2vw,1.35rem);max-width:75rem}.v730-analysis-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;opacity:.82}.v730-analysis-meta code{overflow-wrap:anywhere;color:inherit}
.v730-metrics{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.6rem;margin-top:1.25rem}.v730-metrics div{display:grid;gap:.25rem;padding:.85rem;border:1px solid rgba(255,255,255,.25);border-radius:.7rem}.v730-metrics strong{font-size:1.75rem}.v730-metrics span{font-size:.78rem}
.v730-view{display:grid;gap:2.5rem}.v730-view>section,.v730-view>.v730-brief{padding:clamp(1.1rem,3vw,2.25rem);border:1px solid var(--studio-line);border-radius:1.2rem;background:#fff}
.v730-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v730-two-col article{padding:1rem;border:1px solid var(--studio-line);border-radius:.8rem;background:var(--studio-paper)}
.v730-map{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.6fr) minmax(12rem,.8fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--studio-line);border-radius:1rem;background:linear-gradient(90deg,#eef6f2,#fff8e8,#eef6f2)}.v730-map>div{display:grid;gap:.55rem}.v730-map h3{text-align:center}.v730-node,.v730-edge,.v730-gap-card{display:grid;gap:.2rem;padding:.7rem;border:1px solid #aabdb7;border-radius:.55rem;background:#fff;color:var(--studio-ink);text-decoration:none}.v730-edge{grid-template-columns:1fr auto 1fr;align-items:center}.v730-edge small{grid-column:1/-1;color:var(--studio-muted)}.v730-node.is-common{border:2px solid #b78817;background:#fff7dc}.v730-node.is-bridge{border:2px solid #2c675b;background:#ecf7f2}.v730-node.is-gap,.v730-gap-card{border-style:dashed;background:#f7f5ef}
.v730-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--studio-line);border-radius:.65rem}.v730-studio table{width:100%;border-collapse:collapse;min-width:44rem;background:#fff}.v730-studio th,.v730-studio td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #dfe7e3}.v730-studio thead th{position:sticky;top:0;background:#eef4f1}.v730-studio tbody tr:last-child>*{border-bottom:0}.v730-studio code{overflow-wrap:anywhere}
.v730-matrix{table-layout:fixed}.v730-matrix th:first-child{width:14rem}.v730-matrix th span{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v730-matrix td{text-align:center}.v730-matrix button{width:2.7rem;height:2.7rem;border:1px solid #66857b;border-radius:.45rem;background:#edf6f2;color:var(--studio-ink);font-weight:800;cursor:pointer}
.v730-frontier{display:grid;gap:.8rem;padding-left:1.5rem}.v730-frontier article{padding:1rem;border-left:.35rem solid var(--studio-gold);background:var(--studio-paper)}.v730-frontier article>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#695619}.v730-limitation{color:var(--studio-muted);font-size:.9rem}
.v730-brief{display:grid;gap:1.5rem}.v730-brief>header{padding-bottom:1rem;border-bottom:3px double var(--studio-ink)}.v730-brief dl div{padding:.75rem 0;border-bottom:1px solid var(--studio-line)}.v730-brief dt{font-weight:800}.v730-print-url{overflow-wrap:anywhere}
.v730-dialog{max-width:min(46rem,calc(100vw - 2rem));border:0;border-radius:1rem;padding:1.5rem;box-shadow:0 2rem 5rem rgba(0,0,0,.3)}.v730-dialog::backdrop{background:rgba(9,27,23,.7)}
.v730-export-bar{display:flex;gap:.5rem;flex-wrap:wrap}.v730-status{min-height:1.5rem;color:var(--studio-muted)}.v730-empty-inline{color:var(--studio-muted);margin:.3rem}.v730-error{padding:1rem;border:2px solid #9b2f2f;background:#fff0f0}
@media(max-width:900px){.v730-hero,.v730-map{grid-template-columns:1fr}.v730-metrics{grid-template-columns:repeat(3,1fr)}.v730-two-col{grid-template-columns:1fr}}
@media(max-width:600px){.v730-studio{gap:1.2rem}.v730-hero{padding:1.25rem}.v730-search-row{grid-template-columns:1fr}.v730-metrics{grid-template-columns:repeat(2,1fr)}.v730-composer-head{align-items:start}.v730-lenses{margin-inline:-.5rem}.v730-map{padding:.6rem}.v730-edge{grid-template-columns:1fr}.v730-edge strong{transform:rotate(90deg)}.v730-studio table{min-width:38rem}}
@media(prefers-reduced-motion:reduce){.v730-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.reader-header,.site-footer,.v730-composer,.v730-lenses,.v730-export-bar,.v730-featured,.v730-hero,.v730-abstract,.v730-view>section:not(:has(.v730-brief)){display:none!important}.v730-studio,.v730-view,.v730-brief{display:block!important}.v730-view>.v730-brief{border:0;padding:0}.v730-table-scroll{overflow:visible}.v730-studio table{min-width:0;font-size:8.5pt;break-inside:auto}.v730-studio tr{break-inside:avoid}.v730-studio a{color:#000;text-decoration:none}.v730-studio a[href]::after{content:" (" attr(href) ")";font-size:7pt}.route-intersectionality-studio{background:#fff}}
