.qdr-opening,.qdr-map,.qdr-comparison,.qdr-timeline{color:var(--kamo-fg,#0b2a3c)}.qdr-opening{margin:0 0 2rem}.qdr-developer{display:flex;align-items:center;gap:24px;padding:24px 0}.qdr-developer img{display:block;width:88px;height:88px}.qdr-developer strong{display:block;font:700 clamp(1.65rem,3vw,2.4rem)/1.2 var(--serif);margin:6px 0}.qdr-developer p{font-size:.9rem;line-height:1.6;margin:0;max-width:52ch}.qdr-kicker{display:block;font:11px/1.6 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--kamo-gold-text,#0a6670)}.qdr-hero,.qdr-comparison{margin:0}.qdr-hero>img,.qdr-comparison>img{display:block;width:100%;height:auto;object-fit:cover}.qdr-hero>img{aspect-ratio:16/9;max-height:570px}.qdr-hero figcaption,.qdr-comparison figcaption{padding:16px 0;font-size:.85rem;line-height:1.65;max-width:85ch;color:var(--kamo-fg-mute,#3d5566)}.qdr-comparison{margin:32px 0}.qdr-comparison figcaption p{margin:.5rem 0}.qdr-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,4vw,52px);align-items:center;margin:32px 0;padding:24px;background:var(--kamo-bg-deep,#eef8f8);border:1px solid var(--kamo-rule,#dde7ea)}.qdr-map>a>img{display:block;width:100%;height:auto}.qdr-map h3{font:700 clamp(1.6rem,3vw,2.5rem)/1.15 var(--serif);margin:12px 0 20px}.qdr-map figcaption p{font-size:.95rem;line-height:1.75;margin:0 0 18px}.qdr-map a,.qdr-comparison a{color:inherit;text-decoration:underline;text-underline-offset:4px}.qdr-timeline{margin:32px 0;padding:28px 0}.qdr-timeline ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:18px 0}.qdr-timeline li{border-top:2px solid #0a6670;padding-top:20px}.qdr-timeline li>span{display:block;font:700 clamp(2rem,4vw,3rem)/1 var(--serif);color:var(--kamo-gold-text,#0a6670);margin-bottom:18px}.qdr-timeline li>strong{font-size:1rem;line-height:1.4;display:block}.qdr-timeline li>p{font-size:.9rem;line-height:1.65;margin:10px 0 0}.kamo-measure:has(>.qdr-map),.kamo-measure:has(>.qdr-timeline),.kamo-measure:has(>.qdr-comparison){max-width:none;width:100%}@media(max-width:720px){.qdr-developer{gap:18px}.qdr-developer img{width:76px;height:76px}.qdr-map{grid-template-columns:1fr;padding:14px;gap:20px}.qdr-map figcaption{padding:0 6px}.qdr-timeline ol{grid-template-columns:1fr 1fr;gap:28px 20px}.qdr-hero>img{min-height:230px}.qdr-hero figcaption,.qdr-comparison figcaption{font-size:.82rem}}

.qdr-evidence-table{margin:1rem 0}.qdr-evidence-table>summary{cursor:pointer;padding:14px 0;border-top:1px solid #0a6670;font-size:.95rem}

.qdr-table-scroll{margin:24px 0;overflow-x:auto;max-width:100%;border:1px solid var(--kamo-rule,#dde7ea);border-radius:4px}.qdr-table-scroll:focus-visible{outline:2px solid var(--kamo-gold-text,#0a6670);outline-offset:4px}.qdr-fact-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.65}.qdr-fact-table caption{text-align:left;padding:16px 18px;font-size:.85rem;font-weight:600;color:var(--kamo-gold-text,#0a6670);border-bottom:1px solid var(--kamo-rule,#dde7ea)}.qdr-fact-table th,.qdr-fact-table td{text-align:left;vertical-align:top;padding:13px 18px;border-bottom:1px solid var(--kamo-rule,#dde7ea)}.qdr-fact-table thead th{font-size:.8rem;letter-spacing:.03em;background:var(--kamo-bg-deep,#eef8f8)}.qdr-fact-table tbody th{width:30%;font-weight:600}.qdr-fact-table tr:last-child>*{border-bottom:0}.qdr-evidence-table li{margin:12px 0;font-size:.9rem;line-height:1.7}@media(max-width:720px){.qdr-fact-table{font-size:.85rem}.qdr-fact-table th,.qdr-fact-table td{padding:12px 10px}.qdr-fact-table caption{padding:14px 10px}}
