.to-inner{max-width:var(--container-lg);margin-inline:auto;position:relative}.to-inner--narrow{max-width:var(--container-md)}.to-section{padding:clamp(3rem, 6vw, 5rem) var(--ds-section-padding-inline);position:relative}.to-list{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);margin:0;padding:0;list-style:none;display:flex}.to-item{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.to-item__left{gap:var(--ds-space-sm);flex-direction:column;display:flex}.to-item__image-wrap{aspect-ratio:4/3;background:var(--ds-color-surface-dark);position:relative;overflow:hidden}.to-item__image{object-fit:contain;object-position:center}.to-item__image-placeholder{background:linear-gradient(135deg, var(--ds-color-surface-dark), var(--ds-color-border-dark));width:100%;height:100%}.to-item__name{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);text-transform:uppercase;color:var(--ds-color-text-strong);margin:0 0 .35rem;font-weight:800;line-height:1.1}.to-item__land{font-size:var(--ds-fs-body-sm);color:var(--ds-color-brand-red);margin:0;font-style:italic}.to-item__right{align-self:stretch;min-height:320px}.to-map{border:none;width:100%;height:100%;min-height:320px;display:block}.to-map--link{background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);color:var(--ds-color-brand-red);font-size:var(--ds-fs-body-md);font-family:var(--ds-font-display);text-transform:uppercase;letter-spacing:.05em;transition:background var(--ds-dur-base) var(--ds-ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.to-map--link:hover{background:var(--ds-color-carbon)}.to-map--empty{background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark)}.to-map-consent{border:1px solid var(--ds-color-border-dark);background:var(--ds-color-surface-dark);width:100%;height:100%;min-height:320px;color:var(--ds-color-text-muted);font-family:var(--ds-font-display);cursor:pointer;transition:background var(--ds-dur-base) var(--ds-ease-standard), border-color var(--ds-dur-base) var(--ds-ease-standard);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.to-map-consent:hover{background:var(--ds-color-carbon);border-color:var(--ds-color-brand-red)}.to-map-consent__icon{width:2rem;height:2rem;color:var(--ds-color-brand-red);flex-shrink:0}.to-map-consent__text{font-size:var(--ds-fs-body-md);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-strong);font-weight:700}.to-map-consent__sub{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted);font-weight:400}.to-empty{color:var(--ds-color-text-muted);font-size:var(--ds-fs-body-md);text-align:center;padding-block:3rem}@media (max-width:767px){.to-item{grid-template-columns:1fr}.to-item__right,.to-map{min-height:280px}}
