.romrez{--rz-surface:var(--brand-panel);--rz-ink:var(--brand-pearl);--rz-muted:var(--muted-foreground);--rz-line:var(--brand-royal);--rz-accent:var(--brand-lilac);--rz-head:var(--brand-royal);color:var(--rz-ink);padding-block:0 4rem;padding-inline:1rem;font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.romrez *{box-sizing:border-box}.romrez .wrap{max-width:920px;margin:0 auto}.romrez h1,.romrez h2{letter-spacing:.01em;text-wrap:balance;font-family:Lilita One,Arial Rounded MT Bold,system-ui,sans-serif;font-weight:400;line-height:1.1}.romrez h1{color:var(--brand-gold);margin:0;font-size:clamp(2.1rem,6vw,3rem)}.romrez h2{color:var(--rz-accent);margin:0 0 12px;font-size:1.7rem}.romrez h3{text-wrap:balance;margin:22px 0 8px;font-size:1.05rem;font-weight:800}.romrez p,.romrez li{max-width:70ch}.romrez p{margin:0 0 12px}.romrez a{color:var(--rz-accent);text-underline-offset:3px;text-decoration:underline}.romrez a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:3px}.romrez .muted{color:var(--rz-muted)}.romrez .small{font-size:.875rem}.romrez .label{letter-spacing:.1em;text-transform:uppercase;color:var(--rz-muted);font-size:.72rem;font-weight:800}.romrez code{background:var(--rz-head);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.85em}.romrez ul,.romrez ol{list-style:revert}.romrez header.top{border-bottom:1px solid var(--rz-line);flex-wrap:wrap;align-items:center;gap:20px;padding-block:32px 28px;display:flex}.romrez header.top img{border-radius:18px;flex:none;width:72px;height:72px}.romrez header.top .meta{flex:1;min-width:0}.romrez header.top .meta p{color:var(--rz-muted);margin:8px 0 0}.romrez nav.toc{border-bottom:1px solid var(--rz-line);flex-wrap:wrap;gap:8px;padding-block:16px;display:flex}.romrez nav.toc a{background:var(--rz-head);color:var(--rz-ink);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.romrez section{border-bottom:1px solid var(--rz-line);padding-block:36px 8px;scroll-margin-top:80px}.romrez section:last-of-type{border-bottom:0}.romrez .decisions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.romrez .decision{background:var(--rz-surface);border:1px solid var(--rz-line);border-radius:14px;min-width:0;padding:16px 18px}.romrez .decision p{margin:6px 0 0;font-size:.95rem}.romrez .pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:800;display:inline-block}.romrez .pill.go{color:var(--brand-leaf)}.romrez .pill.stop{color:var(--brand-ruby)}.romrez .pill.wait{color:var(--brand-gold)}.romrez .pill.gold{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-purple)}.romrez .pill.id{background:var(--brand-lilac);border-color:var(--brand-lilac);color:var(--brand-purple)}.romrez .table-wrap{border:1px solid var(--rz-line);background:var(--rz-surface);border-radius:12px;margin:12px 0 16px;overflow-x:auto}.romrez table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.romrez th,.romrez td{text-align:left;border-bottom:1px solid var(--rz-line);vertical-align:top;padding:9px 12px}.romrez th{letter-spacing:.08em;text-transform:uppercase;color:var(--rz-muted);background:var(--rz-head);white-space:nowrap;font-size:.7rem;font-weight:800}.romrez tr:last-child td{border-bottom:0}.romrez td.num,.romrez td.nowrap{white-space:nowrap}.romrez td.t{white-space:nowrap;color:var(--rz-accent);font-weight:800}.romrez .phase{border-top:1px dashed var(--rz-line);grid-template-columns:96px 1fr;gap:16px;padding-block:18px;display:grid}.romrez .phase:first-of-type{border-top:0}.romrez .phase .when{color:var(--rz-accent);font-weight:800}.romrez .phase .when span{color:var(--rz-muted);font-size:.85rem;font-weight:600;display:block}.romrez .phase>div{min-width:0}.romrez .phase h3{margin-top:0}.romrez .gate,.romrez .note{border-left:3px solid var(--rz-accent);background:var(--rz-surface);border-radius:0 10px 10px 0;margin-top:10px;padding:10px 14px;font-size:.9rem}.romrez .note.warn{border-left-color:var(--brand-ruby)}.romrez .concepts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.romrez .concept{min-width:0;margin:0}.romrez .concept img,.romrez .concept-head img{aspect-ratio:500/640;object-fit:cover;object-position:top;border:1px solid var(--rz-line);border-radius:12px;width:100%;max-width:100%;display:block}.romrez .concept figcaption{margin-top:6px;font-size:.88rem}.romrez .concept figcaption b{display:block}.romrez .concept-head{grid-template-columns:150px 1fr;align-items:start;gap:20px;display:grid}.romrez .concept-head>div{min-width:0}.romrez .facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;font-size:.92rem;display:grid}.romrez .facts dt{color:var(--rz-muted);font-weight:700}.romrez .facts dd{min-width:0;margin:0}.romrez .variant{margin-top:18px}.romrez .variant>.vh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.romrez .variant>.vh h3{margin:0}.romrez .cast{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:10px;display:grid}.romrez .cast figure{min-width:0;margin:0}.romrez .cast img{aspect-ratio:1;object-fit:cover;border:1px solid var(--rz-line);border-radius:12px;width:100%;max-width:100%;display:block}.romrez .cast figcaption{margin-top:4px;font-size:.85rem}.romrez ul.tight,.romrez ol.tight,.romrez ol.req{margin:0 0 12px;padding-left:20px}.romrez ul.tight li,.romrez ol.tight li,.romrez ol.req li{margin-bottom:4px}.romrez .sources li{word-break:break-word;font-size:.88rem}.romrez footer{padding-top:24px}@media (width<=560px){.romrez .phase,.romrez .concept-head{grid-template-columns:1fr;gap:4px}.romrez .concept-head img{max-width:180px}}
