.ak-wrap,.ak-detail{font-family:inherit;color:#182b3b}.ak-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;background:#f4f7fa;padding:20px;border-radius:14px;margin:20px 0 28px}.ak-filters input,.ak-filters select{min-width:0;width:100%;border:1px solid #d5dde5;border-radius:8px;padding:12px;background:white;color:#1d2939}.ak-filters button,.ak-wa{background:#168a58!important;color:white!important;border:0;border-radius:8px;padding:12px 16px;text-align:center;text-decoration:none!important;font-weight:700;cursor:pointer}.ak-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:24px}.ak-card{border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;background:white;box-shadow:0 7px 22px #13283a0c}.ak-card>a img,.ak-placeholder{width:100%;height:220px;object-fit:cover;display:block}.ak-placeholder{display:grid;place-items:center;background:#e9eff4;color:#667085}.ak-card-body{padding:20px}.ak-card h3{font-size:1.15rem;margin:12px 0}.ak-card h3 a{color:#152b40;text-decoration:none}.ak-status{display:inline-block;background:#e9f1f9;color:#245b88;padding:5px 10px;border-radius:30px;font-size:12px}.ak-price,.ak-detail-price{font-size:1.45rem;color:#0e6655}.ak-facts{border-top:1px solid #e8ebf0;padding:12px 0;color:#566578}.ak-actions{display:flex;gap:9px;flex-wrap:wrap}.ak-outline{border:1px solid #1e496b;border-radius:8px;padding:11px 14px;color:#1e496b;text-decoration:none}.ak-pagination{display:flex;gap:8px;margin:25px 0}.ak-pagination a{padding:7px 12px;border:1px solid #ddd;border-radius:6px}.ak-pagination .current{background:#1e496b;color:white}.ak-detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.ak-detail-gallery img{width:100%;height:260px;object-fit:cover;border-radius:9px}.ak-detail-price{margin:25px 0;font-weight:800}.ak-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.ak-detail-facts>div{padding:15px;border:1px solid #e5e9ef;border-radius:9px}.ak-detail-facts small{display:block;color:#667085;margin-bottom:6px}.ak-description{margin:22px 0}.ak-video iframe{max-width:100%;aspect-ratio:16/9;width:100%;height:auto}.ak-contact{margin:30px 0;padding:24px;background:#f3f7fa;border-radius:14px}.ak-agent{display:flex;align-items:center;gap:15px;margin:14px 0 22px}.ak-avatar{width:85px;height:85px;object-fit:cover;border-radius:50%}@media(max-width:600px){.ak-filters{grid-template-columns:1fr 1fr}.ak-filters input[type=search],.ak-filters button{grid-column:1/-1}.ak-card>a img{height:205px}}
.ak-calculator{margin:28px 0;padding:26px;border:1px solid #dce4ec;border-radius:14px;background:#f8fafc}.ak-calculator h3{margin-top:0}.ak-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ak-calc-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.ak-calc-grid input{padding:11px;border:1px solid #cbd5df;border-radius:7px;max-width:100%;background:#fff}.ak-calc-grid input[readonly]{background:#e9eef3;color:#304155}.ak-calc-result{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:20px;border-radius:10px;background:#13324b;color:#fff}.ak-calc-monthly{font-size:29px}.ak-calc-note{font-size:12px;color:#64748b}@media(max-width:600px){.ak-calc-grid{grid-template-columns:1fr}}

/* AK Property Portal v1.4 */
.ak-portal{--ak-navy:#102b43;--ak-blue:#1e4664;--ak-green:#159b72;max-width:1250px;margin:0 auto 55px!important;color:#19334b}.ak-portal *{box-sizing:border-box}.ak-hero{background:linear-gradient(105deg,rgba(10,33,54,.96),rgba(22,68,91,.87)),radial-gradient(circle at 85% 30%,#63b4ae,#1a4669);color:#fff;border-radius:20px;min-height:290px;display:flex;align-items:center;padding:42px clamp(22px,5vw,70px);overflow:hidden}.ak-hero-inner{max-width:750px}.ak-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#128b77}.ak-hero .ak-eyebrow{color:#85e5ce}.ak-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:12px 0 15px;color:#fff;font-weight:800}.ak-hero p{font-size:16px;line-height:1.7;color:#e2edf3;margin:0}.ak-search-panel{position:relative;background:#fff;border:1px solid #e6ecf0;border-radius:16px;box-shadow:0 14px 36px #0d2e4917;padding:22px 25px;margin:-35px 28px 42px;z-index:1}.ak-search-heading{display:flex;gap:12px;align-items:center}.ak-search-heading strong{display:block;font-size:17px;color:#142f46}.ak-search-heading small{display:block;color:#748494;margin-top:2px}.ak-symbol{font-size:28px;color:#0c977a}.ak-portal .ak-filters{margin:16px 0 0;background:transparent;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ak-portal .ak-filters input,.ak-portal .ak-filters select{height:47px;border:1px solid #d9e3e9;border-radius:9px;background:#f9fbfc;font-size:13px}.ak-portal .ak-filters button{background:#163d5b!important;border-radius:9px;font-size:13px}.ak-list-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 22px}.ak-list-heading h2{font-size:clamp(22px,2.5vw,30px);margin:6px 0 0;color:#142e45}.ak-count{color:#657c8d;font-size:13px}.ak-portal .ak-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ak-portal .ak-card{border:1px solid #e6edf2;border-radius:16px;box-shadow:0 5px 24px #14324b0d;transition:transform .2s,box-shadow .2s;overflow:hidden}.ak-portal .ak-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px #14324b1b}.ak-card-media{position:relative;overflow:hidden}.ak-card-media>a{display:block}.ak-portal .ak-card-media img,.ak-portal .ak-placeholder{height:220px;width:100%;object-fit:cover;transition:transform .3s}.ak-portal .ak-card:hover img{transform:scale(1.035)}.ak-portal .ak-placeholder{display:flex;flex-direction:column;gap:8px;font-size:30px}.ak-portal .ak-placeholder span{font-size:12px}.ak-card-media .ak-status{position:absolute;left:13px;top:13px;background:#fff;color:#143e5b;font-weight:800;box-shadow:0 2px 8px #0002}.ak-type{position:absolute;bottom:12px;left:13px;color:white;background:#142f46d9;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700}.ak-portal .ak-card-body{padding:20px}.ak-card-location{color:#6a7e8e;font-size:12px;margin-bottom:8px}.ak-card-location span{color:#149c7b;font-size:18px}.ak-portal .ak-card h3{font-size:17px;line-height:1.45;margin:0 0 12px;min-height:49px}.ak-portal .ak-price{display:block;color:#0e806b;font-size:24px;font-weight:800;letter-spacing:-.4px}.ak-icon-facts{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0;margin:15px 0 12px;padding:12px 0;color:#324c60;font-size:13px}.ak-icon-facts span{display:inline-flex;gap:4px;align-items:center}.ak-icon-facts b{font-size:18px;color:#1a6b83}.ak-icon-facts small{font-size:11px;color:#728494}.ak-lot{font-size:12px;color:#496778;margin-bottom:15px}.ak-portal .ak-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ak-portal .ak-outline,.ak-portal .ak-wa{font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 8px;border-radius:8px}.ak-portal .ak-outline{color:#153e5d;border:1px solid #bbccd8;background:#fff}.ak-portal .ak-wa{background:#13a56e!important}.ak-empty{text-align:center;padding:50px 20px;border:1px dashed #cad6df;border-radius:12px}.ak-portal .ak-pagination{justify-content:center;flex-wrap:wrap}.ak-portal .ak-pagination .current{background:#153e5d}@media(max-width:950px){.ak-portal .ak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-portal .ak-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ak-portal .ak-grid{grid-template-columns:1fr}.ak-hero{border-radius:12px;min-height:240px;padding:30px 22px}.ak-search-panel{margin:-18px 8px 32px;padding:18px}.ak-portal .ak-filters{grid-template-columns:1fr}.ak-list-heading{align-items:start;flex-direction:column}.ak-portal .ak-card-media img,.ak-portal .ak-placeholder{height:235px}}

/* Independent full-width portal layout, no blog template wrappers */
body.ak-standalone-body{margin:0;background:#f3f6fb;color:#14263f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.ak-standalone-body *{box-sizing:border-box}.ak-site-header{background:white;box-shadow:0 2px 18px rgba(20,38,63,.08);position:relative;z-index:2}.ak-site-inner{max-width:1240px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ak-brand{display:flex;gap:12px;align-items:center;color:#112c50;text-decoration:none}.ak-brand-icon{background:#0c4779;color:white;border-radius:12px;font-size:32px;padding:0 13px}.ak-brand strong,.ak-brand small{display:block;letter-spacing:.09em}.ak-brand small{font-size:11px;color:#63809c}.ak-site-nav a{margin-left:20px;color:#183c62;text-decoration:none;font-weight:650}.ak-main{min-height:65vh}.ak-standalone-body .ak-wrap{max-width:1240px;margin:0 auto;padding:32px 24px 72px}.ak-standalone-body .ak-hero{min-height:290px}.ak-site-footer{background:#102b49;color:white}.ak-site-footer .ak-site-inner{font-size:14px}.ak-property-shell{max-width:1150px;margin:32px auto 70px;padding:0 24px}.ak-property-shell>h1{font-size:clamp(26px,4vw,42px);line-height:1.2}.ak-property-shell>a,.ak-property-shell p>a{color:#0a5a94}@media(max-width:600px){.ak-site-inner{padding:15px}.ak-site-nav a{margin-left:8px;font-size:13px}.ak-standalone-body .ak-wrap{padding:18px 12px 40px}.ak-site-footer .ak-site-inner{flex-wrap:wrap}}

/* v1.7 responsive property gallery */
.ak-detail .ak-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,160px);gap:8px;position:relative;overflow:hidden;border-radius:16px;margin-bottom:22px}
.ak-detail .ak-photo-tile{padding:0;border:0;cursor:pointer;overflow:hidden;background:#e7edf3;min-width:0}
.ak-detail .ak-photo-tile:first-child{grid-column:span 2;grid-row:span 2}
.ak-detail .ak-photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.ak-detail .ak-photo-tile:hover img{transform:scale(1.035)}
.ak-detail .ak-view-all{position:absolute;right:14px;bottom:14px;background:white;color:#14253c;border:1px solid #d5dce5;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:700;box-shadow:0 2px 12px #0002}
.ak-lightbox[hidden]{display:none!important}
.ak-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(8,16,29,.97);display:flex;align-items:center;justify-content:center;padding:65px 54px;color:white}
.ak-lightbox figure{margin:0;max-width:100%;text-align:center}
.ak-lightbox-image{display:block;max-width:min(1100px,85vw);max-height:78vh;object-fit:contain;margin:auto}
.ak-lightbox-count{color:#fff;text-align:center;padding-top:12px}
.ak-lightbox-close,.ak-lightbox-prev,.ak-lightbox-next{position:absolute;background:#ffffff24;color:#fff;border:1px solid #ffffff55;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:26px}
.ak-lightbox-close{right:22px;top:18px}.ak-lightbox-prev{left:14px;top:50%}.ak-lightbox-next{right:14px;top:50%}
body.ak-gallery-open{overflow:hidden}
@media(max-width:700px){.ak-detail .ak-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:210px 110px}.ak-detail .ak-photo-tile:first-child{grid-column:span 2;grid-row:span 1}.ak-detail .ak-photo-tile:nth-child(n+4){display:none}.ak-lightbox{padding:65px 12px}.ak-lightbox-image{max-width:95vw;max-height:70vh}.ak-lightbox-prev,.ak-lightbox-next{top:auto;bottom:22px}}
