.draft-tag{font-size:.65rem;letter-spacing:.06em;font-weight:800;color:#5f7080;text-align:right}.article h2{scroll-margin-top:110px}.review-status{padding:14px 18px;background:#fff7e8;border:1px solid #ecd7ad;border-radius:8px;font-size:.85rem}.media-pending{border:1px dashed #8fa5b5;border-radius:8px;background:#f5f8fa;padding:20px;margin:24px 0;color:#536774}.media-pending p{font-size:.85rem;margin:8px 0 0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-media{margin:28px 0}.video-figure{padding:20px;background:#f2f6f8;border:1px solid #dce3e7;border-radius:10px}.field-media video{display:block;width:100%;max-width:340px;aspect-ratio:9/16;margin:0 auto;background:#101922;border-radius:6px}.field-media figcaption{font-size:.85rem;line-height:1.65;margin-top:16px;color:#536774}.sources li{margin-bottom:12px}.field-note p{margin-bottom:0}a:focus-visible,video:focus-visible{outline:3px solid #1769aa;outline-offset:4px}@media(max-width:600px){.draft-tag{max-width:100px;font-size:.58rem}.photo-pair{grid-template-columns:1fr;gap:0}.article h1{font-size:2.4rem}.video-figure{padding:12px}.article .toc{padding:18px}.media-pending{padding:16px}.nav{gap:12px}.brand-name{font-size:1.05rem}}@media print{header,footer,.toc{display:none}.article{max-width:none;margin:0;padding:0}.article h1{font-size:28pt}.article h2{break-after:avoid}.field-media,.media-pending,.warning{break-inside:avoid}video{max-height:260px!important}.review-status{border:2px solid #a86a15}body{background:white}}

.photo-figure{margin:24px 0}.photo-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #dce3e7}.photo-figure:has(img[data-photo="corridor-doors.jpg"]){max-width:460px;margin:28px auto}.photo-pair .photo-figure{margin-top:12px}.photo-pair{align-items:start}
