/* AIN / SIGNAL ARRAY v11 FRONTEND DESIGN r11 */
.cafe-v11-signal{--vbg:#020304;--vp:#050708;--vt:#f3f6f4;--vm:rgba(225,235,232,.62);--vl:rgba(204,227,226,.18);--vls:rgba(204,227,226,.085);--vi:#f4efe3;--cyan:#20e6ff;--pink:#ff4fd8;--green:#32f08d;--amber:#ffc43d;padding:clamp(30px,3vw,46px) 0!important}.cafe-v11-shell{display:block!important;width:min(100% - 24px,1580px)!important;background:var(--vbg)!important;border:1px solid rgba(31,37,39,.78)!important;box-shadow:0 28px 72px rgba(16,18,20,.18)!important}.cafe-v11-console{padding:clamp(16px,1.5vw,24px)!important;color:var(--vt)!important;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.011) 79px 80px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.009) 39px 40px),var(--vbg)!important}.cafe-v11-console:after{display:none!important}.v11-kicker{display:block;color:rgba(229,184,93,.85);font:760 .55rem/1.25 var(--sans);letter-spacing:.15em;text-transform:uppercase}.v11-array-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--vl)}.v11-array-id .signal-array-kicker{margin:0;color:rgba(229,184,93,.9);font-size:.58rem;letter-spacing:.17em}.v11-array-id>p:last-child{margin:4px 0 0;color:rgba(225,235,232,.36);font:650 .48rem/1.3 var(--sans);letter-spacing:.09em}.cafe-v11-livebox{min-width:205px;padding:0!important;border:0!important;background:transparent!important}
.v11-top-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr);gap:12px;align-items:stretch}.v11-cafe-field{padding:15px 16px 12px;border:1px solid var(--vl);background:radial-gradient(circle at 70% 0,rgba(118,217,234,.045),transparent 38%),rgba(255,255,255,.012)}.v11-cafe-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:8px}.v11-cafe-head h1{margin:1px 0 -2px;color:var(--vt);font:760 clamp(4.4rem,7.2vw,7.6rem)/.78 var(--sans);letter-spacing:-.075em}.v11-cafe-head>div:first-child>p{margin:9px 0 0;color:rgba(225,235,232,.57);font:720 clamp(.72rem,.85vw,.9rem)/1.25 var(--sans);letter-spacing:.11em}.v11-cafe-meta{text-align:right}.v11-cafe-meta span,.v11-cafe-meta strong,.v11-cafe-meta small{display:block}.v11-cafe-meta span{color:rgba(225,235,232,.44);font:700 .5rem/1.2 var(--sans);letter-spacing:.1em}.v11-cafe-meta strong{margin:4px 0;color:#fff;font:720 1.5rem/1 var(--sans)}.v11-cafe-meta small{max-width:240px;color:rgba(225,235,232,.38);font:650 .46rem/1.35 var(--sans);letter-spacing:.06em}.v11-field-explainer{padding:8px 0;border-top:1px solid var(--vls);border-bottom:1px solid var(--vls);color:rgba(225,235,232,.58);font:620 .65rem/1.45 var(--sans)}.v11-field-chart-wrap{margin-top:5px}.v11-field-svg{display:block;width:100%;height:auto;min-height:330px}.v11-field-grid{stroke:rgba(204,227,226,.12);stroke-width:1;vector-effect:non-scaling-stroke}.v11-field-grid.faint{stroke:rgba(204,227,226,.055)}.v11-zero{stroke:rgba(243,246,244,.54);stroke-width:1.6;vector-effect:non-scaling-stroke}.v11-zero-label,.v11-field-time{fill:rgba(225,235,232,.4);font:700 10px var(--sans);letter-spacing:.08em}.v11-pole-label{fill:var(--line);font:800 10px var(--sans);letter-spacing:.09em;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--line) 38%,transparent))}.v11-pair-span{stroke:var(--line);stroke-width:1.7;stroke-opacity:.76;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.8px color-mix(in srgb,var(--line) 42%,transparent))}.v11-field-sample{fill:var(--line);stroke:var(--line);stroke-width:1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--line) 45%,transparent))}.v11-field-line,.v11-field-dot{display:none}.v11-field-endlabel{fill:var(--line);font:760 9px var(--sans);letter-spacing:.08em}.v11-field-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 10px;padding-top:7px;border-top:1px solid var(--vls)}.v11-legend-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;background:rgba(255,255,255,.018)}.v11-legend-item>i{height:3px;background:var(--line);box-shadow:0 0 5px color-mix(in srgb,var(--line) 24%,transparent)}.v11-legend-pair{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.v11-legend-pair span{color:rgba(243,246,244,.84);font:740 .58rem/1 var(--sans);letter-spacing:.04em;white-space:nowrap}.v11-legend-pair strong{color:var(--line);font:760 .76rem/1 var(--sans);white-space:nowrap}.v11-legend-pair b{color:rgba(225,235,232,.25);font:650 .47rem/1 var(--sans);letter-spacing:.05em}.v11-field-foot{display:flex;justify-content:space-between;gap:18px;margin-top:7px;color:rgba(225,235,232,.32);font:690 .44rem/1.25 var(--sans);letter-spacing:.08em}
.v11-field-morality-note{margin:6px 0 0;color:rgba(229,184,93,.62);font:740 .43rem/1.25 var(--sans);letter-spacing:.085em}
.v11-paper{position:relative;background:var(--vi);color:#151718}.v11-brief-card{display:flex;flex-direction:column;min-height:100%;padding:17px 19px 13px;overflow:hidden}.v11-paper-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.v11-paper-kicker{margin:0;color:#6f624d;font:750 .5rem/1 var(--sans);letter-spacing:.13em}.v11-paper-top>span{color:#8d826f;font:700 .5rem/1 var(--sans);letter-spacing:.08em}.v11-paper h2{margin:9px 0 9px;color:#111314;font:750 clamp(2.5rem,3.6vw,4.3rem)/.82 var(--sans);letter-spacing:-.06em}.v11-deck{margin:0 0 12px;color:#17191a;font:520 clamp(1.18rem,1.6vw,1.85rem)/1.08 var(--serif);letter-spacing:-.018em}.v11-copy{color:#27292a;font:520 .76rem/1.52 var(--sans)}.v11-copy p{margin:0 0 8px}.v11-alternate{margin-top:9px;padding:9px 10px;border-left:2px solid #a37b35;background:rgba(163,123,53,.07);color:#373128;font:520 .65rem/1.45 var(--sans)}.v11-alternate b{display:block;margin-bottom:4px;color:#725722;font:760 .44rem/1 var(--sans);letter-spacing:.1em}.v11-evidence-inline{margin-top:auto;padding:10px 0 7px;border-top:1px solid rgba(20,24,24,.18);border-bottom:1px solid rgba(20,24,24,.12)}.v11-evidence-inline span{color:#725722;font:760 .45rem/1 var(--sans);letter-spacing:.11em}.v11-evidence-inline strong{margin-left:7px;color:#151718;font:760 .56rem/1 var(--sans);letter-spacing:.07em}.v11-evidence-inline p{margin:5px 0 0;color:#4c4740;font:520 .62rem/1.38 var(--sans)}.v11-paper footer{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#817867;font:690 .41rem/1.2 var(--sans);letter-spacing:.06em}
.v11-middle-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(390px,.72fr);gap:12px;margin-top:12px}.v11-drivers,.v11-rabbit,.v11-press-band{position:relative;padding:13px 14px;border:1px solid var(--vl);background:rgba(255,255,255,.01);overflow:hidden}.v11-compact-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--vls)}.v11-compact-head h2,.v11-rabbit-head h2,.v11-provenance h2{margin:3px 0 0;color:var(--vt);font:730 clamp(1.35rem,1.7vw,2.1rem)/.92 var(--sans);letter-spacing:-.035em}.v11-compact-head>p{max-width:380px;margin:0;color:rgba(225,235,232,.34);font:680 .46rem/1.3 var(--sans);letter-spacing:.08em;text-align:right}.v11-axis-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0;background:var(--vls)}.v11-axis-cell{padding:7px 8px;background:#030405}.v11-axis-cell>span{display:block;margin-bottom:6px;color:rgba(225,235,232,.38);font:700 .44rem/1 var(--sans);letter-spacing:.07em}.v11-axis-cell>div{display:flex;justify-content:space-between;gap:7px}.v11-axis-cell b{color:rgba(243,246,244,.78);font:720 .52rem/1.1 var(--sans)}.v11-axis-cell em{margin-left:3px;color:var(--tone);font:760 .74rem/1 var(--sans);font-style:normal}.v11-driver-events{display:grid;gap:1px;background:var(--vls)}.v11-driver-event{display:grid;grid-template-columns:minmax(250px,1.22fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;background:#030405}.v11-driver-event h3{margin:0;color:#f1f6f4;font:700 .74rem/1.22 var(--sans)}.v11-driver-event p{margin:4px 0 0;color:rgba(225,235,232,.46);font:520 .57rem/1.38 var(--sans)}.v11-driver-poles{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.v11-driver-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--tone) 36%,transparent);background:color-mix(in srgb,var(--tone) 7%,transparent);color:#eef5f3;font:700 .45rem/1 var(--sans);letter-spacing:.04em}.v11-driver-chip b{color:var(--tone);font-size:.58rem}.v11-source-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.v11-source-links>span{color:rgba(225,235,232,.26);font:700 .39rem/1 var(--sans);letter-spacing:.08em}.v11-source-links a{color:rgba(243,246,244,.75);font:710 .47rem/1 var(--sans);text-decoration:none;border-bottom:1px solid rgba(243,246,244,.18)}.v11-source-links a:hover{color:#fff;border-bottom-color:#fff}
.v11-rabbit{min-height:100%;padding-bottom:122px;background:radial-gradient(circle at 92% 98%,rgba(32,230,255,.055),transparent 28%),rgba(255,255,255,.01)}.v11-rabbit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--vls)}.v11-rabbit-titleline>span{color:rgba(225,235,232,.42);font:740 .5rem/1 var(--sans);letter-spacing:.13em}.v11-rabbit-head h2{display:flex;align-items:center;gap:2px;font-size:clamp(1.55rem,2vw,2.45rem)}.v11-rabbit-head h2 img{width:1.05em;height:1.05em;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,255,255,.18))}.v11-rabbit-head p{margin:5px 0 0;color:rgba(225,235,232,.42);font:680 .51rem/1.25 var(--sans);letter-spacing:.07em}.v11-descent-count{color:#fff;font:760 1.7rem/.8 var(--sans);text-align:right}.v11-descent-count small{color:rgba(225,235,232,.4);font:700 .42rem/1 var(--sans);letter-spacing:.1em}.v11-rabbit-spine{position:absolute;left:50%;top:94px;bottom:116px;width:1px;background:linear-gradient(rgba(243,246,244,.56),rgba(243,246,244,.14));pointer-events:none}.v11-rabbit-spine span{position:absolute;left:7px;top:3px;writing-mode:vertical-rl;color:rgba(243,246,244,.32);font:700 .39rem/1 var(--sans);letter-spacing:.14em}.v11-rabbit-descent{position:relative;display:grid;grid-template-rows:repeat(8,60px);gap:2px;margin-top:8px;margin-bottom:4px}.v11-rabbit-hole{--tone:#fff;position:relative;min-height:60px}.v11-rabbit-hole::before{content:"";position:absolute;top:30px;width:16%;height:1.5px;background:var(--tone);opacity:.92;box-shadow:0 0 4px color-mix(in srgb,var(--tone) 26%,transparent)}.v11-rabbit-hole.is-left::before{left:34%}.v11-rabbit-hole.is-right::before{right:34%}.v11-rabbit-node{position:absolute;top:24px;width:12px;height:12px;border:1px solid var(--tone);border-radius:50%;display:grid;place-items:center;background:#030405;box-shadow:0 0 0 2px #020304,0 0 6px color-mix(in srgb,var(--tone) 35%,transparent);z-index:3}.v11-rabbit-hole.is-left .v11-rabbit-node{left:calc(34% - 6px)}.v11-rabbit-hole.is-right .v11-rabbit-node{right:calc(34% - 6px)}.v11-rabbit-node img{width:6px;height:6px;object-fit:contain;filter:brightness(0) invert(1)}.v11-rabbit-copy{position:absolute;width:32%;z-index:2}.v11-rabbit-hole.is-left .v11-rabbit-copy{left:0;text-align:right}.v11-rabbit-hole.is-right .v11-rabbit-copy{right:0;text-align:left}.v11-rabbit-hole.note-above .v11-rabbit-copy{bottom:33px}.v11-rabbit-hole.note-below .v11-rabbit-copy{top:34px}.v11-rabbit-copy>div{display:flex;align-items:baseline;gap:6px}.v11-rabbit-hole.is-left .v11-rabbit-copy>div{justify-content:flex-end}.v11-rabbit-copy span{color:var(--tone);font:800 .61rem/1 var(--sans);letter-spacing:.08em}.v11-rabbit-copy strong{color:rgba(225,235,232,.34);font:700 .46rem/1 var(--sans)}.v11-rabbit-copy a{display:block;margin-top:2px;color:#f6faf8;font:720 .61rem/1.14 var(--sans);text-decoration:none}.v11-rabbit-copy a:hover{text-decoration:underline}.v11-rabbit-copy a b{color:var(--tone)}.v11-engineer-plant{position:absolute;right:8px;bottom:5px;width:108px;height:auto;opacity:.96;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));z-index:1}
.v11-press-band{margin-top:12px;padding-bottom:12px}.press-dial{position:relative;min-height:318px;margin-top:10px;padding:14px 18px 12px;overflow:hidden;border:1px solid rgba(123,213,221,.20);background:radial-gradient(circle at 50% 55%,rgba(123,213,221,.055),transparent 42%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(123,213,221,.018) 39px 40px),rgba(2,7,10,.52)}.press-dial::before,.press-dial::after{content:"";position:absolute;width:5px;height:5px;border:1px solid rgba(218,236,233,.34);border-radius:50%;background:#0d141b}.press-dial::before{left:7px;top:7px}.press-dial::after{right:7px;bottom:7px}.press-dial-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:rgba(218,236,233,.42);font:700 .5rem/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.press-dial-head strong{color:#f0f6f4;font:600 1.28rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.press-dial-inner{position:relative;height:254px;margin:5px 40px 0}.press-dial-zones{position:absolute;left:0;right:0;top:136px;height:22px;display:grid;grid-template-columns:1fr .16fr 1fr;overflow:hidden;opacity:.35}.press-dial-zones i:first-child{background:linear-gradient(90deg,rgba(227,122,158,.32),rgba(227,122,158,.04))}.press-dial-zones i:nth-child(2){background:rgba(156,175,181,.20)}.press-dial-zones i:last-child{background:linear-gradient(90deg,rgba(120,214,189,.04),rgba(120,214,189,.32))}.press-dial-track{position:absolute;left:0;right:0;top:146px;height:2px;background:linear-gradient(90deg,#e37a9e,rgba(156,175,181,.48) 50%,#78d6bd);box-shadow:0 0 9px rgba(123,213,221,.18)}.press-dial-track::before{content:"";position:absolute;inset:-9px 0;background:repeating-linear-gradient(90deg,rgba(218,236,233,.22) 0 1px,transparent 1px 5%);mask:linear-gradient(#000 0 38%,transparent 38% 62%,#000 62%)}.press-dial-centerline{position:absolute;left:50%;top:132px;width:1px;height:30px;background:#df72bd;box-shadow:0 0 8px rgba(223,114,189,.62)}.press-dial-scale{position:absolute;left:0;right:0;top:164px;display:flex;justify-content:space-between;color:rgba(218,236,233,.34);font:700 .43rem/1 var(--sans);letter-spacing:.08em}.press-dial-average{--position:50%;position:absolute;left:var(--position);top:128px;width:0;height:36px;transform:translateX(-50%)}.press-dial-average i{position:absolute;left:-5px;top:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid rgba(241,248,245,.82)}.press-dial-average::after{content:"MEAN";position:absolute;left:0;top:-12px;transform:translateX(-50%);color:rgba(241,248,245,.48);font:700 .34rem/1 var(--sans);letter-spacing:.1em}.press-dial-source{--position:50%;--lane:0;position:absolute;left:var(--position);top:0;bottom:0;width:0}.press-dial-dot{position:absolute;z-index:3;left:-4px;top:143px;width:8px;height:8px;border:1px solid rgba(241,248,245,.82);border-radius:50%;background:#0b1418}.press-dial-line{position:absolute;z-index:1;left:0;width:1px;background:linear-gradient(rgba(123,213,221,.12),rgba(123,213,221,.48))}.press-dial-source.is-above .press-dial-line{top:calc(13px + (var(--lane) * 29px) + 24px);height:calc(109px - (var(--lane) * 29px))}.press-dial-source.is-below .press-dial-line{top:150px;height:calc(22px + ((var(--lane) - 4) * 26px));background:linear-gradient(rgba(223,114,189,.48),rgba(223,114,189,.12))}.press-dial-label{position:absolute;z-index:2;left:0;width:128px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:4px 6px;border:1px solid rgba(123,213,221,.11);background:rgba(4,10,14,.9)}.press-dial-source.is-above .press-dial-label{top:calc(8px + (var(--lane) * 29px))}.press-dial-source.is-below .press-dial-label{top:calc(176px + ((var(--lane) - 4) * 26px))}.press-source-link{min-width:0;overflow:hidden;color:rgba(241,248,246,.88);font:700 .47rem/1 var(--sans);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.press-score{color:#f0f6f4;font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.press-channel-meta{grid-column:1/-1;overflow:hidden;color:rgba(218,236,233,.30);font:700 .32rem/1 var(--sans);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.press-dial-note{margin:2px 0 0;color:rgba(218,236,233,.30);font:700 .4rem/1.45 var(--sans);letter-spacing:.09em;text-align:center;text-transform:uppercase}
.v11-provenance{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.65fr) auto;gap:12px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid var(--vl);background:#030405}.v11-prov-title p{margin:5px 0 0;color:rgba(225,235,232,.36);font:560 .52rem/1.3 var(--sans)}.v11-prov-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--vls)}.v11-prov-grid div{min-width:0;padding:8px 9px;background:#020304}.v11-prov-grid span{display:block;color:rgba(225,235,232,.34);font:700 .4rem/1 var(--sans);letter-spacing:.08em}.v11-prov-grid strong{display:block;margin-top:4px;overflow:hidden;color:#eef5f3;font:740 .7rem/1.1 var(--sans);text-overflow:ellipsis;white-space:nowrap}.v11-provenance details{position:relative}.v11-provenance summary{cursor:pointer;color:rgba(225,235,232,.6);font:700 .47rem/1 var(--sans);letter-spacing:.08em}.v11-provenance details>div{position:absolute;right:0;top:22px;z-index:8;width:min(520px,78vw);padding:10px 12px;border:1px solid var(--vl);background:#07090a;box-shadow:0 14px 40px rgba(0,0,0,.35);color:rgba(225,235,232,.7);font:520 .6rem/1.45 var(--sans)}.v11-final-rule{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:9px 0 0;color:rgba(225,235,232,.28);font:680 .39rem/1.3 var(--sans);letter-spacing:.07em}.v11-final-rule strong{margin-left:auto;color:rgba(225,235,232,.42)}
@media(max-width:1120px){.v11-top-grid,.v11-middle-grid{grid-template-columns:1fr}.v11-field-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.v11-provenance{grid-template-columns:1fr}.v11-provenance details>div{position:static;width:auto}.v11-rabbit{padding-bottom:116px}}
@media(max-width:760px){.cafe-v11-shell{width:min(100% - 14px,1580px)!important}.cafe-v11-console{padding:12px!important}.v11-array-bar,.v11-cafe-head,.v11-compact-head{align-items:flex-start;flex-direction:column}.cafe-v11-livebox{min-width:0}.v11-cafe-meta{text-align:left}.v11-cafe-head h1{font-size:4.8rem}.v11-field-svg{min-height:250px}.v11-field-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-field-foot,.v11-paper footer{align-items:flex-start;flex-direction:column}.v11-axis-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-driver-event{grid-template-columns:1fr}.v11-driver-poles{justify-content:flex-start}.v11-rabbit-spine{left:22px}.v11-rabbit-hole{min-height:76px}.v11-rabbit-descent{grid-template-rows:repeat(8,76px);gap:3px}.v11-rabbit-hole::before{left:22px!important;right:auto!important;width:34px;top:38px}.v11-rabbit-hole.is-left .v11-rabbit-node,.v11-rabbit-hole.is-right .v11-rabbit-node{left:50px;right:auto;top:32px}.v11-rabbit-hole.is-left .v11-rabbit-copy,.v11-rabbit-hole.is-right .v11-rabbit-copy{position:relative;left:78px;right:auto;top:14px;bottom:auto;width:calc(100% - 88px);padding:0;text-align:left}.v11-rabbit-hole.is-left .v11-rabbit-copy>div{justify-content:flex-start}.press-dial{min-height:352px;padding-left:8px;padding-right:8px}.press-dial-inner{height:288px;margin-left:10px;margin-right:10px}.press-dial-track{top:158px}.press-dial-zones{top:148px}.press-dial-centerline{top:144px}.press-dial-scale{top:176px}.press-dial-average{top:140px}.press-dial-dot{top:155px}.press-dial-source.is-above .press-dial-line{height:calc(121px - (var(--lane) * 29px))}.press-dial-source.is-below .press-dial-line{top:162px}.press-dial-source.is-below .press-dial-label{top:calc(188px + ((var(--lane) - 4) * 29px))}.press-dial-label{width:102px}.v11-prov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-final-rule strong{margin-left:0}.v11-engineer-plant{width:92px}}

/* r8 commissioning overrides: joint-tension overlay, right-stack drivers, full-width auto-fit RABBIT */
.v11-top-grid{align-items:start}
.v11-right-stack{display:flex;flex-direction:column;gap:12px;min-width:0}
.v11-right-stack .v11-brief-card{min-height:0}
.v11-right-stack .v11-drivers{padding:12px 13px}
.v11-right-stack .v11-compact-head{align-items:flex-end}
.v11-right-stack .v11-compact-head>p{max-width:210px}
.v11-right-stack .v11-driver-events{margin-top:8px}
.press-dial-label .press-source-link{text-transform:none}
.v11-right-stack .v11-driver-event{grid-template-columns:1fr;gap:7px;padding:8px 9px}
.v11-right-stack .v11-driver-event h3{font-size:.69rem}
.v11-right-stack .v11-driver-event p{font-size:.53rem}
.v11-right-stack .v11-driver-poles{justify-content:flex-start}
.v11-right-stack .v11-driver-chip{padding:4px 5px}
.v11-right-stack .v11-source-links{margin-top:5px}
.v11-tension-core{fill:var(--line);opacity:calc(.035 + (var(--t) * .13));filter:blur(1.4px);pointer-events:none}
.v11-pair-span{stroke-width:1.9;stroke-opacity:.9}
.v11-field-sample{r:2.35}

.v11-rabbit-wide{min-height:0;margin-top:12px;padding:13px 14px 0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.025),transparent 26%),radial-gradient(circle at 92% 98%,rgba(32,230,255,.05),transparent 24%),rgba(255,255,255,.01);overflow:hidden}
.v11-rabbit-wide .v11-rabbit-head{padding-bottom:10px}
.v11-rabbit-wide .v11-rabbit-spine{left:50%;top:94px;bottom:112px}
.v11-rabbit-wide .v11-rabbit-descent{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:10px 72px;margin:12px 40px 0;padding:0;background:none}
.v11-rabbit-wide .v11-rabbit-hole{position:relative;min-height:0;height:auto;padding:11px 13px 12px;border:1px solid color-mix(in srgb,var(--tone) 19%,rgba(204,227,226,.09));background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 4%,transparent),rgba(255,255,255,.012) 36%,rgba(255,255,255,.008));overflow:visible}
.v11-rabbit-wide .v11-rabbit-hole::before{content:"";position:absolute;top:50%;width:36px;height:1.5px;background:var(--tone);opacity:.9;box-shadow:0 0 5px color-mix(in srgb,var(--tone) 30%,transparent)}
.v11-rabbit-wide .v11-rabbit-hole.is-left::before{left:auto;right:-36px}
.v11-rabbit-wide .v11-rabbit-hole.is-right::before{right:auto;left:-36px}
.v11-rabbit-wide .v11-rabbit-node{position:absolute;top:calc(50% - 7px);width:14px;height:14px;border:1px solid var(--tone);border-radius:50%;display:grid;place-items:center;background:#030405;box-shadow:0 0 0 3px #020304,0 0 7px color-mix(in srgb,var(--tone) 38%,transparent);z-index:4}
.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-node{left:auto;right:-43px}
.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-node{right:auto;left:-43px}
.v11-rabbit-wide .v11-rabbit-node img{width:7px;height:7px;object-fit:contain;filter:brightness(0) invert(1)}
.v11-rabbit-wide .v11-rabbit-copy,.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-copy,.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-copy{position:relative;inset:auto;width:auto;padding:0;text-align:left;overflow:visible}
.v11-rabbit-wide .v11-rabbit-copy header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--tone) 17%,transparent)}
.v11-rabbit-wide .v11-rabbit-copy header>span{color:var(--tone);font:820 .72rem/1 var(--sans);letter-spacing:.08em}
.v11-rabbit-wide .v11-rabbit-copy header em{margin-left:4px;color:#f7fbf9;font:760 .85rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}
.v11-rabbit-wide .v11-rabbit-copy header>strong{color:rgba(225,235,232,.42);font:720 .47rem/1 var(--sans);letter-spacing:.07em;white-space:nowrap}
.v11-rabbit-wide .v11-rabbit-copy h3{margin:0;color:#f4f8f6;font:720 .76rem/1.2 var(--sans)}
.v11-rabbit-wide .v11-rabbit-copy p{margin:4px 0 0;color:rgba(225,235,232,.6);font:540 .62rem/1.4 var(--sans);overflow-wrap:anywhere}
.v11-rabbit-news{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}
.v11-rabbit-news>span{color:rgba(225,235,232,.3);font:720 .41rem/1 var(--sans);letter-spacing:.08em}
.v11-rabbit-news a{color:rgba(244,249,247,.78);font:720 .49rem/1 var(--sans);text-decoration:none;border-bottom:1px solid rgba(244,249,247,.18)}
.v11-rabbit-news a:hover{color:#fff;border-bottom-color:#fff}
.v11-rabbit-destination{margin-top:8px;padding-top:7px;border-top:1px solid rgba(225,235,232,.08)}
.v11-rabbit-destination>span{display:flex;align-items:center;gap:4px;color:var(--tone);font:800 .43rem/1 var(--sans);letter-spacing:.1em}
.v11-rabbit-destination>span img{width:10px;height:10px;filter:brightness(0) invert(1)}
.v11-rabbit-destination>a{display:block;margin-top:4px;color:#fff;font:740 .72rem/1.25 var(--sans);text-decoration:none;overflow-wrap:anywhere}
.v11-rabbit-destination>a:hover{text-decoration:underline}
.v11-rabbit-destination>a b{color:var(--tone);font-size:.9em}
.v11-rabbit-destination.is-empty strong{display:block;margin-top:4px;color:rgba(225,235,232,.5);font:720 .61rem/1.3 var(--sans);letter-spacing:.06em}
.v11-rabbit-plant-zone{position:relative;height:108px;margin-top:4px;border-top:1px solid rgba(225,235,232,.035)}
.v11-rabbit-wide .v11-engineer-plant{position:absolute;right:8px;bottom:0;width:108px;height:auto;opacity:.96;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));z-index:1}

.press-dial-source.is-anchor .press-dial-label{border-color:rgba(229,184,93,.34);box-shadow:inset 0 0 0 1px rgba(229,184,93,.04)}
.press-dial-source.is-anchor .press-dial-dot{border-color:rgba(229,184,93,.95);box-shadow:0 0 5px rgba(229,184,93,.35)}
.press-dial-source.is-anchor .press-channel-meta{color:rgba(229,184,93,.58)}
.v11-prov-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.v11-prov-actions a{padding:5px 6px;border:1px solid var(--vls);color:rgba(243,246,244,.65);font:720 .43rem/1 var(--sans);letter-spacing:.07em;text-decoration:none}
.v11-prov-actions a:hover{color:#fff;border-color:var(--vl)}

@media(max-width:1120px){
 .v11-right-stack{display:contents}
 .v11-top-grid{grid-template-columns:1fr}
 .v11-top-grid>.v11-cafe-field{order:1}.v11-top-grid>.v11-right-stack{order:2}
 .v11-brief-card{order:2}.v11-drivers{order:3}
 .v11-rabbit-wide .v11-rabbit-descent{margin-left:24px;margin-right:24px}
}
@media(max-width:760px){
 .v11-right-stack{display:flex}
 .v11-rabbit-wide{padding-left:10px;padding-right:10px}
 .v11-rabbit-wide .v11-rabbit-head{align-items:flex-start}
 .v11-rabbit-wide .v11-rabbit-spine{left:22px;top:102px;bottom:102px}
 .v11-rabbit-wide .v11-rabbit-descent{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;margin:10px 0 0 46px;padding:0}
 .v11-rabbit-wide .v11-rabbit-hole{padding:12px 12px 13px}
 .v11-rabbit-wide .v11-rabbit-hole::before,.v11-rabbit-wide .v11-rabbit-hole.is-left::before,.v11-rabbit-wide .v11-rabbit-hole.is-right::before{left:-24px;right:auto;top:26px;width:24px}
 .v11-rabbit-wide .v11-rabbit-hole .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-node{left:-31px;right:auto;top:19px}
 .v11-rabbit-wide .v11-rabbit-copy header{align-items:flex-start;flex-direction:column;gap:4px}
 .v11-rabbit-wide .v11-rabbit-copy header>span{font-size:.82rem}
 .v11-rabbit-wide .v11-rabbit-copy h3{font-size:.84rem}
 .v11-rabbit-wide .v11-rabbit-copy p{font-size:.72rem;line-height:1.45}
 .v11-rabbit-destination>a{font-size:.82rem;line-height:1.3}
 .v11-rabbit-news a{font-size:.56rem}
 .v11-rabbit-plant-zone{height:94px}
 .v11-rabbit-wide .v11-engineer-plant{width:92px}
 .v11-prov-actions{justify-content:flex-start}
}

/* A1: compact homepage orientation and approved shared-axis CAFE field. */
.ain-home-intro{padding:112px 24px 2px}
.ain-home-intro-label{margin:0;color:var(--muted);font:750 .62rem/1.2 var(--sans);letter-spacing:.17em}
.ain-home-intro>p:last-child{max-width:none;margin:7px 0 0;color:var(--ink);font:500 clamp(1.08rem,1.45vw,1.38rem)/1.28 var(--serif);letter-spacing:-.012em}
.v11-cafe-primer{margin-top:10px;padding-top:10px;border-top:1px solid var(--vls)}
.v11-cafe-primer-label{margin:0;color:rgba(243,246,244,.82);font:760 .52rem/1.25 var(--sans);letter-spacing:.1em}
.v11-cafe-primer>p:not(.v11-cafe-primer-label){margin:6px 0 8px;color:rgba(225,235,232,.62);font:540 .66rem/1.48 var(--sans)}
.v11-cafe-primer>a{display:inline-flex;align-items:center;min-height:24px;color:rgba(229,184,93,.92);font:760 .52rem/1.25 var(--sans);letter-spacing:.09em;text-decoration:none}
.v11-cafe-primer>a:hover{text-decoration:underline;text-underline-offset:3px}
.v11-field-context{padding-top:7px;border-top:1px solid var(--vls)}
.v11-field-explainer{margin-top:7px;padding:7px 0 0;border-top:1px solid var(--vls);border-bottom:0}
.v11-field-explainer summary{cursor:pointer;color:rgba(225,235,232,.58);font:720 .52rem/1.35 var(--sans);letter-spacing:.09em;list-style-position:inside}
.v11-field-explainer p{margin:7px 0 1px;color:rgba(225,235,232,.56);font:560 .6rem/1.48 var(--sans)}
.v11-field-svg{width:100%;height:auto;min-height:0}
.v11-field-axis-title{fill:rgba(225,235,232,.28);font:700 7px var(--sans);letter-spacing:.12em}
.v11-field-scale{fill:rgba(225,235,232,.32);font:720 8px var(--sans);letter-spacing:.08em}
.v11-field-legend{grid-template-columns:1fr;gap:2px}
.v11-field-legend .v11-legend-item{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 4px}
.v11-field-legend .v11-legend-item>i{width:auto;height:3px;min-height:0}
.v11-field-legend .v11-legend-pair{display:flex!important;grid-template-columns:none!important;align-items:baseline;justify-content:space-between;gap:8px;width:100%}
.v11-field-foot{display:grid;gap:4px;padding:0}
.v11-field-foot b{color:rgba(229,184,93,.82);font-weight:780}
.v11-field-context .v11-component-update{margin-top:7px;padding-top:7px;border-top:1px solid var(--vls);font-size:.43rem}
@media (min-width:901px){
 .v11-top-grid{grid-template-columns:minmax(224px,24fr) minmax(0,76fr)!important;gap:12px;align-items:start}
 .v11-top-grid>.v11-cafe-field,.v11-top-grid>.v11-right-stack{min-width:0;height:auto}
 .v11-cafe-field{padding:13px 10px 10px}
 .v11-cafe-head{display:grid;gap:0;align-items:start;margin-bottom:0}
 .v11-cafe-head h1{margin:2px 0 0;font-size:3.05rem;line-height:.84;letter-spacing:-.055em}
 .v11-right-stack>.v11-brief-card{height:auto}
}
@media (max-width:900px){
 .v11-top-grid{grid-template-columns:1fr!important}
 .v11-top-grid>.v11-cafe-field{order:1}.v11-top-grid>.v11-right-stack{order:2}
 .v11-field-svg{height:auto}
 .v11-field-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
 .ain-home-intro{padding:92px 16px 0}
 .ain-home-intro>p:last-child{font-size:1.12rem;line-height:1.3}
 .v11-cafe-field{padding:12px 10px 9px}
 .v11-cafe-head{display:grid;gap:0;align-items:start;margin-bottom:0}
 .v11-cafe-head h1{font-size:3.7rem;line-height:.84}
 .v11-field-svg{height:auto}
 .v11-field-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v11-cafe-primer>p:not(.v11-cafe-primer-label){font-size:.72rem;line-height:1.5}
}
@media(max-width:520px){
  .v11-field-time--mobile-optional{display:none}
}

/* R11 editorial hardening: deterministic scan, complete Core band, one Method. */
.v11-brief-intro{margin:0 0 5px;color:#817867;font:760 .4rem/1.25 var(--sans);letter-spacing:.09em}
.v11-headline-scan{display:grid;border-top:1px solid rgba(20,24,24,.16)}
.v11-headline-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:5px;padding:4px 0;border-bottom:1px solid rgba(20,24,24,.1);color:#181a1b;text-decoration:none}
.v11-brief-card a.v11-headline-row>:is(span,em),.v11-brief-card .v11-brief-note-sources a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-skip-ink:auto}
.v11-brief-card a.v11-headline-row:visited>:is(span,em),.v11-brief-card .v11-brief-note-sources a:visited{text-decoration-line:underline;text-decoration-thickness:1px}
.v11-brief-card a.v11-headline-row:hover>:is(span,em),.v11-brief-card a.v11-headline-row:focus-visible>:is(span,em),.v11-brief-card .v11-brief-note-sources a:hover,.v11-brief-card .v11-brief-note-sources a:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px}
.v11-brief-card a:focus-visible{outline:2px solid #147d82;outline-offset:3px}
.v11-headline-row>b{color:#9a8d78;font:650 .39rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.v11-headline-row>span{min-width:0;font:690 .55rem/1.22 var(--sans);overflow-wrap:anywhere}
.v11-headline-row>em{color:#6c604e;font:760 .37rem/1 var(--sans);font-style:normal;letter-spacing:.04em;white-space:nowrap}
.v11-headline-poles{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:3px;margin-top:1px}
.v11-headline-chip{padding:3px 4px;border:1px solid color-mix(in srgb,var(--tone) 45%,#bdb5a4);background:color-mix(in srgb,var(--tone) 7%,transparent);color:#383a39;font:760 .34rem/1 var(--sans);letter-spacing:.025em}
.v11-headline-chip b{color:color-mix(in srgb,var(--tone) 70%,#111);font-size:.42rem}
.v11-headline-verification{grid-column:2/-1;width:max-content;padding:2px 4px;border:1px solid #9a5b35;color:#7b3e20;font:800 .32rem/1 var(--sans);letter-spacing:.08em}
.v11-rabbit-bridge{margin-top:5px!important;padding-top:5px;border-top:1px solid rgba(225,235,232,.08);font-size:.49rem!important;line-height:1.35!important}
.v11-prov-actions{grid-template-columns:minmax(0,220px)!important}
.press-dial{min-height:570px}
.press-dial-viewport{overflow:visible}
.press-dial-inner{height:500px}
.press-dial-zones{top:226px}
.press-dial-track{top:236px}
.press-dial-centerline{top:222px}
.press-dial-scale{top:254px}
.press-dial-average{top:218px}
.press-dial-dot{top:233px}
.press-dial-source.is-above .press-dial-line{top:calc(26px + (var(--lane) * 36px));height:calc(210px - (var(--lane) * 36px))}
.press-dial-source.is-below .press-dial-line{top:240px;height:calc(22px + (var(--lane) * 36px))}
.press-dial-source.is-above .press-dial-label{top:calc(4px + (var(--lane) * 36px))}
.press-dial-source.is-below .press-dial-label{top:calc(265px + (var(--lane) * 36px))}
.press-dial-label{width:112px;padding:4px 5px}
.press-dial-source.is-left-edge .press-dial-label{transform:translateX(0)}
.press-dial-source.is-right-edge .press-dial-label{transform:translateX(-100%)}
.press-dial-label .press-source-link{overflow:visible;font-size:.43rem;line-height:1.12;text-overflow:clip;white-space:normal}
.press-dial-unavailable,.press-dial-edge-cluster,.press-dial-anchor{position:absolute;bottom:4px;z-index:4;border:1px solid rgba(123,213,221,.16);background:rgba(4,10,14,.94);color:rgba(241,248,246,.72);font:720 .38rem/1.25 var(--sans);letter-spacing:.05em}
.press-dial-unavailable{left:0;display:flex;align-items:center;gap:5px;max-width:65%;padding:5px}
.press-dial-unavailable>b{color:rgba(218,236,233,.38);font-size:.33rem}.press-dial-unavailable a,.press-dial-unavailable span{color:inherit;text-decoration:none}.press-dial-unavailable strong{margin-left:3px}
.press-dial-edge-cluster{right:0;display:grid;gap:2px;padding:6px 8px;border:1px dotted rgba(223,114,189,.48)}
.press-dial-edge-cluster>span{color:#df72bd}.press-dial-edge-cluster>small{color:rgba(218,236,233,.35);font-size:.31rem}
.press-dial-anchor{left:calc(var(--anchor-index) * 105px);bottom:38px;padding:4px 6px;color:rgba(229,184,93,.72);border-color:rgba(229,184,93,.2)}
@media(max-width:760px){
 .v11-headline-row{grid-template-columns:18px minmax(0,1fr);padding:6px 0}.v11-headline-row>em{grid-column:2}.v11-headline-verification{grid-column:2}
 .press-dial{min-height:570px}.press-dial-viewport{margin:8px -2px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:rgba(123,213,221,.42) rgba(4,10,14,.72);scrollbar-width:thin}
 .press-dial-inner{width:760px;height:500px;margin:0 24px;padding:0}
}

/* Commissioning overrides: unified Brief + collision-proof stepped RABBIT. */
.v11-right-stack{display:block}
.v11-brief-card{min-height:0}

.v11-rabbit-wide{padding-bottom:0}
.v11-rabbit-wide .v11-rabbit-spine{left:50%;top:94px;bottom:112px;z-index:0}
.v11-rabbit-wide .v11-rabbit-descent{position:relative;display:flex;flex-direction:column;gap:14px;margin:14px 34px 0;padding:0;background:none}
.v11-rabbit-pair{--tone:#fff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);grid-template-rows:auto 36px auto;align-items:stretch;min-width:0}
.v11-rabbit-pair-line{grid-column:2;grid-row:2;align-self:center;display:block;height:1.5px;background:var(--tone);opacity:.9;box-shadow:0 0 6px color-mix(in srgb,var(--tone) 30%,transparent);z-index:1}
.v11-rabbit-pair-line:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:var(--tone);box-shadow:0 0 5px color-mix(in srgb,var(--tone) 45%,transparent)}
.v11-rabbit-wide .v11-rabbit-hole{position:relative;min-height:0;height:auto;padding:11px 13px 12px;border:1px solid color-mix(in srgb,var(--tone) 22%,rgba(204,227,226,.1));background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 4%,transparent),rgba(255,255,255,.012) 38%,rgba(255,255,255,.008));overflow:visible;z-index:2}
.v11-rabbit-wide .v11-rabbit-hole::before{display:none!important}
.v11-rabbit-pair.pair-even .v11-rabbit-hole.is-left{grid-column:1;grid-row:1}
.v11-rabbit-pair.pair-even .v11-rabbit-hole.is-right{grid-column:3;grid-row:3}
.v11-rabbit-pair.pair-odd .v11-rabbit-hole.is-left{grid-column:1;grid-row:3}
.v11-rabbit-pair.pair-odd .v11-rabbit-hole.is-right{grid-column:3;grid-row:1}
.v11-rabbit-wide .v11-rabbit-copy,.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-copy,.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-copy{position:relative;inset:auto;width:auto;padding:0;text-align:left;overflow:visible}
.v11-rabbit-wide .v11-rabbit-hole.note-above .v11-rabbit-node{top:auto;bottom:-25px}
.v11-rabbit-wide .v11-rabbit-hole.note-below .v11-rabbit-node{top:-25px;bottom:auto}
.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-node{left:auto;right:-7px}
.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-node{right:auto;left:-7px}
.v11-rabbit-wide .v11-rabbit-node{width:14px;height:14px;border:1px solid var(--tone);border-radius:50%;display:grid;place-items:center;background:#030405;box-shadow:0 0 0 3px #020304,0 0 7px color-mix(in srgb,var(--tone) 38%,transparent);z-index:5}
.v11-rabbit-wide .v11-rabbit-node img{width:7px;height:7px;filter:brightness(0) invert(1)}
.v11-rabbit-wide .v11-rabbit-copy header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--tone) 17%,transparent)}
.v11-rabbit-wide .v11-rabbit-copy header>span{color:var(--tone);font:820 .72rem/1 var(--sans);letter-spacing:.08em}
.v11-rabbit-wide .v11-rabbit-copy header em{margin-left:4px;color:#f7fbf9;font:760 .85rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}
.v11-rabbit-wide .v11-rabbit-copy header>strong{color:rgba(225,235,232,.42);font:720 .47rem/1 var(--sans);letter-spacing:.07em;white-space:nowrap}
.v11-rabbit-wide .v11-rabbit-copy h3{margin:0;color:#f4f8f6;font:720 .76rem/1.22 var(--sans);overflow-wrap:anywhere}
.v11-rabbit-wide .v11-rabbit-copy p{margin:4px 0 0;color:rgba(225,235,232,.6);font:540 .62rem/1.42 var(--sans);overflow-wrap:anywhere}
.v11-rabbit-wide .v11-rabbit-destination>a{overflow-wrap:anywhere;word-break:normal}

@media(max-width:1120px){
 .v11-right-stack{display:block}
 .v11-brief-card{order:2}
 .v11-rabbit-wide .v11-rabbit-descent{margin-left:22px;margin-right:22px}
}
@media(max-width:760px){
 .v11-rabbit-wide .v11-rabbit-spine{left:22px;top:102px;bottom:96px}
 .v11-rabbit-wide .v11-rabbit-descent{display:flex;flex-direction:column;gap:10px;margin:10px 0 0 46px;padding:0}
 .v11-rabbit-pair{display:contents}
 .v11-rabbit-pair-line{display:none}
 .v11-rabbit-wide .v11-rabbit-hole,.v11-rabbit-pair.pair-even .v11-rabbit-hole.is-left,.v11-rabbit-pair.pair-even .v11-rabbit-hole.is-right,.v11-rabbit-pair.pair-odd .v11-rabbit-hole.is-left,.v11-rabbit-pair.pair-odd .v11-rabbit-hole.is-right{display:block;grid-column:auto;grid-row:auto;padding:12px 12px 13px}
 .v11-rabbit-wide .v11-rabbit-hole .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.note-above .v11-rabbit-node,.v11-rabbit-wide .v11-rabbit-hole.note-below .v11-rabbit-node{left:-31px;right:auto;top:19px;bottom:auto}
 .v11-rabbit-wide .v11-rabbit-hole::after{content:"";position:absolute;left:-24px;top:26px;width:24px;height:1.5px;background:var(--tone);opacity:.9}
}


/* r10 final-preview alignment: equal top blocks + strict left/right Rabbit descent */
@media (min-width:1001px){
  .v11-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch}
  .v11-top-grid>.v11-cafe-field,.v11-top-grid>.v11-right-stack{min-width:0;height:100%}
  .v11-right-stack>.v11-brief-card{height:100%}
  .v11-rabbit-pair .v11-rabbit-hole.is-left{grid-column:1!important;grid-row:1!important}
  .v11-rabbit-pair .v11-rabbit-hole.is-right{grid-column:3!important;grid-row:3!important}
}


/* r11 final composition: graph-forward split + compact brief + left Engineer */
@media (min-width:1001px){
  .v11-top-grid{grid-template-columns:minmax(0,1.46fr) minmax(355px,.74fr)!important;gap:12px;align-items:stretch}
  .v11-cafe-head{margin-bottom:6px}
  .v11-cafe-head h1{font-size:clamp(3.9rem,5.4vw,5.9rem);line-height:.82;letter-spacing:-.065em}
  .v11-cafe-head>div:first-child>p{margin-top:6px;font-size:clamp(.63rem,.72vw,.78rem)}
  .v11-field-explainer{padding:7px 0;font-size:.61rem;line-height:1.38}
  .v11-field-svg{min-height:350px}
  .v11-right-stack>.v11-brief-card{height:100%;padding:13px 15px 11px}
  .v11-brief-card .v11-paper-top{align-items:baseline}
  .v11-brief-card .v11-paper-kicker,.v11-brief-card .v11-paper-top>span{font-size:.43rem}
  .v11-paper h2{margin:5px 0 6px;font-size:clamp(1.65rem,2.15vw,2.5rem);line-height:.88;letter-spacing:-.045em}
  .v11-deck{margin:0 0 7px;font-size:clamp(.88rem,1.03vw,1.08rem);line-height:1.12}
  .v11-copy{font-size:.65rem;line-height:1.4}
  .v11-copy p{margin-bottom:6px}
  .v11-alternate{margin-top:6px;padding:7px 8px;font-size:.57rem;line-height:1.36}
  .v11-evidence-inline{padding:7px 0 5px}
  .v11-paper footer{margin-top:6px;font-size:.36rem}
}
.v11-rabbit-wide .v11-engineer-plant{left:8px!important;right:auto!important}

/* Public commissioning: history stays visibly incomplete until 25 genuine readings exist. */
.v11-calibration-state{fill:rgba(243,246,244,.72);font:780 15px var(--sans);letter-spacing:.12em}
.v11-calibration-state .v11-calibration-count{fill:rgba(225,235,232,.42);font:720 10px var(--sans);letter-spacing:.1em}
#v11-history-count{color:rgba(229,184,93,.72)}
.v11-legend-item{overflow:hidden}
.v11-legend-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;justify-content:start;gap:5px;width:100%}
.v11-legend-pair span,.v11-legend-pair strong{max-width:100%;justify-self:start}
.press-source-link{text-decoration:none}
.press-source-link:hover{text-decoration:underline}
.press-dial-source.is-marker-only{z-index:2;pointer-events:none}
.press-dial-source.is-marker-only .press-dial-dot{width:6px;height:6px;left:-3px;top:144px;border-color:rgba(241,248,245,.5);background:rgba(4,10,14,.9)}
.v11-press-register{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:8px;margin:9px 0 5px}
.v11-press-register section{min-width:0;padding:8px;border:1px solid rgba(123,213,221,.13);background:rgba(2,7,10,.46)}
.v11-press-register section>b{display:block;margin-bottom:6px;color:rgba(218,236,233,.36);font:760 .43rem/1 var(--sans);letter-spacing:.1em}
.v11-press-register section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}
.v11-press-register section+section>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.v11-press-register a,.v11-press-register section>div>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:4px 5px;border:1px solid rgba(123,213,221,.08);color:rgba(241,248,246,.78);font:690 .43rem/1.1 var(--sans);text-decoration:none}
.v11-press-register a:hover{border-color:rgba(123,213,221,.34);color:#fff}
.v11-press-register span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v11-press-register strong{flex:0 0 auto;color:rgba(241,248,246,.55);font:650 .49rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.v11-press-register .is-unavailable{opacity:.43}
.v11-press-register .is-unavailable strong{font-family:var(--sans);font-size:.36rem;letter-spacing:.05em}
.v11-press-register .is-edge-subset{border:1px dotted rgba(223,114,189,.52);background:rgba(223,114,189,.025)}
.v11-press-register .is-edge-subset>b{color:rgba(223,114,189,.76)}
.v11-press-register .is-edge-subset .is-stale{opacity:.64}
.v11-press-register .is-edge-subset .is-stale strong{font-family:var(--sans);font-size:.36rem;letter-spacing:.05em}
.v11-press-trend{display:flex;align-items:stretch;justify-content:center;gap:1px;margin:8px 0 1px;background:rgba(123,213,221,.08)}
.v11-press-trend>span{display:grid;grid-template-columns:auto auto auto;align-items:baseline;justify-content:center;gap:6px;min-width:112px;padding:6px 9px;background:#03080b;color:rgba(241,248,246,.62);font:720 .42rem/1 var(--sans);letter-spacing:.08em}
.v11-press-trend b{color:rgba(218,236,233,.42)}
.v11-press-trend em{color:rgba(241,248,246,.72);font:760 .75rem/1 var(--sans);font-style:normal}
.v11-press-trend strong{font:650 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.v11-press-trend .is-rising em,.v11-press-trend .is-rising strong{color:#78d6bd}
.v11-press-trend .is-falling em,.v11-press-trend .is-falling strong{color:#e37a9e}
.v11-press-trend .is-calibrating{opacity:.55}
.v11-press-trend .is-calibrating strong{font-family:var(--sans);font-size:.36rem}
.v11-rabbit-question{margin-top:7px;padding:6px 7px;border-left:1px solid var(--tone);background:color-mix(in srgb,var(--tone) 4%,transparent)}
.v11-rabbit-question>span{display:block;color:var(--tone);font:780 .39rem/1 var(--sans);letter-spacing:.1em}
.v11-rabbit-question>p{margin:4px 0 0!important;color:rgba(241,248,246,.76)!important;font-size:.55rem!important;line-height:1.35!important}
@media(max-width:760px){
 .v11-calibration-state{font-size:13px}
 .v11-calibration-state .v11-calibration-count{font-size:9px}
 .v11-legend-pair{gap:3px}
 .v11-legend-pair span{white-space:normal!important;line-height:1.15}
 .v11-press-register{grid-template-columns:1fr}
 .v11-press-register section>div,.v11-press-register section+section>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v11-press-trend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .v11-press-trend>span{min-width:0;padding-left:4px;padding-right:4px;gap:3px}
}
.v11-component-update {
  margin: .45rem 0 0;
  color: rgba(255, 255, 255, .62);
  font: 600 .62rem/1.35 var(--mono, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.v11-paper .v11-component-update {
  margin: 0 0 0 auto;
  max-width: 48%;
  color: rgba(34, 31, 26, .7);
  font-size: .46rem;
  text-align: right;
}

.v11-component-empty {
  margin: 1.2rem 0;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, .16);
  color: rgba(255, 255, 255, .68);
  font: 600 .7rem/1.45 var(--mono, monospace);
  letter-spacing: .08em;
  text-align: center;
}
.v11-paper .v11-component-empty {
  border-color: rgba(21, 23, 24, .2);
  color: rgba(21, 23, 24, .68);
}

/* Compact per-pole persisted comparisons remain part of the Field instrument. */
.v11-field-legend .v11-legend-item {
  grid-template-columns: 3px minmax(0,1fr);
  align-items: stretch;
  gap: 7px;
  min-width: 0;
  padding: 7px;
}
.v11-field-legend .v11-legend-item > i {
  width: 3px;
  height: 100%;
  min-height: 76px;
}
.v11-field-legend .v11-legend-pair {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 7px;
}
.v11-pole-reading {
  min-width: 0;
}
.v11-pole-reading + .v11-pole-reading {
  padding-top: 6px;
  border-top: 1px solid rgba(225,235,232,.08);
}
.v11-pole-current {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
}
.v11-pole-current span {
  min-width: 0;
  color: rgba(243,246,244,.84);
  font: 760 .55rem/1 var(--sans);
  letter-spacing: .06em;
  white-space: nowrap;
}
.v11-pole-current > strong {
  color: var(--line);
  font: 780 .78rem/1 var(--sans);
}
.v11-pole-current b {
  color: rgba(225,235,232,.28);
  font-size: .45rem;
}
.v11-pole-trends {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2px;
  margin-top: 4px;
}
.v11-pole-trend {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  grid-template-areas: "period period" "arrow delta";
  align-items: baseline;
  column-gap: 2px;
  min-width: 0;
  padding: 3px;
  background: rgba(225,235,232,.025);
  color: rgba(225,235,232,.58);
  font-style: normal;
}
.v11-pole-trend b {
  grid-area: period;
  color: rgba(225,235,232,.38);
  font: 740 .38rem/1 var(--sans);
  letter-spacing: .07em;
}
.v11-pole-trend em {
  grid-area: arrow;
  color: currentColor;
  font: 740 .48rem/1 var(--sans);
  font-style: normal;
}
.v11-pole-trend strong {
  grid-area: delta;
  overflow: hidden;
  color: currentColor;
  font: 650 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  text-overflow: clip;
  white-space: nowrap;
}
.v11-pole-trend.is-rising { color: #78d6bd; }
.v11-pole-trend.is-falling { color: #e37a9e; }
.v11-pole-trend.is-flat { color: rgba(241,248,246,.7); }
.v11-pole-trend.is-calibrating { color: rgba(225,235,232,.26); }

@media(max-width:760px) {
  .v11-field-legend .v11-legend-item { gap: 5px; padding: 6px 5px; }
  .v11-pole-current span { font-size: .49rem; }
  .v11-pole-current > strong { font-size: .7rem; }
  .v11-pole-trend { padding: 3px 2px; }
  .v11-pole-trend b { font-size: .4rem; }
  .v11-pole-trend strong { font-size: .44rem; }
}

/* RABBIT descent experience: one enriched aperture opens into a readable path. */
.v11-rabbit-view-all {
  display: inline-block;
  margin-top: 8px;
  color: rgba(241,248,246,.7);
  font: 760 .46rem/1 var(--sans);
  letter-spacing: .11em;
  text-decoration: none;
}
.v11-rabbit-view-all:hover { color: #fff; text-decoration: underline; }
.v11-rabbit-view-all:focus-visible,
.v11-rabbit-descend:focus-visible,
.v11-rabbit-path-step a:focus-visible,
.v11-rabbit-full-link:focus-visible { outline: 2px solid var(--tone, #7bd5dd); outline-offset: 3px; }
.v11-rabbit-descend {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
  padding: 9px 10px;
  border: 1px solid color-mix(in srgb,var(--tone) 42%,rgba(255,255,255,.12));
  background: color-mix(in srgb,var(--tone) 7%,rgba(2,5,7,.94));
  color: #f5f9f7;
  cursor: pointer;
  font: 790 .52rem/1 var(--sans);
  letter-spacing: .13em;
  text-align: left;
}
.v11-rabbit-descend b { color: var(--tone); font: 700 .9rem/1 var(--sans); }
.v11-rabbit-descend:hover { border-color: var(--tone); background: color-mix(in srgb,var(--tone) 12%,rgba(2,5,7,.9)); }
.v11-rabbit-descend[aria-expanded="true"] { border-bottom-color: color-mix(in srgb,var(--tone) 20%,transparent); }
.v11-rabbit-descent-panel[hidden] { display: none; }
.v11-rabbit-descent-panel {
  display: block;
  margin-top: 0;
  padding: 16px 10px 10px;
  border: 1px solid color-mix(in srgb,var(--tone) 24%,rgba(255,255,255,.1));
  border-top: 0;
  background: linear-gradient(180deg,color-mix(in srgb,var(--tone) 5%,rgba(2,6,8,.97)),rgba(2,5,7,.94));
  animation: v11-rabbit-reveal .22s ease-out both;
}
.v11-rabbit-wide .v11-rabbit-hole.is-left .v11-rabbit-copy > .v11-rabbit-descent-panel,
.v11-rabbit-wide .v11-rabbit-hole.is-right .v11-rabbit-copy > .v11-rabbit-descent-panel {
  display: block;
  justify-content: initial;
}
.v11-rabbit-wide .v11-rabbit-hole .v11-rabbit-copy > .v11-rabbit-descent-panel[hidden] { display: none; }
.v11-rabbit-path { position: relative; }
.v11-rabbit-path::before {
  content: "";
  position: absolute;
  top: 7px;
  bottom: 8px;
  left: 7px;
  width: 1px;
  background: linear-gradient(180deg,var(--tone),rgba(241,248,246,.16),var(--tone));
  opacity: .62;
}
.v11-rabbit-path-step {
  position: relative;
  display: grid;
  grid-template-columns: 16px minmax(0,1fr);
  gap: 11px;
  padding: 0 0 22px;
}
.v11-rabbit-path-step:last-child { padding-bottom: 2px; }
.v11-rabbit-path-step > i {
  position: relative;
  z-index: 1;
  width: 7px;
  height: 7px;
  margin: 3px 0 0 4px;
  border: 1px solid var(--tone);
  border-radius: 50%;
  background: #020507;
  box-shadow: 0 0 0 3px #020507,0 0 8px color-mix(in srgb,var(--tone) 38%,transparent);
}
.v11-rabbit-path-step > div { min-width: 0; }
.v11-rabbit-path-step span {
  display: block;
  margin-bottom: 6px;
  color: var(--tone);
  font: 800 .43rem/1 var(--sans);
  letter-spacing: .13em;
}
.v11-rabbit-path-step h4 {
  margin: 0 0 7px;
  color: #f7faf8;
  font: 730 .82rem/1.18 var(--sans);
  overflow-wrap: anywhere;
}
.v11-rabbit-path-step p {
  margin: 0!important;
  color: rgba(236,243,240,.74)!important;
  font: 520 .64rem/1.52 var(--sans)!important;
}
.v11-rabbit-path-step a {
  display: inline-block;
  margin-top: 9px;
  color: rgba(241,248,246,.78);
  font: 750 .45rem/1.3 var(--sans);
  letter-spacing: .08em;
  text-decoration: none;
}
.v11-rabbit-path-step a:hover { color: #fff; text-decoration: underline; }
.v11-rabbit-path-step.is-destination > i { width: 10px; height: 10px; margin-left: 2px; background: var(--tone); }
.v11-rabbit-path-step.is-destination h4 { color: var(--tone); }
.v11-rabbit-full-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 16px 0 0 27px;
  padding-top: 10px;
  border-top: 1px solid color-mix(in srgb,var(--tone) 22%,transparent);
  color: #f7faf8;
  font: 790 .48rem/1 var(--sans);
  letter-spacing: .11em;
  text-decoration: none;
}
.v11-rabbit-full-link b { color: var(--tone); font-size: .82rem; }
.v11-rabbit-full-link:hover { color: var(--tone); }
@keyframes v11-rabbit-reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
  .v11-rabbit-descent-panel { animation: none; }
}
@media(max-width:760px){
  .v11-rabbit-view-all { margin-top: 10px; padding: 4px 0; }
  .v11-rabbit-descend { min-height: 42px; }
  .v11-rabbit-descent-panel { padding: 18px 11px 12px; }
  .v11-rabbit-path-step { gap: 12px; padding-bottom: 24px; }
  .v11-rabbit-path-step p { font-size: .7rem!important; line-height: 1.55!important; }
  .v11-rabbit-path-step a,.v11-rabbit-full-link { min-height: 36px; padding-top: 10px; }
}
/* CAFE time instrument / Brief presentation refinement. */
.cafe-v11-r11{--v11-section-heading-size:clamp(2.6rem,3.8vw,4.15rem)}
.v11-top-grid{align-items:start}
.v11-cafe-field,.v11-brief-card{padding-top:14px}
.v11-section-title{display:block;margin:0 0 10px;min-width:0}
.v11-section-title .v11-section-heading{margin:0!important;font:750 var(--v11-section-heading-size)/.86 var(--sans)!important;letter-spacing:-.055em!important}
.v11-cafe-head p{margin:7px 0 0;color:rgba(225,235,232,.54);font:740 .5rem/1.25 var(--sans);letter-spacing:.105em}
.v11-brief-head .v11-section-heading{color:#111314}
.v11-brief-explanation{max-width:54rem;margin:8px 0 0;color:#554f47;font:560 .78rem/1.35 var(--sans)}
.v11-brief-explanation[hidden]{display:none}
.v11-paper .v11-brief-head .v11-component-update{max-width:none;margin:7px 0 0;color:rgba(34,31,26,.68);font-size:.55rem;text-align:left}
.v11-field-chart-wrap{margin-top:2px}
.v11-field-time{fill:rgba(225,235,232,.52);font:740 9px/1 var(--sans);letter-spacing:.04em}
.v11-field-axis-title{fill:rgba(225,235,232,.4);font:760 8px/1 var(--sans);letter-spacing:.13em}
.v11-field-scale{fill:rgba(225,235,232,.34);font:720 8px/1 var(--sans)}
.v11-cafe-trends{margin-top:7px;padding-top:7px;border-top:1px solid var(--vls)}
#v11-field-trends{min-width:0}
.v11-cafe-trend-head,.v11-cafe-trend-row{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.72fr));align-items:center;gap:4px}
.v11-cafe-trend-head{padding:0 3px 5px;color:rgba(225,235,232,.36);font:760 .39rem/1 var(--sans);letter-spacing:.08em}
.v11-cafe-trend-head b{text-align:right;font:inherit}
.v11-cafe-trend-row{min-height:21px;padding:3px;border-top:1px solid rgba(225,235,232,.055)}
.v11-cafe-trend-row>strong{min-width:0;overflow:hidden;color:var(--line);font:760 .46rem/1 var(--sans);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}
.v11-cafe-trend-row>strong em{margin-left:3px;color:rgba(243,246,244,.58);font:650 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:0}
.v11-cafe-trend-cell{color:rgba(241,248,246,.67);font:650 .45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;white-space:nowrap}
.v11-cafe-trend-cell i{margin-right:2px;font-style:normal}
.v11-cafe-trend-cell.is-rising{color:#78d6bd}
.v11-cafe-trend-cell.is-falling{color:#e37a9e}
.v11-cafe-trend-cell.is-flat{color:rgba(241,248,246,.7)}
.v11-cafe-trend-cell.is-insufficient{color:rgba(225,235,232,.25)}
.v11-cafe-trend-note{margin:6px 0 0;color:rgba(225,235,232,.38);font:720 .4rem/1.25 var(--sans);letter-spacing:.075em}
.v11-headline-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px 0}
.v11-brief-card .v11-headline-row>span{font:690 clamp(.82rem,1vw,.98rem)/1.28 var(--sans)}
.v11-brief-card .v11-headline-row>b{font-size:.47rem}
.v11-brief-card .v11-headline-row>em{font-size:.44rem}
.v11-headline-poles,.v11-headline-chip{display:none!important}
.v11-headline-entry{border-bottom:1px solid rgba(20,24,24,.1)}
.v11-headline-entry>.v11-headline-row{border-bottom:0}
.v11-brief-note{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;margin:0 0 8px;padding:0 0 0 32px;color:#51493e;font:620 .68rem/1.35 var(--sans)}
.v11-brief-note.is-evidence>b{color:#7b3e20;font:800 .46rem/1.2 var(--sans);letter-spacing:.07em}
.v11-brief-note.is-ain>b{font:800 .46rem/1.2 var(--sans);letter-spacing:.07em}
.v11-brief-note.is-ain>b{color:#67533a}
.v11-brief-note>span{min-width:0;overflow-wrap:anywhere}
.v11-brief-note-finding{display:block}
.v11-brief-note-finding>strong{font-weight:760}
.v11-brief-note-sources{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font:720 .48rem/1.3 var(--sans);letter-spacing:.025em}
.v11-brief-note-sources a{color:inherit}
@media (min-width:901px){
 .v11-top-grid{grid-template-columns:minmax(224px,24fr) minmax(0,76fr)!important;align-items:start}
 .v11-cafe-field,.v11-right-stack>.v11-brief-card{padding-top:14px}
}
@media (max-width:900px){
 .v11-top-grid{grid-template-columns:1fr!important}
 .v11-top-grid>.v11-cafe-field{order:1}
 .v11-top-grid>.v11-right-stack{order:2}
 .v11-section-title .v11-section-heading{font-size:var(--v11-section-heading-size)!important}
 .v11-field-time{font-size:10px}
 .v11-field-axis-title{font-size:9px}
 .v11-cafe-trend-head{font-size:.48rem}
 .v11-cafe-trend-row>strong{font-size:.56rem}
 .v11-cafe-trend-row>strong em,.v11-cafe-trend-cell{font-size:.54rem}
 .v11-cafe-trend-note{font-size:.48rem}
}
@media (max-width:480px){
 .cafe-v11-r11{--v11-section-heading-size:2.9rem}
 .v11-cafe-field,.v11-brief-card{padding-top:13px}
 .v11-cafe-head p{font-size:.52rem;letter-spacing:.085em}
 .v11-field-svg{min-height:0}
 .v11-cafe-trend-head,.v11-cafe-trend-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.72fr));gap:3px}
 .v11-headline-row{grid-template-columns:21px minmax(0,1fr);gap:4px 7px;padding:9px 0}
 .v11-brief-card .v11-headline-row>span{font-size:.9rem;line-height:1.3}
 .v11-brief-card .v11-headline-row>em{grid-column:2;font-size:.5rem}
 .v11-brief-note{grid-template-columns:1fr;gap:3px;padding-left:28px;font-size:.72rem}
}


/* A1 cascade lock: the Field layout supersedes earlier production graph/trend rules. */
.v11-field-legend .v11-legend-item{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 4px}
.v11-field-legend .v11-legend-item>i{width:auto;height:3px;min-height:0}
.v11-field-legend .v11-legend-pair{display:flex!important;grid-template-columns:none!important;align-items:baseline;justify-content:space-between;gap:8px;width:100%}
@media (min-width:901px){
 .v11-top-grid{grid-template-columns:minmax(224px,24fr) minmax(0,76fr)!important;gap:12px;align-items:start}
 .v11-top-grid>.v11-cafe-field,.v11-top-grid>.v11-right-stack{min-width:0;height:auto}
 .v11-cafe-field{padding:13px 10px 10px}
 .v11-cafe-head{display:grid;gap:0;align-items:start;margin-bottom:0}
 .v11-cafe-head h1{margin:2px 0 0;font-size:3.05rem;line-height:.84;letter-spacing:-.055em}
 .v11-right-stack>.v11-brief-card{height:auto}
}
@media (max-width:900px){
 .v11-top-grid{grid-template-columns:1fr!important}
 .v11-top-grid>.v11-cafe-field{order:1}.v11-top-grid>.v11-right-stack{order:2}
}
.v11-cafe-field,.v11-right-stack>.v11-brief-card{padding-top:13px!important}
.v11-brief-card{border-top:1px solid transparent}

/* Persistent affordance for ordinary textual links within CAFE only. */
.cafe-v11-r11 :is(.v11-cafe-field,.v11-drivers,.v11-press-band,.v11-provenance) a{
 text-decoration-line:underline;
 text-decoration-style:solid;
 text-decoration-thickness:1px;
 text-decoration-color:currentColor;
 text-underline-offset:.18em;
 text-decoration-skip-ink:auto;
}
.cafe-v11-r11 :is(.v11-cafe-field,.v11-drivers,.v11-press-band,.v11-provenance) a:hover{
 text-decoration-thickness:2px;
}
.cafe-v11-r11 :is(.v11-cafe-field,.v11-drivers,.v11-press-band,.v11-provenance) a:focus-visible{
 outline:2px solid var(--cyan);
 outline-offset:3px;
 text-decoration-thickness:2px;
}
