:root{ --black:#050505; --ink:#111; --paper:#f5f3ed; --paper2:#e9e6dc; --muted:#6f6b62; --line:#d8d4ca; --white:#fff; --soft:#a09b91; --serif:"Source Serif 4",Georgia,"Times New Roman",serif; --note-conceptual:#4b5f7d; --note-jurisdictional:#7b6134; --note-infrastructural:#4f6f5f; --note-adversarial:#8a3f3f; --note-governmental:#6f5878; --note-methodological:#536f3f; --note-bibliographic:#5a557f; } *{box-sizing:border-box} html{scroll-behavior:smooth} body{ margin:0; background:radial-gradient(900px 500px at 82% -10%,#32323255,transparent 60%),linear-gradient(180deg,#050505,#111 45%,#050505); color:var(--paper); font-family:var(--serif); line-height:1.62; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; } a{color:inherit} p,li,figcaption,td,th,.authors,.abstract,.references li,.note-card,.note-card p{ text-align:justify; hyphens:auto; } .shell{max-width:1440px;margin:0 auto;padding:28px} .hero{min-height:auto;display:block;padding:64px 0 36px} .kicker,.eyebrow{ font-family:var(--serif); letter-spacing:.16em; text-transform:uppercase; font-size:.78rem; color:#bcb8ad; font-weight:650; } .hero h1{ font-family:var(--serif); font-size:clamp(4.5rem,12vw,13rem); letter-spacing:-.075em; line-height:.78; margin:18px 0 18px; font-weight:750; } .hero h2{ font-family:var(--serif); font-weight:520; font-size:clamp(1.3rem,3vw,3.2rem); line-height:1.05; letter-spacing:-.035em; max-width:900px; margin:0; color:#ddd8ce; } .deck{max-width:650px;color:#bcb8ad;font-size:1.05rem} .stage{display:grid;grid-template-columns:280px minmax(0,900px) 300px;gap:28px;align-items:start} .toc,.apparatus{ position:sticky; top:18px; max-height:calc(100vh - 36px); overflow:auto; font-family:var(--serif); font-size:.86rem; } .toc{color:#bfbab0} .toc a{display:block;padding:7px 0;text-decoration:none;border-bottom:1px solid #ffffff14} .paper{background:linear-gradient(180deg,var(--paper),#f8f7f2 18%,var(--paper));color:var(--ink);border:1px solid #ffffff30;box-shadow:0 70px 160px #000b} .paper-head{padding:64px clamp(24px,6vw,76px) 40px;border-bottom:1px solid var(--ink)} .paper-head h1{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.7rem);line-height:.94;letter-spacing:-.055em;margin:10px 0;font-weight:750} .authors{color:var(--muted);max-width:760px} .abstract{border:1px solid var(--line);padding:24px;margin-top:30px;background:#fffdf7} .source{padding:42px clamp(22px,6vw,76px) 70px} .source p,.source li{font-size:1.06rem;max-width:78ch} .source h2{font-family:var(--serif);font-size:2.25rem;letter-spacing:-.04em;line-height:1.05;margin:62px 0 18px;border-top:1px solid var(--line);padding-top:28px;font-weight:750} .source h3{font-family:var(--serif);font-size:1.45rem;letter-spacing:-.025em;margin:34px 0 12px;font-weight:650} .source h4{font-family:var(--serif);font-size:1.08rem;letter-spacing:-.01em;margin:24px 0 10px;font-weight:650} .citation{font-family:var(--serif);font-size:.88em;text-decoration:none;border-bottom:1px solid #111;padding-bottom:1px;background:#111;color:#f5f3ed;padding:.08em .35em;margin:0 .12em;white-space:normal} .citation:hover{background:transparent;color:#111} .xref{font-family:var(--serif);font-size:.95em} .source-figure,.table-figure{margin:40px 0;padding:18px;background:white;border:1px solid var(--line)} .source-figure img{width:100%;height:auto;display:block} .source-figure figcaption,.table-figure figcaption{font-family:var(--serif);font-size:.88rem;line-height:1.45;color:#555;margin-top:14px} .source-figure figcaption span,.table-figure figcaption span{font-weight:750;color:#111;text-transform:uppercase;letter-spacing:.08em;margin-right:.5em} .table-scroll{overflow-x:auto} table{border-collapse:collapse;width:100%;font-family:var(--serif);font-size:.82rem;min-width:760px} th,td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left} th{background:#e5e2d8;font-weight:750} tbody tr:nth-child(even) td{background:#faf9f4} code{font-family:var(--serif);font-size:.92em;background:#eeeae0;padding:.08em .25em} .references{padding:44px clamp(22px,6vw,76px);border-top:1px solid var(--line);background:#efede6} .references h2{font-family:var(--serif);font-size:2rem;letter-spacing:-.03em;font-weight:750} .references li{margin:.75rem 0;padding-left:.5rem} .note-card{position:relative;border:1px solid #ffffff25;background:#ffffff08;padding:14px 14px 14px 18px;margin-bottom:12px;color:#d8d4ca;cursor:pointer} .note-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d8d4ca} .note-card.structural-note::before{background:var(--note-struct)} .note-card.source-note::before{background:var(--note-source)} .note-card.citation-note::before{background:var(--note-citation)} .note-card.structural-note{border-color:#d7cec055;background:#d7cec012} .note-card.source-note{border-color:#b7c1bd55;background:#b7c1bd12} .note-card.citation-note{border-color:#c8bdd755;background:#c8bdd712} .note-card strong{display:block;color:#fff;font-family:var(--serif);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px} .note-card a{font-family:var(--serif);font-size:.82rem;color:#fff} .note-card p{margin:.35rem 0 0} .mobile-notes{display:none} @media(max-width:1180px){.stage{grid-template-columns:1fr}.toc,.apparatus{position:relative;top:0;max-height:none}.hero{min-height:auto;display:block;padding:64px 0 36px}} @media(max-width:720px){.shell{padding:14px}.hero h1{font-size:4.4rem}.paper-head,.source,.references{padding-left:18px;padding-right:18px}.citation{display:inline}.source p,.source li{font-size:1rem}} .section-num{display:inline-block;margin-right:.42em;color:#6f6b62;font-weight:750;} .annotated-target{scroll-margin-top:90px;} .annotated-target.is-target,.is-target{outline:2px solid #111;outline-offset:4px;} .note-card.conceptual-note::before{background:var(--note-conceptual)} .note-card.jurisdictional-note::before{background:var(--note-jurisdictional)} .note-card.infrastructural-note::before{background:var(--note-infrastructural)} .note-card.adversarial-note::before{background:var(--note-adversarial)} .note-card.governmental-note::before{background:var(--note-governmental)} .note-card.methodological-note::before{background:var(--note-methodological)} .note-card.bibliographic-note::before{background:var(--note-bibliographic)} .note-card.conceptual-note{border-color:#4b5f7d77;background:#4b5f7d18} .note-card.jurisdictional-note{border-color:#7b613477;background:#7b613418} .note-card.infrastructural-note{border-color:#4f6f5f77;background:#4f6f5f18} .note-card.adversarial-note{border-color:#8a3f3f77;background:#8a3f3f18} .note-card.governmental-note{border-color:#6f587877;background:#6f587818} .note-card.methodological-note{border-color:#536f3f77;background:#536f3f18} .note-card.bibliographic-note{border-color:#5a557f77;background:#5a557f18} .note-card .note-type{display:block;color:#fff;font-family:var(--serif);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:750} .note-card .note-title{display:block;color:#e8e3d8;font-style:italic;margin-bottom:4px} /* Interactive annotation layer */ :root{ --note-conceptual:#2563eb; --note-jurisdictional:#f59e0b; --note-infrastructural:#06b6d4; --note-adversarial:#dc2626; --note-governmental:#9333ea; --note-methodological:#16a34a; --note-bibliographic:#6b7280; } .annotated-highlight{ --ann-color:#111; --ann-soft:rgba(17,17,17,.16); background:linear-gradient(to top,var(--ann-soft) 0%,var(--ann-soft) 52%,transparent 52%,transparent 100%); color:inherit; padding:0 .05em; border-radius:.08em; cursor:pointer; text-decoration-thickness:.08em; text-decoration-color:var(--ann-color); text-underline-offset:.18em; transition:background .16s ease,box-shadow .16s ease,color .16s ease; } .annotated-highlight:hover, .annotated-highlight:focus, .annotated-highlight.is-active{ outline:none; background:linear-gradient(to top,var(--ann-soft) 0%,var(--ann-soft) 100%); box-shadow:0 0 0 2px var(--ann-color); } .annotated-highlight.conceptual-note{--ann-color:var(--note-conceptual);--ann-soft:rgba(37,99,235,.24)} .annotated-highlight.jurisdictional-note{--ann-color:var(--note-jurisdictional);--ann-soft:rgba(245,158,11,.28)} .annotated-highlight.infrastructural-note{--ann-color:var(--note-infrastructural);--ann-soft:rgba(6,182,212,.26)} .annotated-highlight.adversarial-note{--ann-color:var(--note-adversarial);--ann-soft:rgba(220,38,38,.24)} .annotated-highlight.governmental-note{--ann-color:var(--note-governmental);--ann-soft:rgba(147,51,234,.23)} .annotated-highlight.methodological-note{--ann-color:var(--note-methodological);--ann-soft:rgba(22,163,74,.24)} .annotated-highlight.bibliographic-note{--ann-color:var(--note-bibliographic);--ann-soft:rgba(107,114,128,.28)} .annotation-legend{ display:grid; gap:7px; margin:14px 0 16px; padding-bottom:14px; border-bottom:1px solid #ffffff1f; } .legend-item{ --legend-color:#bcb8ad; color:#e5e1d8; font-size:.82rem; line-height:1.25; letter-spacing:.03em; } .legend-item::before{ content:""; display:inline-block; width:.75em; height:.75em; margin-right:.55em; border-radius:50%; background:var(--legend-color); vertical-align:-.06em; } .legend-item.conceptual-note{--legend-color:var(--note-conceptual)} .legend-item.jurisdictional-note{--legend-color:var(--note-jurisdictional)} .legend-item.infrastructural-note{--legend-color:var(--note-infrastructural)} .legend-item.adversarial-note{--legend-color:var(--note-adversarial)} .legend-item.governmental-note{--legend-color:var(--note-governmental)} .legend-item.methodological-note{--legend-color:var(--note-methodological)} .legend-item.bibliographic-note{--legend-color:var(--note-bibliographic)} .active-note-panel{ --active-color:#d8d4ca; border:1px solid color-mix(in srgb,var(--active-color) 62%,transparent); border-left:5px solid var(--active-color); background:color-mix(in srgb,var(--active-color) 16%,transparent); color:#e9e6dc; padding:18px 18px 16px; min-height:140px; } .active-note-panel[data-empty="true"]{ border-color:#ffffff24; border-left-color:#ffffff36; background:#ffffff08; } .active-note-panel.conceptual-note{--active-color:var(--note-conceptual)} .active-note-panel.jurisdictional-note{--active-color:var(--note-jurisdictional)} .active-note-panel.infrastructural-note{--active-color:var(--note-infrastructural)} .active-note-panel.adversarial-note{--active-color:var(--note-adversarial)} .active-note-panel.governmental-note{--active-color:var(--note-governmental)} .active-note-panel.methodological-note{--active-color:var(--note-methodological)} .active-note-panel.bibliographic-note{--active-color:var(--note-bibliographic)} .active-note-type{ color:#fff; font-size:.78rem; letter-spacing:.14em; text-transform:uppercase; font-weight:750; margin-bottom:8px; } .active-note-panel h3{ margin:.1rem 0 .55rem; color:#fff; font-size:1.05rem; font-style:italic; font-weight:520; line-height:1.2; } .active-note-panel p{ margin:0; color:#e9e6dc; font-size:.95rem; line-height:1.52; text-align:justify; hyphens:auto; } .note-empty{ color:#c7c2b8 !important; font-style:italic; } .note-card{display:none} @media(max-width:1180px){ .annotation-legend{grid-template-columns:repeat(2,minmax(0,1fr));} .active-note-panel{margin-bottom:22px;} } @media(max-width:720px){ .annotation-legend{grid-template-columns:1fr;} .annotated-highlight:hover,.annotated-highlight:focus,.annotated-highlight.is-active{box-shadow:0 0 0 1px var(--ann-color)} } /* Final editorial pass */ .response-abstract{max-width:1440px;margin:-10px auto 30px;padding:0 0 18px;color:var(--paper)} .response-abstract-inner{max-width:900px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff18;padding:26px 0 30px} .response-abstract p{max-width:78ch;margin:.75rem 0 0;color:#ddd8ce;font-size:1.06rem;line-height:1.68;text-align:justify;hyphens:auto} .citation{font-family:var(--serif);font-size:.93em;text-decoration:none;border-bottom:1px solid #5d584f;background:transparent;color:var(--ink);padding:0 .02em;margin:0 .04em;white-space:normal} .citation:hover{background:#111;color:#f5f3ed} .active-note-panel blockquote.note-quote{margin:.3rem 0 .7rem;padding:.45rem .7rem;border-left:3px solid var(--active-color);background:#00000024;color:#fff;font-size:.96rem;font-style:italic;line-height:1.45;text-align:justify;hyphens:auto} .active-note-panel .note-pinpoint{margin:.15rem 0 .85rem;color:#d7d2c8;font-size:.82rem;line-height:1.42;border-bottom:1px solid #ffffff1c;padding-bottom:.65rem} .active-note-panel .note-body p{margin:.65rem 0 0;color:#e9e6dc;font-size:.95rem;line-height:1.55;text-align:justify;hyphens:auto} .active-note-panel .note-body p:first-child{margin-top:0} .active-note-panel .note-body strong{font-weight:750;color:#fff} .active-note-panel .note-body a{color:#fff;text-decoration-thickness:.06em;text-underline-offset:.18em} .active-note-panel .note-sources{font-size:.84rem!important;color:#d8d4ca!important;border-top:1px solid #ffffff1c;margin-top:.85rem!important;padding-top:.65rem} /* NAL-V3 correction pass */ .hero{text-align:center;padding:54px 0 22px} .hero h2{margin:0 auto;max-width:980px} .response-abstract{margin:0 auto 34px;padding:0 0 12px;text-align:center} .response-abstract-inner{margin:0 auto;max-width:980px;text-align:center} .response-abstract .eyebrow{text-align:center;color:#d7d2c8} .response-abstract p{margin:.9rem auto 0;max-width:82ch;text-align:center;hyphens:none} .active-note-panel h3, .active-note-panel blockquote.note-quote{display:none!important} .active-note-panel .note-pinpoint{margin:.2rem 0 1rem;color:#ded8ce;font-size:.84rem;line-height:1.46;border-bottom:1px solid #ffffff22;padding-bottom:.75rem;text-align:left;hyphens:none} .table-figure{padding:0;background:#fffdf8;border:1px solid #d3cec3;box-shadow:0 18px 50px rgba(0,0,0,.08)} .table-figure figcaption{margin:0;padding:14px 16px;background:#ebe7dc;border-bottom:1px solid #d3cec3;color:#3f3a33;text-align:left;hyphens:none} .table-scroll{overflow-x:auto;width:100%} table{min-width:860px;font-size:.84rem;line-height:1.35;background:#fffdf8} th,td{padding:11px 13px;text-align:left!important;hyphens:auto} th{background:#e2ded2;border-bottom:1px solid #cfc8ba;color:#161616} td{background:#fffdf8;border-bottom:1px solid #e1dcd1} tbody tr:nth-child(even) td{background:#f7f4ec} .table-figure td p{margin:.35rem 0;max-width:none;text-align:left;hyphens:none} .table-figure ul.burst-list{margin:.45rem 0 .55rem;padding-left:0;list-style:none;max-width:none;text-align:left} .table-figure ul.burst-list li{margin:.28rem 0;padding-left:1.15rem;position:relative;text-align:left;hyphens:none;max-width:none;font-size:.84rem;line-height:1.36} .table-figure ul.burst-list li::before{content:"—";position:absolute;left:0;color:#6f6b62} .table-note{font-size:.82rem;color:#5d584f;border-top:1px solid #e0dacd;padding-top:.45rem;margin-top:.55rem!important} #table-4 table{min-width:940px} #table-4 th:nth-child(1),#table-4 td:nth-child(1){width:24%} #table-4 th:nth-child(2),#table-4 td:nth-child(2){width:34%} #table-4 th:nth-child(3),#table-4 td:nth-child(3){width:42%} /* NAL-V4 refinements */ .hero{text-align:center;padding:68px 0 34px;} .hero h1{margin:18px auto 34px;} .hero h2{font-size:clamp(1.65rem,3.2vw,3.35rem);line-height:1.02;margin:0 auto 10px;max-width:980px;font-weight:650;} .hero h3{font-family:var(--serif);font-size:clamp(1.05rem,1.85vw,1.55rem);font-weight:520;line-height:1.2;letter-spacing:-.015em;color:#d7d2c8;margin:0 auto;max-width:980px;} .response-abstract{max-width:980px;margin:0 auto 34px;text-align:center;} .response-abstract-inner{max-width:880px;margin:0 auto;padding:0 10px;} .response-abstract p{text-align:justify;hyphens:auto;margin:0 auto;color:#d9d4ca;font-size:1.05rem;line-height:1.72;} .response-abstract u{text-underline-offset:.13em;text-decoration-thickness:.06em;} .paper-head{text-align:center;} .paper-head .eyebrow{text-align:center;} .paper-head h1{margin-left:auto;margin-right:auto;} .paper-head .authors{margin:18px auto 0;text-align:center;max-width:850px;} .paper-head .abstract{text-align:left;} .toc a{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:.7em;align-items:baseline;padding:7px 0;text-decoration:none;border-bottom:1px solid #ffffff14;} .toc-num{display:block;text-align:right;color:#e2ded4;font-variant-numeric:tabular-nums;} .toc-title{display:block;text-align:left;} .annotation-legend{counter-reset:ann;list-style:none;margin:12px 0 14px;padding:0 0 12px;border-bottom:1px solid #ffffff1f;} .legend-item{counter-increment:ann;display:grid;grid-template-columns:1.6em .8em minmax(0,1fr);gap:.35em;align-items:baseline;margin:5px 0;} .legend-item::before{content:counter(ann) ".";width:auto;height:auto;margin:0;border-radius:0;background:transparent;color:#e5e1d8;text-align:right;} .legend-item::after{content:"";display:inline-block;width:.65em;height:.65em;border-radius:50%;background:var(--legend-color);transform:translateY(.04em);} .active-note-panel{margin-top:10px;padding:14px 14px 16px;} .active-note-panel[data-empty="true"]{display:flex;align-items:center;justify-content:center;min-height:74px;text-align:center;} .note-empty{margin:0;text-align:center;color:#d8d4ca;line-height:1.35;} .active-note-panel .note-pinpoint{display:none;} .note-body p{text-align:justify;hyphens:auto;} /* NAL final hierarchy and layout correction */ .response-abstract{max-width:1080px;margin:0 auto 42px;padding:0 18px;text-align:center;} .response-abstract-inner{max-width:1040px;margin:0 auto;padding:30px 34px 32px;border:1px solid rgba(245,243,237,.24);background:rgba(245,243,237,.055);box-shadow:0 18px 55px rgba(0,0,0,.22);} .response-abstract p{max-width:88ch;text-align:justify;hyphens:auto;margin:0 auto;color:#ded9cf;font-size:1.06rem;line-height:1.72;} .toc a.toc-item{display:grid;grid-template-columns:3.15em minmax(0,1fr);gap:.72em;align-items:baseline;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 0;} .toc .toc-num{display:block;text-align:right;color:#e2ded4;font-variant-numeric:tabular-nums;} .toc .toc-title{display:block;text-align:left;} .toc-main{font-weight:650;color:#e7e2d8;margin-top:3px;} .toc-sub{padding-left:1.05rem!important;font-size:.82rem;color:#c9c4ba;} .toc-subsub{padding-left:2rem!important;font-size:.78rem;color:#aaa49a;} .toc-appendix{padding-left:1.05rem!important;font-size:.82rem;color:#d6d0c6;margin-top:3px;} .annotation-legend{display:flex!important;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;list-style:none;margin:10px 0 14px;padding:0 0 12px;border-bottom:1px solid #ffffff1f;} .legend-item{display:inline-flex!important;grid-template-columns:none!important;gap:.28em!important;align-items:center;margin:0!important;font-size:.78rem;line-height:1.2;white-space:nowrap;} .legend-item::before{content:counter(ann) "."!important;display:inline!important;width:auto!important;height:auto!important;background:transparent!important;margin:0 .12em 0 0!important;color:#e5e1d8!important;text-align:left!important;} .legend-item::after{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--legend-color);margin-left:.12em;transform:translateY(.03em);} .references{padding:44px clamp(22px,6vw,76px);border-top:1px solid var(--line);background:#efede6;} .references h2,.appendices h2{font-family:var(--serif);font-size:2.15rem;letter-spacing:-.035em;line-height:1.06;margin:52px 0 18px;border-top:1px solid var(--line);padding-top:28px;font-weight:750;color:var(--ink);} .appendices{padding:42px clamp(22px,6vw,76px) 70px;background:linear-gradient(180deg,#f5f3ed,#f8f7f2);color:var(--ink);} .appendix-num,.subsection-num,.subsubsection-num{display:inline-block;margin-right:.42em;color:#6f6b62;font-weight:750;} .appendices p,.appendices li{font-size:1.06rem;max-width:78ch;text-align:justify;hyphens:auto;} .appendices .table-figure{margin:40px 0;} .active-note-panel[data-empty="true"]{display:flex;align-items:center;justify-content:center;min-height:64px;text-align:center;padding:12px 14px;} .note-empty{margin:0!important;text-align:center!important;line-height:1.35;} /* NAL final requested refinements */ .response-abstract{max-width:900px;margin:0 auto 42px;padding:0;text-align:center;} .response-abstract-inner{max-width:900px;margin:0 auto;padding:30px 34px 32px;border:1px solid rgba(245,243,237,.24);background:rgba(245,243,237,.055);box-shadow:0 18px 55px rgba(0,0,0,.22);} .response-abstract p{max-width:none;text-align:justify;hyphens:auto;margin:0 auto;color:#ded9cf;font-size:1.06rem;line-height:1.72;} .annotation-legend{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;margin:10px 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #ffffff1f!important;} .legend-item{display:grid!important;grid-template-columns:1.6em .9em minmax(0,1fr)!important;gap:.38em!important;align-items:baseline!important;margin:0!important;font-size:.82rem!important;line-height:1.25!important;white-space:normal!important;} .legend-item::before{content:counter(ann) "."!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;margin:0!important;color:#e5e1d8!important;text-align:right!important;} .legend-item::after{content:""!important;display:block!important;width:.6em!important;height:.6em!important;border-radius:50%!important;background:var(--legend-color)!important;margin:0!important;transform:translateY(.02em)!important;} .citation-cluster[data-parenthesized="true"] .citation{font-size:.92em;} /* NAL technical cleanup: contents, legend, annotation defects */ :root{ --note-conceptual:#2563eb; --note-jurisdictional:#f59e0b; --note-infrastructural:#06b6d4; --note-adversarial:#dc2626; --note-governmental:#9333ea; --note-methodological:#16a34a; --note-bibliographic:#6b7280; } .toc a.toc-item{ display:grid!important; grid-template-columns:3.35em minmax(0,1fr)!important; gap:.72em!important; align-items:baseline!important; padding:6px 0!important; } .toc .toc-num{ text-align:right!important; font-variant-numeric:tabular-nums!important; padding-left:0!important; } .toc .toc-title{ text-align:left!important; padding-left:0!important; } .toc-sub,.toc-subsub,.toc-appendix{ padding-left:0!important; } .toc-sub .toc-title,.toc-appendix .toc-title{ padding-left:1.05rem!important; } .toc-subsub .toc-title{ padding-left:2rem!important; } .annotation-legend{ counter-reset:none!important; list-style:none!important; display:grid!important; grid-template-columns:1fr!important; gap:.42rem!important; margin:10px 0 14px!important; padding:0 0 12px!important; border-bottom:1px solid #ffffff1f!important; } .legend-item{ display:grid!important; grid-template-columns:1.45rem .72rem minmax(0,1fr)!important; gap:.42rem!important; align-items:baseline!important; margin:0!important; font-size:.82rem!important; line-height:1.25!important; white-space:normal!important; } .legend-item::before,.legend-item::after{ content:none!important; display:none!important; } .legend-num{ display:block!important; text-align:right!important; color:#e5e1d8!important; font-variant-numeric:tabular-nums!important; } .legend-dot{ display:block!important; width:.62em!important; height:.62em!important; border-radius:50%!important; background:var(--legend-color)!important; transform:translateY(.08em)!important; box-shadow:0 0 0 1px rgba(255,255,255,.18)!important; } .legend-label{ display:block!important; text-align:left!important; } .legend-item.conceptual-note{--legend-color:var(--note-conceptual)!important;} .legend-item.jurisdictional-note{--legend-color:var(--note-jurisdictional)!important;} .legend-item.infrastructural-note{--legend-color:var(--note-infrastructural)!important;} .legend-item.adversarial-note{--legend-color:var(--note-adversarial)!important;} .legend-item.governmental-note{--legend-color:var(--note-governmental)!important;} .legend-item.methodological-note{--legend-color:var(--note-methodological)!important;} .legend-item.bibliographic-note{--legend-color:var(--note-bibliographic)!important;} .active-note-panel[data-empty="true"]{ display:flex!important; align-items:center!important; justify-content:center!important; min-height:58px!important; padding:10px 12px!important; text-align:center!important; } .note-empty{ margin:0!important; max-width:23ch!important; text-align:center!important; hyphens:none!important; line-height:1.32!important; } .annotated-highlight.conceptual-note{--ann-color:var(--note-conceptual)!important;--ann-soft:rgba(37,99,235,.24)!important;} .annotated-highlight.jurisdictional-note{--ann-color:var(--note-jurisdictional)!important;--ann-soft:rgba(245,158,11,.28)!important;} .annotated-highlight.infrastructural-note{--ann-color:var(--note-infrastructural)!important;--ann-soft:rgba(6,182,212,.26)!important;} .annotated-highlight.adversarial-note{--ann-color:var(--note-adversarial)!important;--ann-soft:rgba(220,38,38,.24)!important;} .annotated-highlight.governmental-note{--ann-color:var(--note-governmental)!important;--ann-soft:rgba(147,51,234,.23)!important;} .annotated-highlight.methodological-note{--ann-color:var(--note-methodological)!important;--ann-soft:rgba(22,163,74,.24)!important;} .annotated-highlight.bibliographic-note{--ann-color:var(--note-bibliographic)!important;--ann-soft:rgba(107,114,128,.28)!important;} /* Wide opening gloss box aligned to source-paper column */ .response-abstract{ max-width:1580px !important; margin:0 auto 42px !important; padding:0 !important; display:grid !important; grid-template-columns:280px minmax(0,900px) 300px !important; gap:28px !important; align-items:start !important; } .response-abstract-inner{ grid-column:2 !important; width:100% !important; max-width:none !important; margin:0 !important; padding:32px 40px 34px !important; border:1px solid rgba(245,243,237,.24) !important; background:rgba(245,243,237,.055) !important; box-shadow:0 18px 55px rgba(0,0,0,.22) !important; } .response-abstract p{ max-width:none !important; width:100% !important; text-align:justify !important; hyphens:auto !important; margin:0 !important; } @media(max-width:1180px){ .response-abstract{display:block !important;max-width:900px !important;padding:0 18px !important;} .response-abstract-inner{width:100% !important;} } @media(max-width:720px){ .response-abstract-inner{padding:24px 20px 26px !important;} } /* Title width refinement */ .hero{ display:flex !important; justify-content:center !important; text-align:center !important; padding:72px 0 38px !important; } .hero > div{ width:min(900px,100%) !important; margin:0 auto !important; } .hero h1{ font-size:clamp(5.4rem,13.5vw,14.6rem) !important; letter-spacing:-.052em !important; line-height:.76 !important; margin:22px auto 42px !important; width:100% !important; text-align:center !important; transform:scaleX(1.035) !important; transform-origin:center !important; } .hero h2{ width:100% !important; max-width:none !important; margin:0 auto 12px !important; font-size:clamp(1.8rem,3.45vw,3.55rem) !important; text-align:center !important; } .hero h3{ width:100% !important; max-width:none !important; margin:0 auto !important; text-align:center !important; } @media(max-width:1180px){ .hero > div{width:min(900px,calc(100vw - 56px)) !important;} } @media(max-width:720px){ .hero{padding:54px 0 28px !important;} .hero > div{width:100% !important;} .hero h1{font-size:clamp(4.6rem,21vw,7rem) !important;letter-spacing:-.06em !important;margin:16px auto 28px !important;transform:none !important;} .hero h2{font-size:clamp(1.55rem,8vw,2.35rem) !important;} .hero h3{font-size:clamp(1rem,5vw,1.35rem) !important;} } /* Final title optical-width correction */ @media (min-width:721px){ .hero > div{ width:900px !important; max-width:calc(100vw - 72px) !important; } .hero h1{ font-size:clamp(6.2rem,14.8vw,16rem) !important; letter-spacing:-.058em !important; line-height:.74 !important; margin:18px auto 48px !important; transform:scaleX(1.08) !important; transform-origin:center !important; } .hero h2, .hero h3{ display:block !important; width:100% !important; max-width:none !important; text-align:justify !important; text-align-last:justify !important; white-space:nowrap !important; margin-left:auto !important; margin-right:auto !important; } .hero h2{ font-size:clamp(1.95rem,3.65vw,3.9rem) !important; letter-spacing:.012em !important; word-spacing:.18em !important; margin-bottom:14px !important; } .hero h3{ font-size:clamp(1.12rem,2vw,1.72rem) !important; letter-spacing:.018em !important; word-spacing:.18em !important; } }