.tokko-section{margin:32px 0}.tokko-section h3{font-size:24px;margin-bottom:16px}.property-description{white-space:pre-line;line-height:1.7;color:#354b3b;overflow-wrap:anywhere}.property-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.property-gallery a{position:relative;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e4eadf}.property-gallery img{width:100%;height:100%;object-fit:cover}.property-gallery span{position:absolute;bottom:6px;right:6px;background:#193525cc;color:white;border-radius:4px;padding:3px 7px;font-size:12px}.data-warning{background:#f8f1df;padding:18px;border-left:3px solid #ad8435;border-radius:6px;margin:20px 0;font-size:14px}.data-warning ul{padding-left:18px;margin:10px 0 0}.detail-data dd{white-space:pre-line;overflow-wrap:anywhere}.map-external{display:inline-block;margin:12px;color:#2c533b}#property-map-container iframe{width:100%;height:320px;border:0;border-radius:14px;margin-top:16px}@media(max-width:600px){.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tokko-section h3{font-size:20px}.property-description{font-size:14px}.detail-top h2{overflow-wrap:anywhere}}