
.ys-type-links{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 1.5rem;font-family:var(--sans,Inter,sans-serif);font-size:.85rem;line-height:1.4;}.ys-type-links a{padding:.6rem .8rem;border:1px solid var(--line,#d9d3c7);border-radius:9px;background:var(--card,#fbf8f2);color:var(--ink,#1a1d1b);text-decoration:none;}.ys-type-links a[aria-current=page]{border-color:var(--bronze,#e06a1d);}.ys-type-links span{opacity:.65;margin-left:.2rem;}.ys-category-intro{max-width:75ch;color:var(--ink-soft,#575c55);font-size:.95rem;line-height:1.65;}.ys-category-intro .ys-category-stats{font-weight:600;color:var(--ink,#1a1d1b);margin:.6rem 0;}.ys-finish-list{padding-left:1.3rem;margin:.6rem 0;}.flat-finish{margin:1.3rem 0;padding:1rem;background:var(--paper,#efebe2);border-radius:10px;font-size:.85rem;}.flat-finish h2{font-family:var(--serif);font-size:1.15rem;}.flat-finish p{font-size:.8rem;line-height:1.6;}.flat-page .flat-plan{height:clamp(480px,60vw,650px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;}.flat-page .flat-plan img{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;object-fit:contain;}.flat-floor{margin-top:1.5rem;}.flat-floor h2{font-family:var(--serif);font-size:1.5rem;margin-bottom:.5rem;}.flat-floor>p{color:var(--ink-soft);font-size:.85rem;line-height:1.5;margin-bottom:.8rem;}.flat-floor-stage{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;line-height:0;}.flat-floor-stage img{display:block;width:100%;height:auto;}.flat-floor-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}.flat-floor-stage polygon{fill:rgba(224,106,29,.35);stroke:#e06a1d;stroke-width:3;vector-effect:non-scaling-stroke;}.month-date{margin:0;}.ph{display:block;}.hero-render:not([src]){visibility:hidden;}
