.breadcrumb{max-width:var(--container-max);margin:0 auto;padding:18px 32px 0;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-primary-active)}.breadcrumb .sep{color:var(--color-border)}.breadcrumb .current{color:var(--color-text-heading);font-weight:600}.detail-title-row{max-width:var(--container-max);margin:0 auto;padding:14px 32px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.detail-title-row h1{font-size:var(--text-3xl);margin:6px 0 8px}.detail-loc{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--text-sm)}.detail-loc a{color:var(--color-text-muted)}.detail-loc a:hover{color:var(--color-primary-active)}.detail-badges{display:flex;gap:8px;flex-wrap:wrap}.badge-verified{background:var(--nadia-service-green-bg);color:#166534}.badge-transaction{background:var(--nadia-cream-200);color:var(--nadia-bronze-700)}.detail-actions-mini{display:flex;gap:8px}.circle-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-heading);transition:background var(--duration-fast)}.circle-btn:hover{background:var(--nadia-cream-100)}.circle-btn.active{background:var(--color-primary-tint);color:var(--color-primary-active);border-color:transparent}.circle-btn .bi{font-size:17px}.gallery{max-width:var(--container-max);margin:18px auto 0;padding:0 32px}.gallery-main{height:460px;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(135deg,#C89A6A,#8B5A2B 55%,#4A3320);display:flex;align-items:flex-end;padding:20px}.gallery-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gallery-main-label{color:rgba(255,255,255,0.8);font-size:13px;position:relative}.gallery-count{position:absolute;bottom:16px;right:16px;background:rgba(0,0,0,0.55);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px}.gallery-count .bi{font-size:12px}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.gallery-thumb{height:88px;border-radius:var(--radius-md);background:linear-gradient(135deg,#C89A6A,#8B5A2B 55%,#4A3320);cursor:pointer;opacity:0.85;transition:opacity var(--duration-fast);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.gallery-thumb:hover{opacity:1}.gallery-thumb.active{outline:2px solid var(--color-primary);opacity:1}.gallery-thumb.more{background:var(--nadia-ink-800)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-layout{max-width:var(--container-max);margin:0 auto;padding:36px 32px 0;display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.detail-section{margin-bottom:36px}.detail-section h2{font-size:var(--text-xl);margin-bottom:14px}.detail-section .body-text{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.detail-section .body-text p{margin:0 0 10px}.detail-section .body-text p:last-child{margin-bottom:0}.detail-section .body-text ul,.detail-section .body-text ol{margin:0 0 10px 20px;padding:0}.key-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:36px}.key-fact-item{text-align:center}.key-fact-item .icon-tile{margin:0 auto 8px}.key-fact-value{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text-heading)}.key-fact-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.equip-item{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--color-text-heading)}.equip-item .tick{width:22px;height:22px;border-radius:50%;background:var(--nadia-service-green-bg);color:var(--nadia-service-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.equip-item .tick .bi{font-size:13px}.map-placeholder{height:260px;border-radius:var(--radius-lg);background:var(--nadia-cream-200);background-image:radial-gradient(var(--nadia-ink-200) 1.5px,transparent 1.5px);background-size:20px 20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:13px;border:1px dashed var(--color-border);text-align:center;padding:20px}.detail-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:18px}.price-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.price-value{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--color-primary-active)}.price-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 16px}.price-actions{display:flex;flex-direction:column;gap:10px}.contact-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:10px}.contact-form .field label{font-size:var(--text-xs)}.contact-form textarea{width:100%;box-sizing:border-box;padding:11px 14px;font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;outline:none}.agent-mini-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px;display:flex;gap:12px;align-items:center}.agent-avatar{width:48px;height:48px;border-radius:50%;background:var(--nadia-bronze-500);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-display);flex-shrink:0}.agent-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-heading)}.agent-role{font-size:var(--text-xs);color:var(--color-text-muted)}.verified-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--nadia-cream-100);border-radius:var(--radius-md);padding:12px 14px}.verified-note .tick{width:18px;height:18px;border-radius:50%;background:var(--nadia-service-green-bg);color:var(--nadia-service-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.verified-note .tick .bi{font-size:11px}.related-section{padding:8px 32px 56px}.related-section .section-head.left h2{font-size:var(--text-2xl)}.related-section .section-head.left{max-width:var(--container-max);margin:0 auto 28px}.detail-notfound{max-width:560px;margin:60px auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:40px;text-align:center;color:var(--color-text-muted)}.detail-notfound .bi{font-size:34px;color:var(--color-border);display:block;margin:0 auto 14px}.detail-notfound h1{font-size:var(--text-xl);margin-bottom:8px}@media (max-width:1000px){.detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static;order:-1}.gallery-main{height:320px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.key-facts{grid-template-columns:repeat(2,1fr)}.equip-grid{grid-template-columns:1fr 1fr}.gallery-thumbs{grid-template-columns:repeat(3,1fr)}.detail-title-row h1{font-size:var(--text-2xl)}}.gallery-slider{margin-top:12px;max-width:none}.gallery-slider .hslider-track{margin-top:0}.gallery-slider .gallery-thumbs{display:flex;gap:12px;margin-top:0}.gallery-slider .gallery-thumb{flex:0 0 calc((100% - 4 * 12px) / 5)}.gallery-slider .hslider-btn{top:50%}.gallery-thumb:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;opacity:1}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,0.9);color:var(--color-text-heading);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:background var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}@media (max-width:1000px){.gallery-slider .gallery-thumb{flex-basis:calc((100% - 3 * 12px) / 4)}}@media (max-width:640px){.gallery-slider .gallery-thumb{flex-basis:calc((100% - 2 * 12px) / 3);height:72px}.gallery-slider .hslider-btn.prev{left:4px}.gallery-slider .hslider-btn.next{right:4px}}.map-embed{height:320px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-soft);background:var(--nadia-cream-200)}.map-embed iframe{width:100%;height:100%;border:0;display:block}@media (max-width:640px){.map-embed{height:260px}}