/*
  AKSAIDOM HOME CLOSED SHELF PREMIUM SIMPLIFY 18
  Marker: AKSAIDOM_HOME_CLOSED_SHELF_PREMIUM_SIMPLIFY_18_20260508
  Goal: simplify and stabilize the premium homepage. Larger readable typography, fewer decorative blocks, stronger 4-object shelf, compact map, useful footer. Home page only.
*/

body.page-home-etalon-flat,
body.page-home-closed-shelf{margin:0;padding:0;width:100%;min-width:0;overflow-x:hidden;background:#f5f1e8;color:#20241f;}
body.page-home-etalon-flat .site-main,
body.page-home-etalon-flat .site-main--home-etalon-flat,
body.page-home-closed-shelf .site-main,
body.page-home-closed-shelf .site-main--closed-shelf,
body.page-home-etalon-flat .page-content,
body.page-home-etalon-flat .page-content--home-etalon-flat,
body.page-home-closed-shelf .page-content,
body.page-home-closed-shelf .page-content--closed-shelf{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
body.page-home-etalon-flat > .site-header,
body.page-home-etalon-flat .site-header:not(.ak-shelf__header),
body.page-home-etalon-flat > .site-footer,
body.page-home-etalon-flat .site-footer:not(.ak-shelf__footer),
body.page-home-closed-shelf > .site-header,
body.page-home-closed-shelf .site-header:not(.ak-shelf__header),
body.page-home-closed-shelf > .site-footer,
body.page-home-closed-shelf .site-footer:not(.ak-shelf__footer),
body.page-home-etalon-flat .breadcrumbs,
body.page-home-etalon-flat .page-title,
body.page-home-closed-shelf .breadcrumbs,
body.page-home-closed-shelf .page-title{display:none!important;}

.ak-shelf{
  --ak-dark:#101812;
  --ak-dark-2:#17241b;
  --ak-dark-3:#213127;
  --ak-paper:#f5f1e8;
  --ak-soft:#fbf8f0;
  --ak-card:#fffdf8;
  --ak-text:#20241f;
  --ak-muted:#677063;
  --ak-line:rgba(32,36,31,.12);
  --ak-line-soft:rgba(32,36,31,.075);
  --ak-line-dark:rgba(245,241,232,.16);
  --ak-sage:#435b42;
  --ak-sage-2:#687961;
  --ak-gold:#b89762;
  --ak-gold-soft:#ecd7aa;
  --ak-radius:6px;
  --ak-container:min(100% - clamp(32px,5.4vw,104px),1360px);
  --ak-serif:Georgia,"Times New Roman",serif;
  --ak-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;
  --ak-shadow:0 22px 58px rgba(16,24,18,.10);
  position:relative;width:100%;min-height:100vh;overflow:hidden;background:var(--ak-paper);color:var(--ak-text);font-family:var(--ak-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.ak-shelf *,.ak-shelf *::before,.ak-shelf *::after{box-sizing:border-box;min-width:0;}
.ak-shelf a{color:inherit;text-decoration:none;}
.ak-shelf img{display:block;max-width:100%;}
.ak-shelf b,.ak-shelf strong,.ak-shelf h1,.ak-shelf h2,.ak-shelf h3,.ak-shelf p,.ak-shelf small,.ak-shelf span{overflow-wrap:break-word;}
.ak-shelf h1,.ak-shelf h2{font-family:var(--ak-serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance;}
.ak-shelf .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.ak-shelf__header,.ak-shelf__hero-inner,.ak-shelf__switcher,.ak-shelf__main,.ak-shelf__footer-inner{width:var(--ak-container);margin-inline:auto;}

/* Header: fewer items, larger brand, stable navigation */
.ak-shelf__header{position:relative;z-index:40;min-height:80px;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto;align-items:center;gap:28px;color:#f8edd8;background:#0f1713;border-bottom:1px solid rgba(245,241,232,.12);}
.ak-shelf__header::before{content:"";position:absolute;z-index:-1;inset:0 -100vw;background:linear-gradient(180deg,#101912,#0b120e);border-bottom:1px solid rgba(245,241,232,.12);box-shadow:0 10px 34px rgba(0,0,0,.18);}
.ak-shelf__brand{display:flex;flex-direction:column;gap:4px;line-height:1;}
.ak-shelf__brand b,.ak-shelf__footer-brand b{font-family:var(--ak-serif);font-weight:500;letter-spacing:-.035em;color:#fff2d8;}
.ak-shelf__brand b{font-size:clamp(29px,2.15vw,38px);white-space:nowrap;}
.ak-shelf__brand small,.ak-shelf__footer-brand small{font-size:11px;line-height:1.25;letter-spacing:.08em;text-transform:lowercase;color:rgba(248,237,216,.66);}
.ak-shelf__nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.5vw,24px);white-space:nowrap;overflow:hidden;}
.ak-shelf__nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;font-size:14px;font-weight:760;color:rgba(248,237,216,.78);}
.ak-shelf__nav a:hover,.ak-shelf__nav-map{color:#fff4df;}
.ak-shelf__nav-map::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:rgba(184,151,98,.95);}
.ak-shelf__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap;}
.ak-shelf__header-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(248,237,216,.18);border-radius:var(--ak-radius);font-size:13px;font-weight:800;color:rgba(248,237,216,.78);}
.ak-shelf__header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--ak-radius);background:#ead6ad;color:#101812;font-size:13px;font-weight:900;box-shadow:0 14px 28px rgba(0,0,0,.24);}

/* Hero: less black, clearer content, useful side panel */
.ak-shelf__hero{position:relative;isolation:isolate;padding:clamp(64px,7vw,94px) 0 clamp(84px,8vw,118px);overflow:hidden;background:#142018;color:#fff1d8;}
.ak-shelf__hero-bg{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#142018;}
.ak-shelf__hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.92) contrast(1.04) brightness(.88);opacity:.72;}
.ak-shelf__hero-bg::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(10,16,12,.84) 0%,rgba(10,16,12,.70) 39%,rgba(10,16,12,.34) 70%,rgba(10,16,12,.56) 100%),radial-gradient(circle at 78% 18%,rgba(236,215,170,.18),transparent 34%);}
.ak-shelf__hero-bg::after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(180deg,transparent 0%,rgba(245,241,232,.66) 68%,var(--ak-paper) 100%);}
.ak-shelf__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,720px) minmax(280px,390px);align-items:end;gap:clamp(28px,5vw,80px);}
.ak-shelf__hero-copy{max-width:760px;}
.ak-shelf__eyebrow{margin:0 0 16px;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#e6c98f;}
.ak-shelf__hero h1{max-width:760px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:1.01;color:#fff1d8;text-shadow:0 20px 54px rgba(0,0,0,.42);}
.ak-shelf__lead{max-width:650px;margin:18px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.58;color:rgba(255,243,220,.82);}
.ak-shelf__search{width:min(100%,720px);margin:30px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 128px;background:#fffdf8;border:1px solid rgba(255,255,255,.70);border-radius:var(--ak-radius);box-shadow:0 28px 72px rgba(0,0,0,.28);overflow:hidden;}
.ak-shelf__search-main{display:block;}
.ak-shelf__search input{width:100%;height:62px;padding:0 22px;border:0;outline:0;background:transparent;color:#1f241f;font-size:16px;font-weight:560;}
.ak-shelf__search input::placeholder{color:#7f877c;}
.ak-shelf__search button{height:62px;border:0;border-left:1px solid rgba(31,37,32,.10);background:#2d462f;color:#fff9ed;font-size:15px;font-weight:900;cursor:pointer;}
.ak-shelf__filter-row{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px;}
.ak-shelf__filter-row a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(255,244,226,.18);border-radius:999px;background:rgba(8,13,10,.34);font-size:13px;font-weight:760;color:rgba(255,244,226,.82);backdrop-filter:blur(8px);}
.ak-shelf__filter-row .ak-shelf__filter-map{border-color:rgba(236,215,170,.45);color:#ffe4a6;background:rgba(184,151,98,.16);}
.ak-shelf__hero-panel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid rgba(255,244,226,.16);border-radius:var(--ak-radius);background:rgba(9,15,11,.48);backdrop-filter:blur(12px);box-shadow:0 20px 58px rgba(0,0,0,.26);}
.ak-shelf__hero-panel>b{font-family:var(--ak-serif);font-size:26px;font-weight:500;line-height:1.08;color:#fff1d8;}
.ak-shelf__hero-panel span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding-top:14px;border-top:1px solid rgba(255,244,226,.11);}
.ak-shelf__hero-panel em{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(236,215,170,.12);color:#e9c985;font-style:normal;font-size:12px;font-weight:900;}
.ak-shelf__hero-panel small{font-size:13px;line-height:1.45;color:rgba(255,244,226,.76);}

/* Switcher */
.ak-shelf__switcher{position:relative;z-index:5;margin-top:-48px;margin-bottom:clamp(52px,5.4vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffdf8;border:1px solid rgba(31,37,32,.09);border-radius:var(--ak-radius);box-shadow:0 24px 68px rgba(11,18,15,.12);overflow:hidden;}
.ak-shelf__switcher a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:70px;padding:12px 16px;border-right:1px solid rgba(31,37,32,.08);text-align:center;color:#30372f;}
.ak-shelf__switcher a:last-child{border-right:0;}
.ak-shelf__switcher a::before{content:"";position:absolute;top:0;left:24%;right:24%;height:2px;background:transparent;}
.ak-shelf__switcher a.is-active::before{background:#4b6649;}
.ak-shelf__switcher span{font-size:15px;font-weight:900;line-height:1.15;}
.ak-shelf__switcher small{font-size:12px;line-height:1.2;color:#717a70;}

/* Shared rhythm */
.ak-shelf__main{display:flex;flex-direction:column;gap:clamp(58px,6vw,88px);padding:0 0 clamp(64px,7vw,96px);}
.ak-shelf__section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;}
.ak-shelf__section-head p,.ak-shelf__premium-copy p,.ak-shelf__map-copy p,.ak-shelf__collections-copy p{margin:0 0 9px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7b6f52;}
.ak-shelf__section-head h2,.ak-shelf__premium-copy h2,.ak-shelf__map-copy h2,.ak-shelf__collections-copy h2{margin:0;font-size:clamp(34px,3.2vw,48px);line-height:1.05;color:#20241f;}
.ak-shelf__section-head small,.ak-shelf__premium-copy small,.ak-shelf__map-copy small,.ak-shelf__collections-copy small{display:block;max-width:640px;margin-top:10px;font-size:15px;line-height:1.55;color:#667063;}
.ak-shelf__section-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(31,37,32,.13);border-radius:var(--ak-radius);font-size:13px;font-weight:850;color:#314130;background:#fffdf8;}

/* Objects */
.ak-shelf__object-grid{display:grid;gap:18px;}
.ak-shelf__object-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr));}
.ak-shelf__object-card{position:relative;min-width:0;background:#fffdf8;border:1px solid rgba(31,37,32,.10);border-radius:var(--ak-radius);overflow:hidden;box-shadow:0 17px 42px rgba(11,18,15,.07);}
.ak-shelf__object-card>a{display:flex;flex-direction:column;height:100%;}
.ak-shelf__object-media{position:relative;display:block;height:230px;overflow:hidden;background:#d8d0c3;}
.ak-shelf__object-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.02);}
.ak-shelf__object-media::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.24));}
.ak-shelf__object-media em{position:absolute;z-index:2;left:12px;top:12px;display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;background:#334c35;color:#fff9ed;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em;}
.ak-shelf__object-media i{position:absolute;z-index:2;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(255,253,248,.90);color:#334232;font-style:normal;font-size:18px;}
.ak-shelf__object-body{display:flex;flex-direction:column;gap:7px;padding:16px 16px 15px;min-height:184px;}
.ak-shelf__object-body small{font-size:12px;line-height:1.35;color:#6b7469;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ak-shelf__object-body b{font-family:var(--ak-serif);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.14;color:#1f241f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ak-shelf__object-body strong{margin-top:auto;font-size:18px;line-height:1.1;color:#101812;}
.ak-shelf__object-meta{display:flex;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid rgba(31,37,32,.08);}
.ak-shelf__object-meta span{font-size:11px;line-height:1.2;color:#6d756b;}
.ak-shelf__object-meta span+span::before{content:"·";margin-right:6px;color:#9aa193;}

/* Premium shelf */
.ak-shelf__premium{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:28px;align-items:center;padding:clamp(34px,4vw,54px);border-radius:var(--ak-radius);background:linear-gradient(135deg,#0e1712 0%,#15231b 55%,#0c130f 100%);color:#fff0d6;box-shadow:0 28px 82px rgba(8,13,10,.18);}
.ak-shelf__premium-copy h2{color:#fff0d6;}
.ak-shelf__premium-copy p{color:#d6b875;}
.ak-shelf__premium-copy small{color:rgba(255,244,226,.72);}
.ak-shelf__premium-benefits{display:grid;gap:8px;margin:18px 0 22px;}
.ak-shelf__premium-benefits span{position:relative;padding-left:18px;font-size:14px;line-height:1.35;color:rgba(255,244,226,.78);}
.ak-shelf__premium-benefits span::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:#d6b875;}
.ak-shelf__premium-copy>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--ak-radius);background:#ecd7aa;color:#101812;font-size:13px;font-weight:900;}
.ak-shelf__premium-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.ak-shelf__object-card--premium{background:#17231c;border-color:rgba(255,244,226,.14);box-shadow:none;}
.ak-shelf__object-card--premium .ak-shelf__object-body{background:#17231c;}
.ak-shelf__object-card--premium .ak-shelf__object-body b,.ak-shelf__object-card--premium .ak-shelf__object-body strong{color:#fff2d8;}
.ak-shelf__object-card--premium .ak-shelf__object-body small,.ak-shelf__object-card--premium .ak-shelf__object-meta span{color:rgba(255,244,226,.62);}
.ak-shelf__object-card--premium .ak-shelf__object-meta{border-top-color:rgba(255,244,226,.10);}
.ak-shelf__object-card--premium .ak-shelf__object-media{height:190px;}
.ak-shelf__object-card--premium .ak-shelf__object-media em{background:#c8a86b;color:#111812;}

/* Map */
.ak-shelf__map-search{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:stretch;padding:26px;border:1px solid rgba(31,37,32,.09);border-radius:var(--ak-radius);background:#fffdf8;box-shadow:0 18px 54px rgba(11,18,15,.07);}
.ak-shelf__map-copy{display:flex;flex-direction:column;justify-content:center;}
.ak-shelf__map-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.ak-shelf__map-button,.ak-shelf__map-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--ak-radius);font-size:14px;font-weight:900;}
.ak-shelf__map-button{background:#2d462f;color:#fff9ed;box-shadow:0 14px 30px rgba(45,70,47,.18);}
.ak-shelf__map-link{border:1px solid rgba(31,37,32,.14);color:#2f4030;background:#fffdf8;}
.ak-shelf__map-panel{display:flex;flex-direction:column;min-height:300px;border-radius:var(--ak-radius);overflow:hidden;background:#0f1914;border:1px solid rgba(31,37,32,.12);}
.ak-shelf__map-panel-grid{position:relative;flex:1;display:grid;place-items:center;min-height:212px;background:radial-gradient(circle at 50% 44%,rgba(184,151,98,.20),transparent 18%),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;color:#fff4e2;}
.ak-shelf__map-panel-grid::before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,244,226,.10);border-radius:50%;transform:rotate(-8deg);}
.ak-shelf__map-panel-grid b{position:relative;z-index:2;font-family:var(--ak-serif);font-size:23px;font-weight:500;}
.ak-shelf__pin{position:absolute;z-index:3;width:12px;height:12px;border-radius:999px;background:#d8bf84;box-shadow:0 0 0 8px rgba(216,191,132,.12);}
.ak-shelf__pin--one{left:36%;top:38%;}.ak-shelf__pin--two{right:31%;top:48%;}.ak-shelf__pin--three{left:51%;bottom:30%;}
.ak-shelf__map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,244,226,.09);background:rgba(255,255,255,.042);}
.ak-shelf__map-stats em{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-right:1px solid rgba(255,244,226,.08);font-style:normal;}
.ak-shelf__map-stats em:last-child{border-right:0;}
.ak-shelf__map-stats b{font-size:14px;color:#fff4e2;}
.ak-shelf__map-stats small{font-size:11px;color:rgba(255,244,226,.62);}

/* Quick entries and CTA */
.ak-shelf__collections{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr) minmax(280px,.55fr);gap:22px;align-items:stretch;}
.ak-shelf__collections-copy{display:flex;flex-direction:column;justify-content:center;}
.ak-shelf__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.ak-shelf__quick-grid a{display:flex;flex-direction:column;gap:8px;min-height:126px;padding:18px;border:1px solid rgba(31,37,32,.10);border-radius:var(--ak-radius);background:#fffdf8;color:#20241f;box-shadow:0 12px 32px rgba(11,18,15,.045);}
.ak-shelf__quick-grid b{font-family:var(--ak-serif);font-size:20px;font-weight:500;line-height:1.12;color:#20241f;}
.ak-shelf__quick-grid small{font-size:13px;line-height:1.45;color:#687164;}
.ak-shelf__cta-stack{display:grid;gap:12px;}
.ak-shelf__cta-card{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:22px;border:1px solid rgba(31,37,32,.10);border-radius:var(--ak-radius);background:#fffdf8;color:#20241f;box-shadow:0 12px 32px rgba(11,18,15,.055);}
.ak-shelf__cta-card--dark{background:linear-gradient(135deg,#2c442f,#17241b);color:#fff3dc;border-color:rgba(255,244,226,.14);}
.ak-shelf__cta-card b{font-family:var(--ak-serif);font-size:26px;font-weight:500;line-height:1.08;}
.ak-shelf__cta-card small{margin-top:9px;font-size:13px;line-height:1.5;color:inherit;opacity:.82;}

/* Trust */
.ak-shelf__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.ak-shelf__trust-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;padding:22px;border:1px solid rgba(31,37,32,.09);border-radius:var(--ak-radius);background:#fffdf8;box-shadow:0 10px 28px rgba(11,18,15,.04);}
.ak-shelf__trust-item i{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#eef1e8;color:#4d674a;font-style:normal;font-size:12px;font-weight:950;letter-spacing:.05em;}
.ak-shelf__trust-item b{font-size:15px;line-height:1.25;color:#20241f;}
.ak-shelf__trust-item small{font-size:13px;line-height:1.48;color:#687164;}

/* Footer: fully structured, not just a dark block */
.ak-shelf__footer{position:relative;padding:70px 0 30px;background:#0b120e;color:#fff2d8;overflow:hidden;}
.ak-shelf__footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(83,104,78,.20),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 44%,rgba(184,151,98,.05));pointer-events:none;}
.ak-shelf__footer-inner{position:relative;z-index:1;display:grid;gap:34px;}
.ak-shelf__footer-lead{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,440px);gap:34px;align-items:stretch;padding-bottom:34px;border-bottom:1px solid rgba(255,244,226,.12);}
.ak-shelf__footer-brand b{font-size:40px;}
.ak-shelf__footer-brand p{max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.72;color:rgba(255,244,226,.70);}
.ak-shelf__footer-action{display:grid;align-content:center;gap:8px;padding:24px;border:1px solid rgba(255,244,226,.14);border-radius:var(--ak-radius);background:rgba(255,255,255,.045);}
.ak-shelf__footer-action b{font-family:var(--ak-serif);font-size:28px;font-weight:500;line-height:1.08;color:#fff2d8;}
.ak-shelf__footer-action small{font-size:13px;line-height:1.55;color:rgba(255,244,226,.70);}
.ak-shelf__footer-action a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;margin-top:8px;padding:0 16px;border-radius:var(--ak-radius);background:#ead6ad;color:#101812;font-size:13px;font-weight:900;}
.ak-shelf__footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 46px;}
.ak-shelf__footer-col{display:flex;flex-direction:column;gap:10px;}
.ak-shelf__footer-col h3{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d8bf84;}
.ak-shelf__footer-col a,.ak-shelf__footer-col p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,244,226,.72);}
.ak-shelf__footer-col a:hover{color:#fff4e2;}
.ak-shelf__footer-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:8px;padding:0 16px;border:1px solid rgba(255,244,226,.22);border-radius:var(--ak-radius);color:#fff4e2!important;}
.ak-shelf__legal{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:22px;border-top:1px solid rgba(255,244,226,.11);font-size:12px;line-height:1.5;color:rgba(255,244,226,.46);}

@media (max-width:1280px){
  .ak-shelf__header{grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;gap:16px;}
  .ak-shelf__nav{justify-content:flex-end;gap:14px;}
  .ak-shelf__header-link{display:none;}
  .ak-shelf__hero-inner{grid-template-columns:1fr;align-items:start;}
  .ak-shelf__hero-panel{max-width:720px;}
  .ak-shelf__object-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ak-shelf__premium,.ak-shelf__collections{grid-template-columns:1fr;}
}
@media (max-width:980px){
  .ak-shelf__header{grid-template-columns:1fr auto;min-height:auto;padding:18px 0;}
  .ak-shelf__nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none;}
  .ak-shelf__nav::-webkit-scrollbar{display:none;}
  .ak-shelf__hero{padding:62px 0 98px;}
  .ak-shelf__hero h1{font-size:clamp(42px,10vw,62px);}
  .ak-shelf__search{grid-template-columns:1fr;}
  .ak-shelf__search button{border-left:0;border-top:1px solid rgba(31,37,32,.10);}
  .ak-shelf__switcher{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-40px;margin-bottom:52px;}
  .ak-shelf__switcher a:nth-child(2n){border-right:0;}
  .ak-shelf__switcher a:nth-child(-n+2){border-bottom:1px solid rgba(31,37,32,.08);}
  .ak-shelf__premium-cards,.ak-shelf__quick-grid,.ak-shelf__trust,.ak-shelf__map-search,.ak-shelf__footer-lead,.ak-shelf__footer-grid{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .ak-shelf{--ak-container:min(100% - 24px,1360px);}
  .ak-shelf__header{grid-template-columns:1fr;}
  .ak-shelf__header-actions{justify-content:flex-start;}
  .ak-shelf__header-cta{width:100%;}
  .ak-shelf__hero h1{font-size:38px;line-height:1.04;}
  .ak-shelf__lead{font-size:15px;}
  .ak-shelf__filter-row{justify-content:flex-start;}
  .ak-shelf__switcher{grid-template-columns:1fr;}
  .ak-shelf__switcher a{border-right:0!important;border-bottom:1px solid rgba(31,37,32,.08);}
  .ak-shelf__switcher a:last-child{border-bottom:0;}
  .ak-shelf__object-grid--featured{grid-template-columns:1fr;}
  .ak-shelf__object-media{height:220px;}
  .ak-shelf__premium{padding:32px 20px;}
  .ak-shelf__map-stats{grid-template-columns:1fr;}
  .ak-shelf__map-stats em{border-right:0;border-bottom:1px solid rgba(255,244,226,.08);}
  .ak-shelf__map-stats em:last-child{border-bottom:0;}
}

/* Marker: AKSAIDOM_HOME_ETALON_MEANING_CLEANUP_19_CSS */
.ak-shelf__how{position:relative;overflow:hidden;display:grid;gap:26px;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,244,226,.12);border-radius:var(--ak-radius);background:radial-gradient(circle at 12% 0%,rgba(184,151,98,.16),transparent 30%),radial-gradient(circle at 82% 18%,rgba(83,104,78,.22),transparent 36%),linear-gradient(135deg,#0e1712 0%,#15231b 56%,#0b120e 100%);color:#fff2d8;box-shadow:0 28px 82px rgba(8,13,10,.18);}
.ak-shelf__how::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,244,226,.07);border-radius:var(--ak-radius);pointer-events:none;}
.ak-shelf__how-head{position:relative;z-index:1;max-width:880px;}
.ak-shelf__how-head p{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#d6b875;}
.ak-shelf__how-head h2{margin:0;font-family:var(--ak-serif);font-size:clamp(34px,3.2vw,52px);font-weight:500;line-height:1.04;color:#fff2d8;letter-spacing:-.035em;}
.ak-shelf__how-head small{display:block;max-width:760px;margin-top:13px;font-size:15px;line-height:1.68;color:rgba(255,244,226,.74);}
.ak-shelf__how-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.ak-shelf__how-item{display:grid;align-content:start;gap:12px;min-height:220px;padding:22px;border:1px solid rgba(255,244,226,.10);border-radius:var(--ak-radius);background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.026));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.ak-shelf__how-item i{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--ak-radius);background:rgba(236,215,170,.10);border:1px solid rgba(236,215,170,.18);color:#e6cf9e;font-style:normal;}
.ak-shelf__how-item svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.ak-shelf__how-item b{font-family:var(--ak-serif);font-size:22px;font-weight:500;line-height:1.1;color:#fff3dc;letter-spacing:-.02em;}
.ak-shelf__how-item small{font-size:13px;line-height:1.58;color:rgba(255,244,226,.70);}
.ak-shelf__map-search--etalon19{background:linear-gradient(135deg,#fffdf8 0%,#f5f1e6 100%);}
.ak-shelf__map-panel--clean{min-height:340px;background:#0c1410;border-color:rgba(214,184,117,.18);box-shadow:0 24px 70px rgba(8,13,10,.16);}
.ak-shelf__map-canvas{position:relative;display:block;min-height:340px;overflow:hidden;background:radial-gradient(circle at 70% 45%,rgba(214,184,117,.20),transparent 16%),radial-gradient(circle at 43% 70%,rgba(83,104,78,.24),transparent 22%),linear-gradient(135deg,#0b120e,#17231b 58%,#0c1410);}
.ak-shelf__map-canvas::before{content:"";position:absolute;inset:-12%;background:linear-gradient(28deg,transparent 0 35%,rgba(255,244,226,.06) 35.3% 35.7%,transparent 36% 100%),linear-gradient(-18deg,transparent 0 55%,rgba(255,244,226,.05) 55.3% 55.75%,transparent 56% 100%);opacity:.9;}
.ak-shelf__map-canvas::after{content:"";position:absolute;inset:26px;border:1px solid rgba(255,244,226,.08);border-radius:50%;transform:rotate(-8deg);filter:drop-shadow(0 0 18px rgba(214,184,117,.20));}
.ak-shelf__map-river{position:absolute;left:-8%;right:-8%;top:56%;height:62px;border-radius:60% 40% 65% 35%;background:linear-gradient(90deg,transparent,rgba(191,212,207,.12),rgba(214,184,117,.12),transparent);transform:rotate(-9deg);filter:blur(.2px);}
.ak-shelf__map-route{position:absolute;display:block;border:1px solid rgba(236,215,170,.0);border-top-color:rgba(236,215,170,.42);border-radius:50%;filter:drop-shadow(0 0 10px rgba(214,184,117,.28));}
.ak-shelf__map-route--main{left:8%;right:15%;top:22%;height:210px;transform:rotate(-14deg);}
.ak-shelf__map-route--soft{left:38%;right:-12%;top:15%;height:260px;transform:rotate(18deg);opacity:.55;}
.ak-shelf__map-focus{position:absolute;right:25%;top:38%;width:16px;height:16px;border-radius:50%;background:#ead6ad;box-shadow:0 0 0 9px rgba(234,214,173,.12),0 0 34px rgba(234,214,173,.54);z-index:3;}
.ak-shelf__map-label{position:absolute;z-index:4;font-family:var(--ak-serif);font-weight:500;color:#fff2d8;text-shadow:0 6px 20px rgba(0,0,0,.35);}
.ak-shelf__map-label--aksay{right:17%;top:31%;font-size:28px;}
.ak-shelf__map-label--rostov{left:16%;bottom:25%;font-size:24px;color:rgba(255,244,226,.74);}
.ak-shelf__collections--etalon19 .ak-shelf__cta-card--dark b,.ak-shelf__footer--etalon19 .ak-shelf__footer-action b{color:#fff3dc;}
.ak-shelf__footer--etalon19 .ak-shelf__footer-brand b{font-size:42px;}
.ak-shelf__footer--etalon19 .ak-shelf__footer-brand small{letter-spacing:.08em;text-transform:none;}
@media (max-width:980px){.ak-shelf__how-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ak-shelf__how-item{min-height:190px;}.ak-shelf__map-label--aksay{right:12%;}.ak-shelf__map-label--rostov{left:10%;}}
@media (max-width:640px){.ak-shelf__how{padding:30px 20px;}.ak-shelf__how-grid{grid-template-columns:1fr;}.ak-shelf__how-item{min-height:0;}.ak-shelf__map-canvas{min-height:280px;}.ak-shelf__map-label--aksay{font-size:24px;right:10%;}.ak-shelf__map-label--rostov{font-size:20px;left:9%;bottom:22%;}}

/* Marker: AKSAIDOM_HOME_REALISTIC_ALL_LABELS_20_CSS */
.ak-shelf__object-note{
  margin: 7px 0 0;
  color: rgba(246,240,224,.68);
  font-size: 12px;
  line-height: 1.45;
  min-height: 34px;
}
.ak-shelf__featured .ak-shelf__object-note{
  color: rgba(42,52,44,.66);
}
.ak-shelf__object-card--premium .ak-shelf__object-note{
  color: rgba(246,240,224,.7);
}

/* Marker: AKSAIDOM_HOME_HERO_AREA_SEARCH_21_CSS */
/* Stage 21: accepted hero direction — area-first search, equal tabs, lighter premium header CTA. */
.ak-shelf__header{
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  z-index:60;
  min-height:74px;
  background:rgba(7,12,9,.54);
  border-bottom:1px solid rgba(245,241,232,.13);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.ak-shelf__header::before{
  background:linear-gradient(180deg,rgba(9,15,11,.86),rgba(9,15,11,.42));
  border-bottom:1px solid rgba(245,241,232,.10);
  box-shadow:0 18px 48px rgba(0,0,0,.16);
}
.ak-shelf__brand b{font-size:clamp(26px,1.9vw,34px);}
.ak-shelf__brand small{display:none;}
.ak-shelf__nav{gap:clamp(12px,1.35vw,22px);}
.ak-shelf__nav a{
  min-height:38px;
  font-size:13px;
  font-weight:760;
  color:rgba(255,246,226,.78);
}
.ak-shelf__header-link{display:none!important;}
.ak-shelf__header-icon{
  display:inline-grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid rgba(255,244,226,.20);
  border-radius:var(--ak-radius);
  color:#f7dfaa;
  background:rgba(255,255,255,.035);
}
.ak-shelf__header-cta{
  min-height:42px;
  padding:0 18px;
  border:1px solid rgba(255,244,226,.72);
  border-radius:var(--ak-radius);
  background:linear-gradient(180deg,#f6e6bf,#dfc28b);
  color:#182017;
  box-shadow:0 14px 34px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.55);
  font-weight:900;
}
.ak-shelf__header-cta:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 42px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.65);
}

.ak-shelf__hero{
  min-height:clamp(720px,82vh,900px);
  padding:132px 0 112px;
  background:#0b120e;
}
.ak-shelf__hero::after{
  background:
    radial-gradient(circle at 70% 22%,rgba(236,215,170,.15),transparent 30%),
    linear-gradient(90deg,rgba(7,12,9,.94) 0%,rgba(7,12,9,.75) 38%,rgba(7,12,9,.24) 78%,rgba(7,12,9,.58) 100%),
    linear-gradient(180deg,rgba(7,12,9,.32) 0%,rgba(7,12,9,.08) 54%,rgba(7,12,9,.92) 100%);
}
.ak-shelf__hero-inner{
  min-height:auto;
  display:block;
}
.ak-shelf__hero-copy{
  max-width:860px;
  padding-top:32px;
}
.ak-shelf__eyebrow{
  color:#e8cf9b;
  letter-spacing:.20em;
}
.ak-shelf__hero h1{
  max-width:820px;
  font-size:clamp(46px,5.1vw,82px);
  line-height:.98;
}
.ak-shelf__lead{
  max-width:690px;
  color:rgba(255,243,220,.80);
}
.ak-shelf__search,
.ak-shelf__filter-row,
.ak-shelf__hero-panel{display:none!important;}

.ak-shelf__area-search{
  width:min(100%,920px);
  margin:34px 0 0;
  padding:0;
  border:1px solid rgba(255,244,226,.16);
  border-radius:var(--ak-radius);
  background:linear-gradient(180deg,rgba(11,18,14,.76),rgba(11,18,14,.58));
  box-shadow:0 34px 90px rgba(0,0,0,.34);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  overflow:hidden;
}
.ak-shelf__deal-tabs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  border-bottom:1px solid rgba(255,244,226,.12);
}
.ak-shelf__deal-tabs a{
  display:grid;
  place-items:center;
  min-height:54px;
  padding:0 18px;
  border-right:1px solid rgba(255,244,226,.10);
  color:rgba(255,244,226,.82);
  font-size:14px;
  font-weight:900;
  text-align:center;
}
.ak-shelf__deal-tabs a:last-child{border-right:0;}
.ak-shelf__deal-tabs a.is-active{
  background:linear-gradient(180deg,#f3e1b8,#dbc087);
  color:#182017;
}
.ak-shelf__area-search-body{
  padding:22px;
}
.ak-shelf__area-title{
  display:block;
  margin:0 0 10px;
  color:rgba(255,244,226,.68);
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.ak-shelf__area-chips{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.ak-shelf__area-chips label{
  position:relative;
  min-width:0;
}
.ak-shelf__area-chips input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.ak-shelf__area-chips span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 10px;
  border:1px solid rgba(255,244,226,.16);
  border-radius:var(--ak-radius);
  background:rgba(255,255,255,.035);
  color:rgba(255,244,226,.84);
  font-size:13px;
  font-weight:850;
  white-space:nowrap;
}
.ak-shelf__area-chips input:checked + span{
  border-color:rgba(232,207,155,.72);
  background:linear-gradient(180deg,rgba(67,91,66,.92),rgba(43,67,47,.92));
  color:#fff4d9;
  box-shadow:0 10px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12);
}
.ak-shelf__area-bottom{
  margin-top:14px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 146px 176px;
  gap:10px;
}
.ak-shelf__location-field{
  display:block;
  border:1px solid rgba(255,244,226,.14);
  border-radius:var(--ak-radius);
  background:rgba(255,255,255,.052);
}
.ak-shelf__location-field input{
  width:100%;
  height:52px;
  border:0;
  outline:0;
  padding:0 17px;
  background:transparent;
  color:#fff7e8;
  font-size:15px;
  font-weight:620;
}
.ak-shelf__location-field input::placeholder{color:rgba(255,244,226,.56);}
.ak-shelf__more-filter,
.ak-shelf__area-bottom button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  border-radius:var(--ak-radius);
  font-size:14px;
  font-weight:900;
}
.ak-shelf__more-filter{
  border:1px solid rgba(255,244,226,.16);
  background:rgba(255,255,255,.04);
  color:rgba(255,244,226,.82);
}
.ak-shelf__area-bottom button{
  border:1px solid rgba(255,244,226,.72);
  background:linear-gradient(180deg,#f6e6bf,#dfc28b);
  color:#172017;
  cursor:pointer;
}
.ak-shelf__switcher{
  margin-top:-58px;
  background:rgba(255,253,248,.96);
  box-shadow:0 26px 70px rgba(11,18,15,.18);
}

@media (max-width:1100px){
  .ak-shelf__header{grid-template-columns:auto 1fr auto;gap:18px;}
  .ak-shelf__nav{justify-content:flex-start;overflow-x:auto;}
  .ak-shelf__area-chips{grid-template-columns:repeat(3,minmax(0,1fr));}
  .ak-shelf__area-bottom{grid-template-columns:1fr;}
}
@media (max-width:720px){
  .ak-shelf__header{position:relative;left:auto;top:auto;transform:none;width:100%;grid-template-columns:1fr auto;}
  .ak-shelf__nav{grid-column:1/-1;justify-content:flex-start;}
  .ak-shelf__hero{padding-top:34px;min-height:auto;}
  .ak-shelf__hero h1{font-size:42px;}
  .ak-shelf__area-chips{grid-template-columns:1fr 1fr;}
  .ak-shelf__deal-tabs{grid-template-columns:1fr 1fr;}
}

/* Marker: AKSAIDOM_HOME_SHOWCASE_ONLY_22_CSS */
/* Stage 22: the duplicated premium shelf is disabled in home.php; this block makes the single 4-card showcase carry the visual weight. */
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured{
  position:relative;
  padding:clamp(28px,3.7vw,50px);
  border:1px solid rgba(31,37,32,.10);
  border-radius:var(--ak-radius);
  background:
    radial-gradient(circle at 13% 8%,rgba(184,151,98,.10),transparent 30%),
    linear-gradient(180deg,#fffdf8 0%,#f8f3e8 100%);
  box-shadow:0 28px 76px rgba(11,18,15,.09);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured::before{
  content:"";
  position:absolute;
  left:clamp(18px,3vw,42px);
  right:clamp(18px,3vw,42px);
  top:0;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(184,151,98,.72),transparent);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured{
  align-items:start;
  margin-bottom:clamp(24px,2.7vw,38px);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured p{
  color:#5f734f;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured h2{
  font-size:clamp(40px,3.9vw,58px);
  letter-spacing:-.045em;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured small{
  max-width:740px;
  font-size:16px;
  line-height:1.6;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured>a{
  min-height:46px;
  padding:0 18px;
  border-color:rgba(49,65,48,.16);
  background:#f6efe1;
  box-shadow:0 12px 28px rgba(11,18,15,.045);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__object-grid--featured{
  gap:clamp(18px,2vw,28px);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-card{
  border-color:rgba(31,37,32,.13);
  background:#fffdf8;
  box-shadow:0 24px 58px rgba(11,18,15,.10);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-card:hover{
  transform:translateY(-2px);
  border-color:rgba(184,151,98,.28);
  box-shadow:0 32px 74px rgba(11,18,15,.14);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-media{
  height:clamp(260px,19vw,320px);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-media img{
  filter:saturate(.98) contrast(1.04);
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-body{
  min-height:214px;
  padding:20px 20px 18px;
  gap:8px;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-body b{
  font-size:clamp(22px,1.65vw,27px);
  line-height:1.10;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-body strong{
  font-size:20px;
}
.ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-note{
  min-height:40px;
  font-size:13px;
  line-height:1.5;
}
@media (max-width:1100px){
  .ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-media{height:260px;}
  .ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__section-head--featured{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured{padding:24px 18px;}
  .ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-media{height:230px;}
  .ak-shelf[data-aksaidom-home="showcase-only-22"] .ak-shelf__featured .ak-shelf__object-body{min-height:0;}
}

/* Marker: AKSAIDOM_HOME_MAGAZINE_SHOWCASE_23_CSS */
/* Stage 23: magazine/editorial showcase for exactly four homepage object cards. */
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__featured--magazine{
  position:relative;
  overflow:hidden;
  padding:clamp(30px,4vw,58px);
  border:1px solid rgba(31,37,32,.10);
  border-radius:var(--ak-radius);
  background:
    radial-gradient(circle at 10% 0%,rgba(184,151,98,.14),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(76,97,70,.10),transparent 33%),
    linear-gradient(180deg,#fffdf8 0%,#f6f0e4 100%);
  box-shadow:0 32px 86px rgba(11,18,15,.105);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__featured--magazine::before{
  content:"";
  position:absolute;
  left:clamp(18px,3vw,46px);
  right:clamp(18px,3vw,46px);
  top:0;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(184,151,98,.75),rgba(76,97,70,.42),transparent);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__featured--magazine::after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-150px;
  width:360px;
  height:360px;
  border:1px solid rgba(31,37,32,.055);
  border-radius:999px;
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine{
  position:relative;
  z-index:1;
  align-items:start;
  margin-bottom:clamp(24px,3vw,42px);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine p{
  color:#6f805c;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine h2{
  max-width:820px;
  font-size:clamp(42px,4.35vw,64px);
  letter-spacing:-.055em;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine small{
  max-width:760px;
  font-size:16px;
  line-height:1.68;
  color:#65725f;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine>a{
  min-height:48px;
  padding:0 20px;
  border-color:rgba(49,65,48,.16);
  background:#f3ebdc;
  box-shadow:0 14px 30px rgba(11,18,15,.045);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__magazine-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);
  grid-template-areas:
    "lead side"
    "lead side"
    "wide wide";
  gap:clamp(16px,2vw,26px);
  align-items:stretch;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__magazine-side{
  grid-area:side;
  display:grid;
  gap:clamp(16px,2vw,26px);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--magazine{
  border-color:rgba(31,37,32,.12);
  background:#fffdf8;
  box-shadow:0 24px 62px rgba(11,18,15,.09);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--magazine:hover{
  transform:translateY(-2px);
  border-color:rgba(184,151,98,.30);
  box-shadow:0 34px 84px rgba(11,18,15,.13);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead{
  grid-area:lead;
  background:#111a14;
  border-color:rgba(255,244,226,.14);
  box-shadow:0 34px 92px rgba(8,13,10,.18);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide{
  grid-area:wide;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead>a,
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side>a,
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide>a{
  height:100%;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-media{
  height:clamp(420px,32vw,560px);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-media::after{
  height:62%;
  background:linear-gradient(180deg,transparent 0%,rgba(8,13,10,.66) 100%);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-body{
  min-height:246px;
  padding:clamp(22px,2.3vw,32px);
  background:linear-gradient(180deg,#111a14,#0d1510);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-body b{
  max-width:620px;
  font-size:clamp(30px,3vw,46px);
  line-height:1.02;
  color:#fff1d8;
  -webkit-line-clamp:3;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-body small,
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-note,
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-meta span{
  color:rgba(255,244,226,.72);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-body strong{
  font-size:clamp(24px,2vw,30px);
  color:#f1d69d;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-meta{
  border-top-color:rgba(255,244,226,.12);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-media em{
  background:#ecd7aa;
  color:#111812;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-media i{
  background:rgba(255,244,226,.92);
  color:#18241b;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side .ak-shelf__object-media{
  height:clamp(205px,16vw,260px);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side .ak-shelf__object-body{
  min-height:190px;
  padding:18px 18px 16px;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side .ak-shelf__object-body b{
  font-size:clamp(22px,1.65vw,28px);
  line-height:1.08;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide>a{
  display:grid;
  grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-media{
  height:100%;
  min-height:270px;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-body{
  min-height:270px;
  padding:clamp(22px,2.5vw,34px);
  justify-content:center;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-body b{
  max-width:620px;
  font-size:clamp(28px,2.8vw,42px);
  line-height:1.04;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-note{
  max-width:560px;
}
.ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-note{
  min-height:auto;
  font-size:13px;
  line-height:1.55;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__section-head--magazine{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__magazine-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "lead"
      "side"
      "wide";
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__magazine-side{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__featured--magazine{
    padding:24px 18px;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__magazine-side{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-media,
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side .ak-shelf__object-media{
    height:240px;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--lead .ak-shelf__object-body,
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--side .ak-shelf__object-body{
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide>a{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-media{
    height:240px;
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="magazine-showcase-23"] .ak-shelf__object-card--wide .ak-shelf__object-body{
    min-height:0;
  }
}


/* Marker: AKSAIDOM_HOME_SHOWCASE_REFINE_24_CSS */
/* Stage 24: refined premium magazine showcase. Scope: homepage 4-object showcase only. */
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__featured--magazine{
  position:relative;
  overflow:hidden;
  padding:clamp(28px,3.5vw,48px);
  border:1px solid rgba(31,37,32,.105);
  border-radius:var(--ak-radius);
  background:
    linear-gradient(90deg,rgba(255,253,248,.96),rgba(247,241,230,.94)),
    radial-gradient(circle at 6% 0%,rgba(184,151,98,.16),transparent 34%),
    radial-gradient(circle at 96% 22%,rgba(67,91,66,.13),transparent 38%);
  box-shadow:0 30px 82px rgba(11,18,15,.095);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__featured--magazine::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:clamp(5px,.42vw,7px);
  background:linear-gradient(180deg,#b89762,#435b42 62%,rgba(67,91,66,.18));
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__featured--magazine::after{
  content:"";
  position:absolute;
  right:-115px;
  top:-150px;
  width:360px;
  height:360px;
  border:1px solid rgba(31,37,32,.055);
  border-radius:999px;
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,760px) auto;
  align-items:end;
  gap:clamp(18px,2.4vw,34px);
  margin-bottom:clamp(22px,2.6vw,34px);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine p{
  margin-bottom:10px;
  color:#657654;
  letter-spacing:.18em;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine h2{
  max-width:760px;
  font-size:clamp(38px,3.7vw,58px);
  line-height:1.02;
  letter-spacing:-.055em;
  color:#182018;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine small{
  max-width:640px;
  margin-top:12px;
  font-size:15px;
  line-height:1.62;
  color:#626d5f;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine>a{
  min-height:48px;
  padding:0 21px;
  border:1px solid rgba(49,65,48,.14);
  background:#17241b;
  color:#fff4df;
  box-shadow:0 16px 34px rgba(23,36,27,.13);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__magazine-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);
  grid-template-areas:
    "lead side"
    "wide wide";
  gap:clamp(16px,1.7vw,24px);
  align-items:stretch;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__magazine-side{
  grid-area:side;
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:clamp(16px,1.7vw,24px);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--magazine{
  border-color:rgba(31,37,32,.11);
  background:#fffdf8;
  box-shadow:0 22px 54px rgba(11,18,15,.085);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--magazine:hover{
  transform:translateY(-2px);
  border-color:rgba(184,151,98,.27);
  box-shadow:0 32px 76px rgba(11,18,15,.125);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead{
  grid-area:lead;
  min-height:clamp(580px,44vw,680px);
  background:#101812;
  border-color:rgba(255,244,226,.16);
  box-shadow:0 34px 92px rgba(8,13,10,.18);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead>a{
  position:relative;
  display:block;
  height:100%;
  min-height:clamp(580px,44vw,680px);
  overflow:hidden;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-media{
  position:absolute;
  inset:0;
  height:100%;
  background:#111812;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-media img{
  height:100%;
  filter:saturate(.98) contrast(1.04) brightness(.91);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-media::after{
  inset:0;
  height:100%;
  background:linear-gradient(180deg,rgba(8,13,10,.02) 0%,rgba(8,13,10,.14) 38%,rgba(8,13,10,.82) 100%);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-body{
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  bottom:0;
  min-height:0;
  padding:clamp(24px,2.7vw,38px);
  background:linear-gradient(180deg,transparent,rgba(9,14,11,.18));
  gap:10px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-body small,
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-note,
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-meta span{
  color:rgba(255,244,226,.76);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-body b{
  max-width:670px;
  font-size:clamp(34px,3.15vw,52px);
  line-height:.99;
  letter-spacing:-.055em;
  color:#fff1d8;
  -webkit-line-clamp:3;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-body strong{
  margin-top:8px;
  font-size:clamp(25px,2.1vw,34px);
  color:#f1d69d;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-meta{
  border-top-color:rgba(255,244,226,.14);
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-media em{
  background:#ecd7aa;
  color:#111812;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead .ak-shelf__object-media i{
  background:rgba(255,244,226,.92);
  color:#18241b;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side>a{
  display:grid;
  grid-template-columns:minmax(138px,.42fr) minmax(0,.58fr);
  height:100%;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-media{
  height:100%;
  min-height:270px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-media img{
  height:100%;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-body{
  min-height:0;
  padding:clamp(18px,1.7vw,24px);
  justify-content:center;
  gap:8px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-body b{
  font-size:clamp(23px,1.7vw,29px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-note{
  -webkit-line-clamp:2;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide{
  grid-area:wide;
  background:#fdf9f0;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide>a{
  display:grid;
  grid-template-columns:minmax(330px,.46fr) minmax(0,.54fr);
  min-height:270px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-media{
  height:100%;
  min-height:270px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-media img{
  height:100%;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-body{
  min-height:270px;
  padding:clamp(24px,2.5vw,36px);
  justify-content:center;
  gap:9px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-body b{
  max-width:680px;
  font-size:clamp(30px,2.7vw,44px);
  line-height:1.02;
  letter-spacing:-.05em;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-note{
  max-width:620px;
}
.ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-note{
  min-height:auto;
  font-size:13px;
  line-height:1.55;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine{
    grid-template-columns:1fr;
    align-items:start;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__section-head--magazine>a{
    justify-self:start;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__magazine-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "lead"
      "side"
      "wide";
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__magazine-side{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead,
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead>a{
    min-height:560px;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__featured--magazine{
    padding:24px 18px;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__magazine-side{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead,
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--lead>a{
    min-height:480px;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side>a,
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide>a{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-media,
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-media{
    height:240px;
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--side .ak-shelf__object-body,
  .ak-shelf[data-aksaidom-home="showcase-refine-24"] .ak-shelf__object-card--wide .ak-shelf__object-body{
    min-height:0;
  }
}


/* Marker: AKSAIDOM_HOME_SHOWCASE_MICRO_POLISH_26_CSS */
/* Stage 25: design-only polish for the 4-object magazine showcase. Photos/listing data are not changed. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__featured--magazine{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:clamp(30px,3.7vw,52px);
  border:1px solid rgba(27,36,29,.12);
  border-radius:var(--ak-radius);
  background:
    linear-gradient(180deg,rgba(255,253,248,.96),rgba(248,242,231,.96)),
    radial-gradient(circle at 8% 4%,rgba(184,151,98,.13),transparent 28%),
    radial-gradient(circle at 96% 16%,rgba(67,91,66,.12),transparent 32%);
  box-shadow:0 34px 88px rgba(11,18,15,.105);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__featured--magazine::before{
  content:"";
  position:absolute;
  left:clamp(24px,3vw,42px);
  right:clamp(24px,3vw,42px);
  top:0;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(184,151,98,.65),rgba(67,91,66,.32),transparent);
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__featured--magazine::after{
  content:"";
  position:absolute;
  right:-140px;
  top:-170px;
  width:410px;
  height:410px;
  border:1px solid rgba(31,37,32,.06);
  border-radius:999px;
  background:radial-gradient(circle,rgba(255,255,255,.28),transparent 60%);
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine{
  position:relative;
  z-index:2;
  display:block;
  max-width:920px;
  margin:0 0 clamp(22px,2.4vw,32px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine p{
  margin-bottom:9px;
  color:#657654;
  letter-spacing:.18em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine h2{
  max-width:780px;
  font-size:clamp(38px,3.55vw,56px);
  line-height:1.01;
  letter-spacing:-.054em;
  color:#172017;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine small{
  max-width:680px;
  margin-top:12px;
  font-size:15px;
  line-height:1.58;
  color:#626d5f;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);
  grid-template-areas:
    "lead side"
    "wide wide";
  gap:clamp(16px,1.55vw,22px);
  align-items:stretch;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-side{
  grid-area:side;
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:clamp(16px,1.55vw,22px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--magazine{
  border-color:rgba(31,37,32,.12);
  background:#fffdf8;
  box-shadow:0 18px 46px rgba(11,18,15,.075);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--magazine:hover{
  transform:translateY(-2px);
  border-color:rgba(184,151,98,.28);
  box-shadow:0 30px 72px rgba(11,18,15,.12);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead{
  grid-area:lead;
  min-height:clamp(570px,42vw,660px);
  background:#111812;
  border-color:rgba(255,244,226,.16);
  box-shadow:0 34px 92px rgba(8,13,10,.17);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead>a{
  position:relative;
  display:block;
  height:100%;
  min-height:clamp(570px,42vw,660px);
  overflow:hidden;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-media{
  position:absolute;
  inset:0;
  height:100%;
  background:#111812;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-media img{
  height:100%;
  filter:saturate(.98) contrast(1.04) brightness(.9);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-media::after{
  inset:0;
  height:100%;
  background:linear-gradient(180deg,rgba(8,13,10,0) 0%,rgba(8,13,10,.12) 36%,rgba(8,13,10,.86) 100%);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-body{
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  bottom:0;
  min-height:0;
  padding:clamp(24px,2.6vw,38px);
  background:linear-gradient(180deg,transparent,rgba(9,14,11,.2));
  gap:10px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-body small,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-note,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-meta span{
  color:rgba(255,244,226,.76);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-body b{
  max-width:670px;
  font-size:clamp(33px,3.05vw,50px);
  line-height:1;
  letter-spacing:-.054em;
  color:#fff1d8;
  -webkit-line-clamp:3;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-body strong{
  margin-top:8px;
  font-size:clamp(24px,2.05vw,33px);
  color:#f1d69d;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-meta{
  border-top-color:rgba(255,244,226,.14);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-media em{
  background:#ecd7aa;
  color:#111812;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead .ak-shelf__object-media i{
  background:rgba(255,244,226,.92);
  color:#18241b;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side>a{
  display:grid;
  grid-template-columns:minmax(148px,.43fr) minmax(0,.57fr);
  height:100%;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-media{
  height:100%;
  min-height:260px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-media img{
  height:100%;
  filter:saturate(.98) contrast(1.03);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body{
  min-height:0;
  padding:clamp(19px,1.65vw,25px);
  justify-content:center;
  gap:8px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body b{
  display:block;
  overflow:visible;
  max-height:none;
  -webkit-line-clamp:unset;
  font-size:clamp(22px,1.55vw,27px);
  line-height:1.06;
  letter-spacing:-.034em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-note{
  -webkit-line-clamp:2;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body strong{
  font-size:20px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-meta{
  margin-top:8px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide{
  grid-area:wide;
  background:linear-gradient(180deg,#fffdf8,#fbf5ea);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide>a{
  display:grid;
  grid-template-columns:minmax(350px,.44fr) minmax(0,.56fr);
  min-height:260px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-media{
  height:100%;
  min-height:260px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-media img{
  height:100%;
  filter:saturate(.98) contrast(1.03);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body{
  min-height:260px;
  padding:clamp(24px,2.3vw,34px);
  justify-content:center;
  gap:9px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body b{
  display:block;
  overflow:visible;
  max-height:none;
  -webkit-line-clamp:unset;
  max-width:720px;
  font-size:clamp(29px,2.55vw,42px);
  line-height:1.03;
  letter-spacing:-.048em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-note{
  max-width:650px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-note{
  min-height:auto;
  font-size:13px;
  line-height:1.55;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-meta{
  gap:7px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-meta span{
  white-space:nowrap;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  margin-top:clamp(16px,1.7vw,24px);
  padding:16px 18px;
  border:1px solid rgba(31,37,32,.09);
  border-radius:var(--ak-radius);
  background:rgba(255,253,248,.68);
  box-shadow:0 14px 34px rgba(11,18,15,.045);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer span{
  max-width:760px;
  font-size:14px;
  line-height:1.5;
  color:#657064;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 20px;
  border-radius:var(--ak-radius);
  border:1px solid rgba(23,36,27,.14);
  background:#17241b;
  color:#fff4df;
  font-size:14px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(23,36,27,.13);
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "lead"
      "side"
      "wide";
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-side{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead>a{
    min-height:540px;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__featured--magazine{
    padding:24px 18px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-side{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--lead>a{
    min-height:460px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side>a,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide>a{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-media,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-media{
    height:232px;
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body{
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer{
    grid-template-columns:1fr;
    align-items:start;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer a{
    width:100%;
  }
}



/* === AKSAIDOM_HOME_SHOWCASE_MICRO_POLISH_26 ===
   Micro-polish for the 4-object showcase: no photo/data changes, only editorial text rhythm,
   CTA integration, lower card density and premium card cadence. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine{
  align-items:end;
  margin-bottom:clamp(22px,2.2vw,32px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine p{
  color:#8b6f3f;
  letter-spacing:.16em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine h2{
  max-width:760px;
  font-size:clamp(38px,4.05vw,67px);
  line-height:.92;
  letter-spacing:-.066em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine small{
  max-width:580px;
  color:#5f6b60;
  font-size:15px;
  line-height:1.62;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__magazine-grid{
  gap:clamp(16px,1.55vw,24px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--magazine{
  box-shadow:0 22px 58px rgba(11,18,15,.075);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--magazine:hover{
  transform:translateY(-2px);
  box-shadow:0 30px 76px rgba(11,18,15,.105);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side{
  min-height:292px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side>a{
  grid-template-columns:minmax(174px,.46fr) minmax(0,.54fr);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body{
  padding:clamp(22px,1.8vw,30px);
  justify-content:flex-start;
  gap:9px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body small{
  margin-bottom:2px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body b{
  font-size:clamp(23px,1.65vw,29px);
  line-height:1.03;
  letter-spacing:-.045em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-note{
  max-width:330px;
  color:#677268;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-body strong{
  margin-top:auto;
  padding-top:12px;
  font-size:21px;
  letter-spacing:-.028em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side .ak-shelf__object-meta{
  margin-top:0;
  padding-top:10px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide>a{
  grid-template-columns:minmax(420px,.52fr) minmax(0,.48fr);
  min-height:246px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-media{
  min-height:246px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body{
  min-height:246px;
  padding:clamp(26px,2.25vw,36px);
  justify-content:center;
  gap:8px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body b{
  max-width:560px;
  font-size:clamp(31px,2.45vw,40px);
  line-height:1.01;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-note{
  max-width:500px;
  color:#667167;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-body strong{
  margin-top:10px;
  font-size:clamp(23px,1.7vw,29px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide .ak-shelf__object-meta{
  margin-top:2px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer{
  margin-top:clamp(18px,1.8vw,26px);
  padding:18px 20px 18px 22px;
  border-color:rgba(55,75,59,.12);
  background:linear-gradient(135deg,rgba(246,241,231,.92),rgba(255,253,248,.76));
  box-shadow:0 18px 44px rgba(11,18,15,.06);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer span{
  display:grid;
  gap:3px;
  max-width:760px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer span b{
  display:block;
  color:#18241b;
  font-family:Georgia,'Times New Roman',serif;
  font-size:20px;
  font-weight:500;
  letter-spacing:-.028em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer span em{
  display:block;
  color:#647066;
  font-style:normal;
  font-size:14px;
  line-height:1.45;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer a{
  min-height:48px;
  padding:0 22px;
  background:#142019;
  color:#fff1d8;
  letter-spacing:-.01em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer a::after{
  content:'→';
  margin-left:10px;
  font-weight:700;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide>a{
    grid-template-columns:minmax(350px,.48fr) minmax(0,.52fr);
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__section-head--magazine h2{
    font-size:clamp(34px,12vw,48px);
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--side,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide{
    min-height:0;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__object-card--wide>a{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__showcase-footer{
    padding:18px;
  }
}

/* === AKSAIDOM_HOME_LOWER_MAP_AREA_STEP4_27 START ===
   Step 4 / Variant 1: premium district-map block below accepted showcase.
   Scope: map/district area only; does not touch showcase object cards, footer, backend or data. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
  position:relative;
  isolation:isolate;
  grid-template-columns:minmax(330px,.66fr) minmax(520px,1.34fr);
  gap:clamp(22px,2.5vw,38px);
  align-items:stretch;
  margin-top:clamp(2px,.35vw,8px);
  padding:clamp(28px,3.2vw,46px);
  overflow:hidden;
  border-color:rgba(38,55,43,.12);
  background:
    radial-gradient(circle at 9% 10%,rgba(184,151,98,.13),transparent 32%),
    linear-gradient(135deg,#fffdf8 0%,#f5f0e6 46%,#eef0e6 100%);
  box-shadow:0 26px 74px rgba(11,18,15,.075);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:18px;
  border:1px solid rgba(36,53,40,.055);
  border-radius:var(--ak-radius);
  pointer-events:none;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy{
  justify-content:space-between;
  gap:22px;
  padding:clamp(4px,.8vw,10px) 0;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy p{
  color:#8a6c37;
  letter-spacing:.18em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy h2{
  max-width:600px;
  font-size:clamp(40px,4.1vw,66px);
  line-height:.94;
  letter-spacing:-.064em;
  color:#17231b;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy small{
  max-width:620px;
  margin-top:-8px;
  font-size:15px;
  line-height:1.66;
  color:#657164;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:auto;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts a{
  position:relative;
  display:grid;
  gap:4px;
  min-height:92px;
  padding:15px 15px 14px 17px;
  border:1px solid rgba(35,52,39,.10);
  border-radius:var(--ak-radius);
  background:rgba(255,253,248,.72);
  box-shadow:0 12px 28px rgba(11,18,15,.04);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts a:hover{
  transform:translateY(-1px);
  border-color:rgba(67,91,66,.24);
  box-shadow:0 18px 38px rgba(11,18,15,.065);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts a::before{
  content:"";
  position:absolute;
  left:0;
  top:16px;
  bottom:16px;
  width:2px;
  background:#4b6649;
  opacity:.78;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts b{
  font-family:var(--ak-serif);
  font-size:20px;
  line-height:1.08;
  font-weight:500;
  letter-spacing:-.026em;
  color:#17231b;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts span{
  font-size:12px;
  line-height:1.35;
  color:#6a7469;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-actions{
  margin-top:2px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-button{
  min-height:48px;
  padding:0 22px;
  background:#17241b;
  color:#fff1d8;
  box-shadow:0 16px 34px rgba(23,36,27,.14);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-button::after{
  content:"→";
  margin-left:10px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-link{
  min-height:48px;
  padding:0 20px;
  background:rgba(255,253,248,.62);
  border-color:rgba(35,52,39,.13);
  color:#2d3e30;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4{
  min-height:430px;
  border-color:rgba(234,214,173,.17);
  background:#0b120e;
  box-shadow:0 30px 86px rgba(8,13,10,.22);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-canvas{
  flex:1;
  min-height:360px;
  background:
    radial-gradient(circle at 72% 35%,rgba(234,214,173,.21),transparent 15%),
    radial-gradient(circle at 40% 68%,rgba(83,104,78,.31),transparent 23%),
    linear-gradient(135deg,#0a110d 0%,#17241b 55%,#0b120e 100%);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-canvas::before{
  background:
    linear-gradient(28deg,transparent 0 34%,rgba(255,244,226,.07) 34.3% 34.7%,transparent 35% 100%),
    linear-gradient(-18deg,transparent 0 54%,rgba(255,244,226,.055) 54.35% 54.75%,transparent 55% 100%),
    linear-gradient(90deg,rgba(255,244,226,.025) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,244,226,.023) 1px,transparent 1px);
  background-size:auto,auto,64px 64px,64px 64px;
  opacity:.92;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-canvas::after{
  inset:32px;
  border-color:rgba(255,244,226,.095);
  opacity:.95;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-route--belt{
  position:absolute;
  left:4%;
  right:5%;
  top:34%;
  height:238px;
  display:block;
  border:1px solid rgba(236,215,170,0);
  border-bottom-color:rgba(236,215,170,.24);
  border-radius:50%;
  transform:rotate(6deg);
  opacity:.72;
  filter:drop-shadow(0 0 12px rgba(214,184,117,.19));
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-point{
  position:absolute;
  z-index:4;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#d9bf80;
  box-shadow:0 0 0 7px rgba(217,191,128,.11),0 0 22px rgba(217,191,128,.34);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-point--one{left:31%;top:42%;}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-point--two{right:33%;top:56%;}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-point--three{left:48%;bottom:28%;}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-legend{
  position:absolute;
  z-index:6;
  right:24px;
  bottom:22px;
  display:grid;
  gap:3px;
  min-width:150px;
  padding:14px 16px;
  border:1px solid rgba(255,244,226,.13);
  border-radius:var(--ak-radius);
  background:rgba(9,15,11,.58);
  color:#fff2d8;
  backdrop-filter:blur(10px);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-legend em{
  font-size:11px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#d8bf84;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-legend strong{
  font-family:var(--ak-serif);
  font-size:30px;
  line-height:1;
  font-weight:500;
  color:#fff2d8;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-label--aksay{
  right:19%;
  top:28%;
  font-size:34px;
  letter-spacing:-.04em;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-label--rostov{
  left:14%;
  bottom:24%;
  font-size:25px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-stats{
  min-height:74px;
  background:rgba(255,255,255,.05);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-stats em{
  padding:15px 18px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-stats b{
  font-family:var(--ak-serif);
  font-size:24px;
  line-height:1;
  font-weight:500;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-stats small{
  margin-top:4px;
  font-size:11px;
  letter-spacing:.03em;
  text-transform:uppercase;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4{
    min-height:380px;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    padding:22px 18px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-canvas{
    min-height:300px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-label--aksay{
    right:11%;
    top:28%;
    font-size:26px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-label--rostov{
    left:10%;
    bottom:28%;
    font-size:20px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-legend{
    right:16px;
    bottom:16px;
    min-width:124px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-stats{
    grid-template-columns:1fr;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_AREA_STEP4_27 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_TYPO_FIX_28 START ===
   Step 4 / Variant 1 micro-fix: prevent broken heading wrapping and rebalance lower map area.
   Scope: lower map/district block only; showcase, object cards, footer and backend are untouched. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
  grid-template-columns:minmax(388px,.78fr) minmax(560px,1.22fr);
  gap:clamp(24px,2.35vw,34px);
  padding:clamp(28px,3vw,44px) clamp(30px,3.15vw,48px);
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy{
  min-width:0;
  gap:18px;
  justify-content:center;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy h2{
  max-width:430px;
  font-size:clamp(38px,2.82vw,46px);
  line-height:1.02;
  letter-spacing:-.047em;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
  text-wrap:balance;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-line{
  display:block;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy small{
  max-width:410px;
  margin-top:-2px;
  font-size:14px;
  line-height:1.58;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts{
  gap:9px;
  align-content:start;
  margin-top:2px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts a{
  min-height:78px;
  padding:13px 14px 12px 16px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts b{
  font-size:18px;
  line-height:1.08;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-districts span{
  font-size:11.5px;
  line-height:1.32;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:0;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-button,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-link{
  min-height:46px;
  white-space:nowrap;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4{
  min-height:410px;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-panel--district-step4 .ak-shelf__map-canvas{
  min-height:340px;
}
@media (min-width:1181px) and (max-width:1320px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    grid-template-columns:minmax(372px,.76fr) minmax(520px,1.24fr);
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy h2{
    font-size:clamp(36px,2.75vw,43px);
    max-width:410px;
  }
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    grid-template-columns:1fr;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy h2,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy small{
    max-width:720px;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    padding:22px 18px;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy h2{
    font-size:clamp(30px,8.7vw,38px);
    letter-spacing:-.044em;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-line{
    white-space:normal;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_TYPO_FIX_28 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_TITLE_HARDFIX_29 START ===
   Step 4 corrective fix: force stable lower-map title lines after Step 28 screenshot issue.
   Scope: lower map/district block only; showcase and object cards are untouched. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
  grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr) !important;
  gap:clamp(24px,2.2vw,34px) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy{
  min-width:0 !important;
  max-width:440px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29{
  display:block !important;
  max-width:420px !important;
  margin:0 !important;
  font-size:clamp(36px,2.48vw,42px) !important;
  line-height:1.03 !important;
  letter-spacing:-.041em !important;
  text-wrap:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29__line{
  display:block !important;
  white-space:nowrap !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy small{
  max-width:410px !important;
  font-size:14px !important;
  line-height:1.58 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}
@media (min-width:1181px) and (max-width:1360px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    grid-template-columns:minmax(400px,.8fr) minmax(520px,1.2fr) !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29{
    max-width:392px !important;
    font-size:clamp(34px,2.35vw,39px) !important;
  }
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4{
    grid-template-columns:1fr !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-shelf__map-copy small{
    max-width:720px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29{
    font-size:clamp(30px,8.2vw,37px) !important;
    letter-spacing:-.038em !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--district-step4 .ak-map-title-fixed-29__line{
    white-space:normal !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_TITLE_HARDFIX_29 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_FIGMA_CLEAN_CARD39 START === */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:minmax(310px,360px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:center !important;
  padding:22px !important;
  margin-top:42px !important;
  border-radius:var(--ak-radius) !important;
  background:linear-gradient(135deg,rgba(255,253,247,.96),rgba(243,240,230,.90)) !important;
  border:1px solid rgba(25,38,31,.10) !important;
  box-shadow:0 30px 76px rgba(11,18,15,.065) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
  box-sizing:border-box !important;
  width:100% !important;
  max-width:360px !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:11px !important;
  padding:2px 0 !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39 > p{
  margin:0 !important;
  font-size:10px !important;
  line-height:1 !important;
  letter-spacing:.30em !important;
  color:#7b6a40 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-figma39{
  width:100% !important;
  max-width:360px !important;
  margin:0 !important;
  font-size:clamp(31px,2.02vw,37px) !important;
  line-height:1.055 !important;
  letter-spacing:-.045em !important;
  color:#17231b !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-figma39 .ak-map-title-fixed-29__line{
  display:block !important;
  white-space:nowrap !important;
  word-break:keep-all !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39 small{
  display:block !important;
  max-width:348px !important;
  font-size:12px !important;
  line-height:1.48 !important;
  color:#5f6b60 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  margin-top:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39 a{
  box-sizing:border-box !important;
  min-width:0 !important;
  min-height:60px !important;
  padding:10px 10px 9px 12px !important;
  overflow:hidden !important;
  background:rgba(255,253,248,.84) !important;
  border-color:rgba(33,51,38,.10) !important;
  box-shadow:0 10px 24px rgba(11,18,15,.026) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39 a::before{
  top:11px !important;
  bottom:11px !important;
  background:#405941 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39 b{
  display:block !important;
  font-size:15px !important;
  line-height:1.08 !important;
  white-space:normal !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39 span{
  display:block !important;
  font-size:9.5px !important;
  line-height:1.24 !important;
  max-height:24px !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  width:100% !important;
  margin-top:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39 .ak-shelf__map-button,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39 .ak-shelf__map-link{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  height:40px !important;
  padding:0 12px !important;
  justify-content:center !important;
  white-space:nowrap !important;
  font-size:12px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  min-height:44px !important;
  padding:8px 8px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(32,49,38,.09) !important;
  background:rgba(255,253,248,.60) !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
  font-family:var(--ak-serif) !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:500 !important;
  color:#15221a !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
  margin-top:5px !important;
  font-size:7.8px !important;
  line-height:1.12 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:#6b746a !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39{
  position:relative !important;
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:360px !important;
  aspect-ratio:1.80/1 !important;
  overflow:hidden !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(239,218,174,.16) !important;
  background:#07100c !important;
  box-shadow:0 30px 84px rgba(8,13,10,.20),inset 0 0 0 1px rgba(255,245,223,.035) !important;
  align-self:center !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39::before,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39::after,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-approved35::before,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-approved35::after{
  content:none !important;
  display:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39__media{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:#07100c !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39__img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  filter:saturate(1.02) contrast(1.035) brightness(1.01) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-approved35__edge,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma36__edge,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma37__edge,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma38__edge,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-approved35,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-stats{
  display:none !important;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{grid-template-columns:1fr !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{max-width:720px !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39{min-height:350px !important;}
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{padding:18px 14px !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-figma39{grid-template-columns:1fr !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39{grid-template-columns:1fr !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{grid-template-columns:1fr !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-figma39{font-size:30px !important;}
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-figma39{min-height:292px !important;aspect-ratio:auto !important;}
}
/* === AKSAIDOM_HOME_LOWER_MAP_FIGMA_CLEAN_CARD39 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_STATS_PREMIUM41 START === */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:7px !important;
  width:100% !important;
  margin-top:1px !important;
  padding:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
  position:relative !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  min-width:0 !important;
  height:56px !important;
  min-height:56px !important;
  padding:10px 10px 9px 11px !important;
  overflow:hidden !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(32,49,38,.105) !important;
  background:linear-gradient(145deg,rgba(255,253,248,.90),rgba(245,242,233,.72)) !important;
  box-shadow:0 14px 34px rgba(18,25,20,.035), inset 0 1px 0 rgba(255,255,255,.70) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:12px !important;
  bottom:12px !important;
  width:2px !important;
  border-radius:2px !important;
  background:linear-gradient(180deg,rgba(126,112,75,.82),rgba(45,73,49,.58)) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
  display:block !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:22px !important;
  line-height:.92 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
  color:#142119 !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:9px !important;
  line-height:1.05 !important;
  font-weight:600 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  color:#657167 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39{
  margin-bottom:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
  gap:10px !important;
}
@media (min-width:1181px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{
    grid-template-columns:minmax(330px,372px) minmax(0,1fr) !important;
    gap:25px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
    max-width:372px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
    height:54px !important;
    min-height:54px !important;
    padding:9px 8px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
    font-size:20px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
    font-size:8px !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_STATS_PREMIUM41 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_STATS_EDITORIAL42 START === */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  margin-top:9px !important;
  padding:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
  position:relative !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  min-width:0 !important;
  height:58px !important;
  min-height:58px !important;
  padding:9px 8px 8px !important;
  overflow:hidden !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(25,37,30,.12) !important;
  background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(246,243,235,.82)) !important;
  box-shadow:0 12px 26px rgba(19,28,22,.045), inset 0 1px 0 rgba(255,255,255,.82) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span::before{
  content:"" !important;
  position:absolute !important;
  left:10px !important;
  right:10px !important;
  top:0 !important;
  height:2px !important;
  border-radius:0 0 2px 2px !important;
  background:linear-gradient(90deg,rgba(136,120,78,.0),rgba(122,105,65,.72),rgba(43,75,51,.0)) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
  display:block !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:500 !important;
  letter-spacing:-.025em !important;
  color:#142119 !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:6px 0 0 !important;
  padding:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:9.5px !important;
  line-height:1.05 !important;
  font-weight:650 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  text-align:center !important;
  color:#68736a !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:clip !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
  gap:9px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39{
  margin-bottom:0 !important;
}
@media (min-width:1181px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{
    grid-template-columns:minmax(315px,350px) minmax(0,1fr) !important;
    gap:22px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
    max-width:350px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
    gap:6px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
    height:54px !important;
    min-height:54px !important;
    padding:8px 6px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
    font-size:21px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
    font-size:8px !important;
    letter-spacing:.035em !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_STATS_EDITORIAL42 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_STATS_FIT43 START === */
/* Figma correction after Step42: keep stats, remove clipping, make cards calm and premium. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
  gap:9px !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-figma39{
  margin-top:1px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:7px !important;
  width:100% !important;
  margin-top:7px !important;
  padding:0 !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
  position:relative !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  min-width:0 !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  padding:8px 10px 7px !important;
  overflow:hidden !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(30,46,36,.105) !important;
  background:linear-gradient(180deg,rgba(255,253,248,.90),rgba(246,243,235,.72)) !important;
  box-shadow:0 10px 22px rgba(17,26,20,.035), inset 0 1px 0 rgba(255,255,255,.76) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span::before{
  content:"" !important;
  position:absolute !important;
  left:10px !important;
  right:auto !important;
  top:7px !important;
  width:18px !important;
  height:1px !important;
  border-radius:1px !important;
  background:rgba(126,108,67,.58) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
  display:block !important;
  margin:0 !important;
  padding-top:4px !important;
  font-family:var(--ak-serif) !important;
  font-size:20px !important;
  line-height:1 !important;
  font-weight:500 !important;
  letter-spacing:-.025em !important;
  color:#142119 !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:4px 0 0 !important;
  padding:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:9.5px !important;
  line-height:1.05 !important;
  font-weight:520 !important;
  letter-spacing:.005em !important;
  text-transform:none !important;
  text-align:left !important;
  color:#667168 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
@media (min-width:1181px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--figma39{
    grid-template-columns:minmax(315px,345px) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:center !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-figma39{
    max-width:345px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:6px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 span{
    height:46px !important;
    min-height:46px !important;
    padding:8px 7px 6px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 b{
    font-size:18px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-mini-stats-figma39 small{
    font-size:8.4px !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_STATS_FIT43 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_STATS_OVERLAY44 START === */
/* Figma correction: stats are kept dynamic, but moved to the map as a premium glass overlay. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--stats44{
  grid-template-columns:minmax(286px,326px) minmax(0,1fr) !important;
  gap:22px !important;
  align-items:center !important;
  padding:20px 22px !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44{
  max-width:326px !important;
  gap:12px !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-stats44{
  max-width:326px !important;
  font-size:clamp(30px,1.88vw,35px) !important;
  line-height:1.055 !important;
  letter-spacing:-.045em !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44 small{
  max-width:318px !important;
  font-size:12px !important;
  line-height:1.45 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44 a{
  min-height:59px !important;
  padding:10px 10px 9px 12px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44 b{
  font-size:15px !important;
  line-height:1.08 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44 span{
  font-size:9.5px !important;
  line-height:1.23 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-stats44{
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:1px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-stats44 .ak-shelf__map-button,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-stats44 .ak-shelf__map-link{
  height:42px !important;
  font-size:12px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44{
  position:relative !important;
  min-height:316px !important;
  height:316px !important;
  overflow:hidden !important;
  display:block !important;
  border-radius:var(--ak-radius) !important;
  background:#07100c !important;
  box-shadow:0 26px 70px rgba(8,13,10,.18), inset 0 0 0 1px rgba(255,245,223,.035) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44__media{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44__img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.002) !important;
  filter:saturate(.98) contrast(1.02) brightness(.97) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  height:112px !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(4,10,7,0),rgba(4,10,7,.72) 58%,rgba(4,10,7,.88)) !important;
  z-index:1 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44{
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  bottom:16px !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  min-height:62px !important;
  overflow:hidden !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(242,224,185,.16) !important;
  background:linear-gradient(180deg,rgba(12,22,16,.72),rgba(7,14,10,.62)) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,245,220,.08) !important;
  backdrop-filter:blur(8px) saturate(1.05) !important;
  -webkit-backdrop-filter:blur(8px) saturate(1.05) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 em{
  position:relative !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  min-width:0 !important;
  padding:12px 18px 11px !important;
  margin:0 !important;
  font-style:normal !important;
  color:#f5ead1 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 em + em{
  border-left:1px solid rgba(244,226,190,.13) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 b{
  display:block !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:26px !important;
  line-height:1 !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
  color:#fff0d3 !important;
  text-shadow:0 8px 24px rgba(0,0,0,.22) !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 small{
  display:block !important;
  margin-top:7px !important;
  font-family:var(--ak-sans) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:650 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  color:rgba(232,222,198,.68) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--stats44{
    grid-template-columns:1fr !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44 small{
    max-width:720px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--stats44{
    padding:18px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44{
    height:300px !important;
    min-height:300px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    min-height:56px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 em{
    padding:10px 10px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 b{
    font-size:21px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 small{
    font-size:8px !important;
    letter-spacing:.08em !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_STATS_OVERLAY44 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_HEIGHT_CROP45 START === */
/* Figma correction after overlay44: make the approved map taller, move stats lower, keep dynamic HTML overlay. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--height45{
  grid-template-columns:minmax(304px,332px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:center !important;
  padding:22px 24px !important;
  min-height:404px !important;
  overflow:visible !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-height45{
  max-width:332px !important;
  min-height:342px !important;
  justify-content:center !important;
  gap:12px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-height45{
  max-width:332px !important;
  font-size:clamp(31px,1.95vw,36px) !important;
  line-height:1.05 !important;
  letter-spacing:-.045em !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44 small,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-height45 small{
  max-width:324px !important;
  font-size:12px !important;
  line-height:1.47 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-height45{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-stats44 a,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-height45 a{
  min-height:58px !important;
  padding:10px 11px 9px 12px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-height45{
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45{
  min-height:366px !important;
  height:366px !important;
  width:100% !important;
  border-radius:var(--ak-radius) !important;
  overflow:hidden !important;
  background:#07100c !important;
  box-shadow:0 28px 74px rgba(8,13,10,.18), inset 0 0 0 1px rgba(255,245,223,.04) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44__media,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45__media{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44__img,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45__img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.006) !important;
  filter:saturate(.98) contrast(1.025) brightness(.98) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44::after,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45::after{
  height:124px !important;
  background:linear-gradient(180deg,rgba(4,10,7,0),rgba(4,10,7,.48) 44%,rgba(4,10,7,.82) 100%) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay45{
  left:18px !important;
  right:18px !important;
  bottom:15px !important;
  min-height:60px !important;
  border-radius:var(--ak-radius) !important;
  background:linear-gradient(180deg,rgba(12,22,16,.70),rgba(7,14,10,.64)) !important;
  border-color:rgba(242,224,185,.17) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 em,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay45 em{
  padding:11px 18px 10px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 b,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay45 b{
  font-size:25px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44 small,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay45 small{
  margin-top:7px !important;
  font-size:10px !important;
  letter-spacing:.13em !important;
  line-height:1 !important;
}
/* Keep the next block close enough after the taller map section. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__quick-entry,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__quick-links,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__scenarios{
  margin-top:clamp(42px,4.4vw,58px) !important;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--height45{
    grid-template-columns:1fr !important;
    min-height:0 !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-height45{
    max-width:720px !important;
    min-height:0 !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45{
    height:340px !important;
    min-height:340px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-stats44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-height45{
    height:310px !important;
    min-height:310px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay44,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay45{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    min-height:56px !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_HEIGHT_CROP45 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_FINAL_CLEAN49 START === */
/* Final clean Figma correction: remove mixed height45/stats44 cascade, keep approved map + light dynamic overlay. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final49{
  display:grid !important;
  grid-template-columns:minmax(258px,292px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
  width:100% !important;
  padding:22px 24px !important;
  min-height:334px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(28,44,35,.10) !important;
  background:linear-gradient(90deg,rgba(252,250,244,.96) 0%,rgba(250,247,239,.88) 35%,rgba(247,244,235,.66) 100%) !important;
  box-shadow:0 28px 72px rgba(38,35,26,.08), inset 0 1px 0 rgba(255,255,255,.70) !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final49{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  max-width:292px !important;
  gap:10px !important;
  padding:2px 0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final49 > p{
  margin:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.32em !important;
  text-transform:uppercase !important;
  color:rgba(114,86,42,.88) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final49{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  margin:2px 0 0 !important;
  max-width:292px !important;
  font-family:var(--ak-serif) !important;
  font-size:clamp(30px,2.02vw,35px) !important;
  line-height:1.035 !important;
  font-weight:500 !important;
  letter-spacing:-.045em !important;
  color:var(--ak-ink) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final49 span{
  display:block !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final49 > small{
  display:block !important;
  max-width:286px !important;
  margin:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:12px !important;
  line-height:1.44 !important;
  font-weight:500 !important;
  color:rgba(47,54,45,.72) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final49{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  margin-top:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final49 a{
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  min-height:58px !important;
  padding:10px 11px 9px 12px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(24,39,31,.10) !important;
  background:rgba(255,255,251,.66) !important;
  color:var(--ak-ink) !important;
  text-decoration:none !important;
  box-shadow:0 12px 28px rgba(27,24,18,.045) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final49 b{
  display:block !important;
  margin:0 0 3px !important;
  font-family:var(--ak-serif) !important;
  font-size:14px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  color:rgba(26,34,28,.94) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final49 span{
  display:block !important;
  font-family:var(--ak-sans) !important;
  font-size:9.5px !important;
  line-height:1.22 !important;
  color:rgba(53,60,51,.62) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final49{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final49 .ak-shelf__map-button,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final49 .ak-shelf__map-link{
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:42px !important;
  min-height:42px !important;
  padding:0 13px !important;
  border-radius:var(--ak-radius) !important;
  font-family:var(--ak-sans) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:304px !important;
  min-height:304px !important;
  border-radius:var(--ak-radius) !important;
  overflow:hidden !important;
  background:#07100c !important;
  box-shadow:0 26px 68px rgba(8,13,10,.16), inset 0 0 0 1px rgba(255,245,223,.035) !important;
  isolation:isolate !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49__media{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  overflow:hidden !important;
  z-index:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49__img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 50% !important;
  transform:scale(1.001) !important;
  filter:saturate(.99) contrast(1.015) brightness(.99) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  height:92px !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(5,10,7,0),rgba(5,11,8,.30) 58%,rgba(5,11,8,.54)) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49{
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  bottom:14px !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  min-height:54px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(242,224,185,.13) !important;
  background:linear-gradient(180deg,rgba(10,20,15,.54),rgba(7,14,10,.50)) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,245,220,.06) !important;
  backdrop-filter:blur(6px) saturate(1.03) !important;
  -webkit-backdrop-filter:blur(6px) saturate(1.03) !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 em{
  position:relative !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:center !important;
  column-gap:10px !important;
  min-width:0 !important;
  padding:10px 15px !important;
  margin:0 !important;
  font-style:normal !important;
  color:#f5ead1 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 em + em{
  border-left:1px solid rgba(244,226,190,.12) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 b{
  display:block !important;
  min-width:24px !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
  color:#fff0d3 !important;
  text-shadow:0 8px 22px rgba(0,0,0,.20) !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 small{
  display:block !important;
  min-width:0 !important;
  margin:1px 0 0 !important;
  font-family:var(--ak-sans) !important;
  font-size:10px !important;
  line-height:1.05 !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  text-transform:none !important;
  color:rgba(232,222,198,.72) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final49{
    grid-template-columns:1fr !important;
    min-height:0 !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final49,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final49,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final49 > small{
    max-width:720px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49{
    height:320px !important;
    min-height:320px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final49{
    padding:18px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final49{
    height:300px !important;
    min-height:300px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    min-height:52px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 em{
    grid-template-columns:1fr !important;
    row-gap:4px !important;
    padding:9px 10px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 b{
    font-size:20px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final49 small{
    font-size:8.5px !important;
    letter-spacing:.02em !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_FINAL_CLEAN49 END === */

/* === AKSAIDOM_HOME_LOWER_MAP_FIGMA_REFINE50 START === */
/* Figma refine after final49: approved35 map unchanged; moderate height; lighter floating dynamic HTML stats overlay. */
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final50{
  display:grid !important;
  grid-template-columns:minmax(262px,286px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
  width:100% !important;
  padding:22px 24px !important;
  min-height:356px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(28,44,35,.10) !important;
  background:linear-gradient(90deg,rgba(252,250,244,.97) 0%,rgba(250,247,239,.90) 36%,rgba(247,244,235,.62) 100%) !important;
  box-shadow:0 28px 72px rgba(38,35,26,.078), inset 0 1px 0 rgba(255,255,255,.72) !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final50{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  max-width:286px !important;
  gap:10px !important;
  padding:2px 0 0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final50 > p{
  margin:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.30em !important;
  text-transform:uppercase !important;
  color:rgba(114,86,42,.86) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final50{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  margin:1px 0 0 !important;
  max-width:286px !important;
  font-family:var(--ak-serif) !important;
  font-size:clamp(29px,1.98vw,34px) !important;
  line-height:1.04 !important;
  font-weight:500 !important;
  letter-spacing:-.045em !important;
  color:var(--ak-ink) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final50 span{
  display:block !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final50 > small{
  display:block !important;
  max-width:280px !important;
  margin:0 !important;
  font-family:var(--ak-sans) !important;
  font-size:11.6px !important;
  line-height:1.42 !important;
  font-weight:500 !important;
  color:rgba(47,54,45,.72) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final50{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  margin-top:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final50 a{
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  min-height:56px !important;
  padding:10px 10px 8px 11px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(24,39,31,.095) !important;
  background:rgba(255,255,251,.64) !important;
  color:var(--ak-ink) !important;
  text-decoration:none !important;
  box-shadow:0 12px 28px rgba(27,24,18,.04) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final50 b{
  display:block !important;
  margin:0 0 3px !important;
  font-family:var(--ak-serif) !important;
  font-size:13.5px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  color:rgba(26,34,28,.94) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-districts-final50 span{
  display:block !important;
  font-family:var(--ak-sans) !important;
  font-size:9.25px !important;
  line-height:1.22 !important;
  color:rgba(53,60,51,.62) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final50{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:2px !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final50 .ak-shelf__map-button,
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-actions-final50 .ak-shelf__map-link{
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 13px !important;
  border-radius:var(--ak-radius) !important;
  font-family:var(--ak-sans) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:322px !important;
  min-height:322px !important;
  border-radius:var(--ak-radius) !important;
  overflow:hidden !important;
  background:#07100c !important;
  box-shadow:0 28px 70px rgba(8,13,10,.15), inset 0 0 0 1px rgba(255,245,223,.04) !important;
  isolation:isolate !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50__media{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  overflow:hidden !important;
  z-index:0 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50__img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 50% !important;
  transform:scale(1.001) !important;
  filter:saturate(.99) contrast(1.015) brightness(1.005) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  height:78px !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(5,10,7,0),rgba(5,11,8,.20) 56%,rgba(5,11,8,.36)) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50{
  position:absolute !important;
  left:22px !important;
  bottom:16px !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(620px,calc(100% - 44px)) !important;
  min-height:50px !important;
  border-radius:var(--ak-radius) !important;
  border:1px solid rgba(242,224,185,.12) !important;
  background:linear-gradient(180deg,rgba(9,18,14,.48),rgba(7,14,10,.42)) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,245,220,.055) !important;
  backdrop-filter:blur(5px) saturate(1.02) !important;
  -webkit-backdrop-filter:blur(5px) saturate(1.02) !important;
  overflow:hidden !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 em{
  position:relative !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:center !important;
  column-gap:9px !important;
  min-width:0 !important;
  padding:9px 14px !important;
  margin:0 !important;
  font-style:normal !important;
  color:#f5ead1 !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 em + em{
  border-left:1px solid rgba(244,226,190,.10) !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 b{
  display:block !important;
  min-width:22px !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:23px !important;
  line-height:1 !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
  color:#fff0d3 !important;
  text-shadow:0 8px 20px rgba(0,0,0,.18) !important;
  white-space:nowrap !important;
}
.ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 small{
  display:block !important;
  min-width:0 !important;
  margin:1px 0 0 !important;
  font-family:var(--ak-sans) !important;
  font-size:9.5px !important;
  line-height:1.05 !important;
  font-weight:700 !important;
  letter-spacing:.035em !important;
  text-transform:none !important;
  color:rgba(232,222,198,.72) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
@media (max-width:1180px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final50{
    grid-template-columns:1fr !important;
    min-height:0 !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final50,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-title-final50,
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-copy-final50 > small{
    max-width:720px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50{
    height:320px !important;
    min-height:320px !important;
  }
}
@media (max-width:760px){
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-shelf__map-search--final50{
    padding:18px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-panel-final50{
    height:300px !important;
    min-height:300px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    width:auto !important;
    min-height:52px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 em{
    grid-template-columns:1fr !important;
    row-gap:4px !important;
    padding:9px 10px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 b{
    font-size:20px !important;
  }
  .ak-shelf[data-aksaidom-home="showcase-micro-polish-26"] .ak-map-stats-overlay-final50 small{
    font-size:8.5px !important;
    letter-spacing:.02em !important;
  }
}
/* === AKSAIDOM_HOME_LOWER_MAP_FIGMA_REFINE50 END === */

/* === AKSAIDOM_HOME_ETALON_LIGHT_GREEN_51 START ===
   Etalon truth: light premium green homepage, approved map, no “Как работает” section,
   4 main magazine listings in focus, premium row contains more items than the main 4.
*/
.ak-shelf{
  --ak-dark:#0e1a14 !important;
  --ak-dark-2:#14251b !important;
  --ak-paper:#f7f6f0 !important;
  --ak-soft:#fbfaf5 !important;
  --ak-card:#ffffff !important;
  --ak-text:#17231c !important;
  --ak-muted:#687469 !important;
  --ak-line:rgba(20,37,27,.105) !important;
  --ak-sage:#2f5a37 !important;
  --ak-sage-2:#5d7f57 !important;
  --ak-gold:#b89a62 !important;
  background:linear-gradient(180deg,#fbfaf5 0%,#f4f3ec 48%,#f7f6f0 100%) !important;
}
.ak-shelf__header{
  min-height:72px !important;
  background:rgba(250,250,246,.94) !important;
  color:#14231a !important;
  border-bottom:1px solid rgba(20,37,27,.09) !important;
}
.ak-shelf__header::before{
  background:rgba(250,250,246,.94) !important;
  border-bottom:1px solid rgba(20,37,27,.09) !important;
  box-shadow:0 10px 34px rgba(20,37,27,.055) !important;
  backdrop-filter:blur(14px) saturate(1.05) !important;
}
.ak-shelf__brand b,.ak-shelf__footer-brand b{color:#183322 !important;}
.ak-shelf__nav a,.ak-shelf__header-icon{color:rgba(22,36,28,.78) !important;}
.ak-shelf__nav-map::after{background:#2f5a37 !important;}
.ak-shelf__header-cta{background:#214a2d !important;color:#fff8e8 !important;box-shadow:0 14px 28px rgba(33,74,45,.16) !important;}
.ak-shelf__hero{
  padding:clamp(54px,5.8vw,78px) 0 clamp(58px,6vw,82px) !important;
  background:#eef3e7 !important;
  color:#17231c !important;
}
.ak-shelf__hero-bg{background:#eef3e7 !important;}
.ak-shelf__hero-bg img{opacity:.92 !important;filter:saturate(1.02) contrast(1.02) brightness(1.08) !important;object-position:center 50% !important;}
.ak-shelf__hero-bg::before{
  background:linear-gradient(90deg,rgba(250,250,246,.94) 0%,rgba(250,250,246,.86) 34%,rgba(250,250,246,.24) 63%,rgba(250,250,246,.08) 100%),radial-gradient(circle at 5% 20%,rgba(47,90,55,.22),transparent 28%) !important;
}
.ak-shelf__hero-bg::after{height:72px !important;background:linear-gradient(180deg,transparent 0%,rgba(247,246,240,.70) 70%,#f7f6f0 100%) !important;}
.ak-shelf__eyebrow{color:#2f5a37 !important;}
.ak-shelf__hero h1{max-width:640px !important;color:#17231c !important;text-shadow:none !important;font-size:clamp(42px,4.5vw,66px) !important;}
.ak-shelf__lead{max-width:560px !important;color:rgba(23,35,28,.72) !important;}
.ak-shelf__area-search,.ak-shelf__search{background:rgba(255,255,255,.92) !important;border-color:rgba(20,37,27,.10) !important;box-shadow:0 26px 70px rgba(20,37,27,.12) !important;}
.ak-shelf__area-search button,.ak-shelf__search button,.ak-shelf__map-button{background:#214a2d !important;color:#fff8e8 !important;}
.ak-shelf__deal-tabs a.is-active{background:#214a2d !important;color:#fff8e8 !important;}
.ak-shelf__switcher{margin-top:-32px !important;margin-bottom:clamp(38px,4vw,54px) !important;background:rgba(255,255,255,.88) !important;}
.ak-shelf__switcher a:first-child span::before{content:"";}
.ak-shelf__main{gap:clamp(42px,4.6vw,66px) !important;padding-bottom:0 !important;}
.ak-shelf__how{display:none !important;}
.ak-shelf__featured--magazine{order:10 !important;}
.ak-shelf__premium--etalon51{order:20 !important;}
.ak-shelf__collections--etalon51{order:30 !important;}
.ak-shelf__trust--etalon51{order:40 !important;}
.ak-shelf__map-search--etalon51{order:50 !important;}
.ak-shelf__section-head--featured p,
.ak-shelf__collections-head51 p,
.ak-shelf__section-head--premium51 p,
.ak-shelf__trust-lead51 p{color:#2f5a37 !important;letter-spacing:.18em;text-transform:uppercase;font-weight:900;}
.ak-shelf__magazine-grid{display:grid !important;grid-template-columns:minmax(0,1.12fr) minmax(270px,.72fr) minmax(0,.92fr) !important;gap:18px !important;align-items:stretch !important;}
.ak-shelf__object-card--lead .ak-shelf__object-media{height:360px !important;}
.ak-shelf__object-card--wide .ak-shelf__object-media{height:360px !important;}
.ak-shelf__object-card--side .ak-shelf__object-media{height:170px !important;}
.ak-shelf__object-card{border-color:rgba(20,37,27,.10) !important;background:#fff !important;box-shadow:0 18px 42px rgba(20,37,27,.065) !important;}
.ak-shelf__object-card--magazine .ak-shelf__object-body{background:#fff !important;}
.ak-shelf__premium--etalon51{display:block !important;padding:30px 0 32px !important;background:#102018 !important;color:#fff6df !important;border-radius:0 !important;box-shadow:none !important;position:relative;}
.ak-shelf__premium--etalon51::before{content:"";position:absolute;inset:0 -100vw;background:linear-gradient(180deg,#102018,#0b1711);z-index:-1;}
.ak-shelf__section-head--premium51{display:flex;align-items:end;justify-content:space-between;gap:24px;width:var(--ak-container);margin:0 auto 18px !important;}
.ak-shelf__section-head--premium51 h2{color:#fff3d7 !important;margin:0;font-size:clamp(28px,2.5vw,42px);}
.ak-shelf__section-head--premium51 small{color:rgba(255,246,223,.72) !important;}
.ak-shelf__section-head--premium51 a{color:#d8bf84 !important;font-size:13px;font-weight:800;white-space:nowrap;}
.ak-shelf__premium-row51{width:var(--ak-container);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
.ak-shelf__object-card--premium51{min-height:0 !important;background:#15251c !important;border-color:rgba(255,246,223,.14) !important;box-shadow:none !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-media{height:126px !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body{padding:12px !important;background:#15251c !important;color:#fff4dc;min-height:122px !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body small,.ak-shelf__object-card--premium51 .ak-shelf__object-meta span{color:rgba(255,246,223,.62) !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body b{font-size:15px !important;color:#fff4dc !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body strong{font-size:14px !important;color:#e9d19b !important;}
.ak-shelf__collections--etalon51{display:block !important;}
.ak-shelf__collections-head51{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;}
.ak-shelf__collections-head51 h2{margin:0;font-size:clamp(30px,2.6vw,44px);}
.ak-shelf__collections-head51 a{font-size:13px;font-weight:800;color:#2f5a37;}
.ak-shelf__quick-grid--etalon51{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;}
.ak-shelf__quick-grid--etalon51 a{min-height:140px !important;background:#fff !important;position:relative;overflow:hidden;}
.ak-shelf__quick-grid--etalon51 a::after{content:"→";position:absolute;right:14px;bottom:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf2e8;color:#214a2d;font-weight:900;}
.ak-shelf__trust--etalon51{display:grid !important;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr) !important;gap:24px;align-items:stretch;padding:26px;border-radius:var(--ak-radius);background:#fff;border:1px solid rgba(20,37,27,.09);box-shadow:0 18px 44px rgba(20,37,27,.055);}
.ak-shelf__trust-lead51{display:flex;flex-direction:column;justify-content:center;}
.ak-shelf__trust-lead51 h2{font-size:clamp(27px,2.25vw,38px);line-height:1.06;margin:0 0 12px;}
.ak-shelf__trust-lead51 small{font-size:14px;line-height:1.56;color:rgba(23,35,28,.66);}
.ak-shelf__trust-grid51{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.ak-shelf__trust-grid51 article{padding:18px;border-left:1px solid rgba(20,37,27,.10);}
.ak-shelf__trust-grid51 b{display:block;font-family:var(--ak-serif);font-size:18px;font-weight:500;line-height:1.12;margin-bottom:8px;}
.ak-shelf__trust-grid51 small{font-size:12px;line-height:1.42;color:rgba(23,35,28,.63);}
.ak-shelf__map-search--etalon51{display:grid !important;grid-template-columns:minmax(270px,.42fr) minmax(0,1.58fr) !important;gap:0 !important;align-items:stretch !important;width:100% !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#0e1b14 !important;box-shadow:none !important;color:#fff4dd !important;position:relative;margin-bottom:0 !important;}
.ak-shelf__map-search--etalon51::before{content:"";position:absolute;inset:0 -100vw;background:#0e1b14;z-index:-1;}
.ak-map-copy-etalon51{padding:42px 34px 42px 0 !important;justify-content:center !important;}
.ak-map-copy-etalon51 p{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#96b387;margin:0 0 12px;}
.ak-map-copy-etalon51 h2{font-size:clamp(30px,2.6vw,46px) !important;line-height:1.06 !important;margin:0 0 14px;color:#fff1d5 !important;}
.ak-map-copy-etalon51 small{display:block;max-width:360px;font-size:14px;line-height:1.55;color:rgba(255,246,223,.72);margin:0 0 22px;}
.ak-map-panel-etalon51{position:relative;display:block;min-height:360px;border-radius:0;overflow:hidden;background:#07100c;}
.ak-map-panel-etalon51__media,.ak-map-panel-etalon51__media img{position:absolute;inset:0;width:100%;height:100%;display:block;}
.ak-map-panel-etalon51__img{object-fit:cover;object-position:center 52%;filter:saturate(1.03) contrast(1.04) brightness(.95);}
.ak-map-panel-etalon51::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,20,.22),transparent 26%,rgba(14,27,20,.08)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.22));pointer-events:none;}
.ak-map-stats-etalon51{position:absolute;z-index:2;right:22px;top:22px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;max-width:min(52%,540px);}
.ak-map-stats-etalon51 em{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--ak-radius);border:1px solid rgba(255,246,223,.16);background:rgba(11,22,16,.56);box-shadow:0 14px 34px rgba(0,0,0,.18);font-style:normal;backdrop-filter:blur(8px);}
.ak-map-stats-etalon51 b{font-family:var(--ak-serif);font-size:26px;font-weight:500;color:#fff0cf;line-height:1;}
.ak-map-stats-etalon51 small{font-size:11px;line-height:1.1;letter-spacing:.04em;color:rgba(255,246,223,.70);}
.ak-shelf__footer--etalon51{margin-top:0 !important;padding:0 0 30px !important;background:#0b1510 !important;color:#fff2d8 !important;}
.ak-shelf__footer--etalon51::before{display:none !important;}
.ak-shelf__footer-cta51{width:var(--ak-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:24px 0 30px;border-bottom:1px solid rgba(255,246,223,.12);}
.ak-shelf__footer-cta51 p{margin:0;font-family:var(--ak-serif);font-size:clamp(26px,2.4vw,40px);line-height:1.08;color:#fff1d5;}
.ak-shelf__footer-cta51 small{display:block;margin-top:8px;color:rgba(255,246,223,.62);}
.ak-shelf__footer-cta51 a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:var(--ak-radius);border:1px solid rgba(255,246,223,.18);color:#fff4df;font-weight:800;}
.ak-shelf__footer-cta51 a:last-child{background:#214a2d;border-color:#214a2d;color:#fff8e8;}
.ak-shelf__footer-inner{padding-top:34px !important;}
@media(max-width:1180px){
  .ak-shelf__magazine-grid,.ak-shelf__map-search--etalon51,.ak-shelf__trust--etalon51{grid-template-columns:1fr !important;}
  .ak-shelf__premium-row51,.ak-shelf__quick-grid--etalon51{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .ak-map-copy-etalon51{padding:32px 0 !important;}
  .ak-map-stats-etalon51{left:18px;right:18px;top:auto;bottom:18px;max-width:none;}
  .ak-shelf__footer-cta51{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .ak-shelf__premium-row51,.ak-shelf__quick-grid--etalon51,.ak-shelf__trust-grid51{grid-template-columns:1fr !important;}
  .ak-map-stats-etalon51{grid-template-columns:1fr;}
}
/* === AKSAIDOM_HOME_ETALON_LIGHT_GREEN_51 END === */

/* === AKSAIDOM_HOME_ETALON_STAGE52_HERO_MAGAZINE START ===
   Truth: approved light-green etalon image. Stage 52 narrows the patch to hero balance
   and the 4-object editorial magazine showcase. No backend/listing data changes.
*/
.ak-shelf{
  --ak-stage52-sage:#2d5b39 !important;
  --ak-stage52-sage-deep:#123421 !important;
  --ak-stage52-ivory:#f8f7f0 !important;
  --ak-stage52-mist:#edf4e8 !important;
}
/* Hero: lighter premium green, less milky, more depth and readable left column */
.ak-shelf__hero{
  min-height:clamp(560px,58vw,680px) !important;
  padding-top:clamp(76px,7vw,104px) !important;
  padding-bottom:clamp(64px,6.4vw,92px) !important;
  background:linear-gradient(90deg,#fbfaf4 0%,#f4f6ed 44%,#e8f0e3 100%) !important;
  overflow:hidden !important;
}
.ak-shelf__hero-bg{
  background:linear-gradient(90deg,#fbfaf4,#e9f1e4) !important;
}
.ak-shelf__hero-bg img{
  opacity:1 !important;
  filter:saturate(1.08) contrast(1.03) brightness(1.08) !important;
  object-position:center right !important;
  transform:scale(1.015) !important;
}
.ak-shelf__hero-bg::before{
  background:
    radial-gradient(circle at 7% 16%,rgba(45,91,57,.20),transparent 26%),
    radial-gradient(circle at 92% 20%,rgba(77,132,72,.16),transparent 24%),
    linear-gradient(90deg,rgba(252,251,246,.98) 0%,rgba(250,249,242,.94) 32%,rgba(248,247,240,.52) 51%,rgba(248,247,240,.08) 73%,rgba(248,247,240,0) 100%) !important;
}
.ak-shelf__hero-bg::after{
  height:96px !important;
  background:linear-gradient(180deg,rgba(248,247,240,0) 0%,rgba(248,247,240,.82) 76%,#f8f7f0 100%) !important;
}
.ak-shelf__hero h1{
  max-width:600px !important;
  font-size:clamp(46px,4.85vw,72px) !important;
  line-height:1.03 !important;
  letter-spacing:-.035em !important;
  color:#14241a !important;
}
.ak-shelf__lead{
  max-width:530px !important;
  font-size:clamp(15px,1.08vw,18px) !important;
  line-height:1.55 !important;
  color:rgba(20,36,26,.72) !important;
}
.ak-shelf__area-search,
.ak-shelf__search{
  max-width:760px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(18,52,33,.12) !important;
  box-shadow:0 30px 90px rgba(18,52,33,.13) !important;
  backdrop-filter:blur(16px) saturate(1.08) !important;
}
.ak-shelf__switcher{
  margin-top:-38px !important;
  margin-bottom:clamp(38px,4vw,56px) !important;
  border-color:rgba(18,52,33,.11) !important;
  box-shadow:0 20px 62px rgba(18,52,33,.09) !important;
}
.ak-shelf__switcher a{
  min-height:132px !important;
  background:rgba(255,255,255,.92) !important;
}
.ak-shelf__switcher a:hover{background:#f4f8ef !important;}

/* 4 main listings: editorial magazine center of the page */
.ak-shelf__featured--magazine{
  order:10 !important;
  width:var(--ak-container) !important;
  margin:0 auto !important;
  padding:4px 0 6px !important;
}
.ak-shelf__featured--magazine .ak-shelf__section-head,
.ak-shelf__section-head--featured{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:24px !important;
  margin-bottom:18px !important;
}
.ak-shelf__section-head--featured h2{
  font-size:clamp(34px,3.1vw,52px) !important;
  line-height:1.02 !important;
  letter-spacing:-.03em !important;
  color:#17231c !important;
}
.ak-shelf__section-head--featured small,
.ak-shelf__section-head--featured p + small{
  color:rgba(23,35,28,.68) !important;
  max-width:520px !important;
}
.ak-shelf__section-head--featured a{
  min-height:42px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  border:1px solid rgba(18,52,33,.13) !important;
  border-radius:var(--ak-radius) !important;
  background:#fff !important;
  color:#214a2d !important;
  box-shadow:0 12px 30px rgba(18,52,33,.055) !important;
}
.ak-shelf__magazine-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr) minmax(0,.84fr) !important;
  grid-template-rows:minmax(248px,auto) minmax(248px,auto) !important;
  gap:18px !important;
  align-items:stretch !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card{
  min-height:0 !important;
  border-radius:var(--ak-radius) !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(18,52,33,.12) !important;
  box-shadow:0 24px 70px rgba(18,52,33,.085) !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1){
  grid-column:1 !important;
  grid-row:1 / span 2 !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(2){grid-column:2 !important;grid-row:1 !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(3){grid-column:3 !important;grid-row:1 !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(4){grid-column:2 / span 2 !important;grid-row:2 !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(n+5){display:none !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1) .ak-shelf__object-media{
  height:430px !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(2) .ak-shelf__object-media,
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(3) .ak-shelf__object-media{
  height:172px !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(4) .ak-shelf__object-media{
  height:190px !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-media img{
  filter:saturate(1.03) contrast(1.02) brightness(1.02) !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-body{
  background:linear-gradient(180deg,#fff,#fbfaf6) !important;
  padding:18px !important;
  color:#17231c !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1) .ak-shelf__object-body{
  padding:22px !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-body b,
.ak-shelf__magazine-grid .ak-shelf__object-title{
  font-family:var(--ak-serif) !important;
  letter-spacing:-.02em !important;
  color:#17231c !important;
}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1) .ak-shelf__object-body b,
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1) .ak-shelf__object-title{
  font-size:clamp(25px,2.25vw,36px) !important;
  line-height:1.06 !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-body strong{
  color:#183b25 !important;
  font-size:clamp(20px,1.5vw,27px) !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-meta{
  color:rgba(23,35,28,.62) !important;
}
.ak-shelf__magazine-grid .ak-shelf__object-badge,
.ak-shelf__magazine-grid .ak-shelf__badge{
  background:#eef5e9 !important;
  color:#244d30 !important;
  border-color:rgba(36,77,48,.16) !important;
}

/* Keep premium row visually secondary to the 4-object magazine focus */
.ak-shelf__premium--etalon51{
  margin-top:clamp(10px,1.2vw,18px) !important;
  padding-top:34px !important;
}
.ak-shelf__premium-row51{
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:12px !important;
}
.ak-shelf__object-card--premium51 .ak-shelf__object-media{height:118px !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body{min-height:112px !important;}

@media(max-width:1180px){
  .ak-shelf__hero{min-height:auto !important;}
  .ak-shelf__magazine-grid{grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;}
  .ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(1),
  .ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(2),
  .ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(3),
  .ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(4){grid-column:auto !important;grid-row:auto !important;}
  .ak-shelf__magazine-grid > .ak-shelf__object-card .ak-shelf__object-media{height:240px !important;}
}
@media(max-width:760px){
  .ak-shelf__magazine-grid{grid-template-columns:1fr !important;}
  .ak-shelf__magazine-grid > .ak-shelf__object-card .ak-shelf__object-media{height:220px !important;}
}
/* === AKSAIDOM_HOME_ETALON_STAGE52_HERO_MAGAZINE END === */

/* === AKSAIDOM_HOME_STAGE53A_ETALON_GRID_DOM_FIX START ===
   Goal: move Stage52 closer to the approved light-green etalon.
   Scope: homepage DOM main-tag repair, hero tone/text balance, equal 4-card editor grid,
   lighter premium shelf. No backend/listings/moderation changes.
*/
.ak-shelf{
  --ak-stage53-green:#285234 !important;
  --ak-stage53-green-deep:#10291a !important;
  --ak-stage53-ink:#1c241d !important;
  --ak-stage53-muted:#687062 !important;
  --ak-stage53-line:rgba(40,82,52,.13) !important;
  --ak-stage53-bg:#faf9f3 !important;
  background:var(--ak-stage53-bg) !important;
  color:var(--ak-stage53-ink) !important;
}
.site-main--home-etalon-flat,
.page-content--home-etalon-flat{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;}
.site-main--home-etalon-flat .breadcrumbs,
.site-main--home-etalon-flat .page-title,
.site-main--home-etalon-flat + .site-footer,
body:has(.ak-shelf) > .site-footer{display:none !important;}

/* Header: closer to the etalon — calm, thin, integrated with the hero. */
.ak-shelf__header{
  width:min(1320px,calc(100% - 84px)) !important;
  min-height:68px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:28px !important;
  background:rgba(250,249,243,.78) !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:blur(12px) saturate(1.04) !important;
}
.ak-shelf__brand b{font-family:var(--ak-serif) !important;font-size:22px !important;font-weight:500 !important;letter-spacing:-.02em !important;color:#17251b !important;}
.ak-shelf__nav{gap:30px !important;margin-left:auto !important;}
.ak-shelf__nav a{font-size:13px !important;color:rgba(23,37,27,.80) !important;font-weight:600 !important;}
.ak-shelf__header-cta{min-height:40px !important;padding:0 22px !important;border-radius:6px !important;background:#24462e !important;color:#fff8e9 !important;box-shadow:0 12px 26px rgba(36,70,46,.18) !important;}
.ak-shelf__header-icon{width:38px !important;height:38px !important;border:0 !important;background:transparent !important;color:#24462e !important;font-size:23px !important;}

/* Hero: less grey/milky, more noble sage and closer to the approved top window. */
.ak-shelf__hero{
  min-height:clamp(500px,49vw,610px) !important;
  padding-top:clamp(82px,7.5vw,110px) !important;
  padding-bottom:clamp(54px,5vw,72px) !important;
  background:linear-gradient(90deg,#fbfaf4 0%,#f4f2e9 43%,#eaf1e4 100%) !important;
}
.ak-shelf__hero-bg img{
  opacity:1 !important;
  object-position:74% center !important;
  filter:saturate(1.12) contrast(1.045) brightness(1.06) !important;
  transform:scale(1.01) !important;
}
.ak-shelf__hero-bg::before{
  background:
    radial-gradient(circle at 0% 18%,rgba(52,103,58,.22),transparent 23%),
    radial-gradient(circle at 82% 36%,rgba(86,137,74,.14),transparent 25%),
    linear-gradient(90deg,rgba(251,250,244,.99) 0%,rgba(251,250,244,.96) 31%,rgba(249,248,241,.68) 48%,rgba(249,248,241,.20) 64%,rgba(249,248,241,0) 100%) !important;
}
.ak-shelf__hero-bg::after{height:80px !important;background:linear-gradient(180deg,rgba(250,249,243,0) 0%,rgba(250,249,243,.72) 72%,#faf9f3 100%) !important;}
.ak-shelf__hero-inner{width:min(1320px,calc(100% - 84px)) !important;}
.ak-shelf__hero-copy{max-width:760px !important;}
.ak-shelf__eyebrow{display:none !important;}
.ak-shelf__hero h1{max-width:620px !important;font-size:clamp(46px,4.2vw,64px) !important;line-height:1.04 !important;letter-spacing:-.035em !important;color:#17231c !important;}
.ak-shelf__lead{max-width:520px !important;margin-top:14px !important;font-size:16px !important;line-height:1.55 !important;color:rgba(23,35,28,.72) !important;}
.ak-shelf__area-search{max-width:760px !important;margin-top:28px !important;border-radius:6px !important;background:rgba(255,255,255,.95) !important;border:1px solid rgba(26,63,38,.12) !important;box-shadow:0 28px 70px rgba(34,60,36,.12) !important;}
.ak-shelf__deal-tabs{padding:0 22px !important;border-bottom:1px solid rgba(26,63,38,.10) !important;}
.ak-shelf__deal-tabs a{min-height:54px !important;color:rgba(23,35,28,.72) !important;}
.ak-shelf__deal-tabs a.is-active{color:#24462e !important;}
.ak-shelf__deal-tabs a.is-active::after{background:#24462e !important;height:2px !important;}
.ak-shelf__area-search-body{padding:20px 22px 22px !important;}
.ak-shelf__area-chips label span,
.ak-shelf__location-field input,
.ak-shelf__more-filter{border-radius:6px !important;border-color:rgba(26,63,38,.12) !important;background:#fff !important;}
.ak-shelf__area-bottom button{border-radius:6px !important;background:#24462e !important;color:#fff9e8 !important;box-shadow:0 14px 30px rgba(36,70,46,.18) !important;}

/* Keep the current quick strip understated, so it no longer competes with the editor cards. */
.ak-shelf__switcher{width:min(1320px,calc(100% - 84px)) !important;margin:-24px auto 34px !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;background:rgba(255,255,255,.88) !important;border:1px solid rgba(26,63,38,.10) !important;border-radius:6px !important;box-shadow:0 18px 42px rgba(26,63,38,.07) !important;}
.ak-shelf__switcher a{min-height:78px !important;background:transparent !important;border-right:1px solid rgba(26,63,38,.08) !important;padding:14px 20px !important;}
.ak-shelf__switcher a:last-child{border-right:0 !important;}
.ak-shelf__switcher span{font-size:15px !important;color:#17231c !important;}
.ak-shelf__switcher small{font-size:11px !important;color:rgba(23,35,28,.56) !important;}

/* Editor selection: restore the etalon logic — four equal premium cards in one calm row. */
.ak-shelf__featured--magazine{
  width:min(1320px,calc(100% - 84px)) !important;
  margin:0 auto !important;
  padding:0 0 24px !important;
  background:transparent !important;
}
.ak-shelf__section-head--featured{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;margin-bottom:18px !important;}
.ak-shelf__section-head--featured p{display:none !important;}
.ak-shelf__section-head--featured h2{position:relative !important;margin:0 !important;padding-left:22px !important;font-family:var(--ak-serif) !important;font-size:clamp(30px,2.55vw,44px) !important;line-height:1.08 !important;font-weight:500 !important;letter-spacing:-.035em !important;color:#17231c !important;}
.ak-shelf__section-head--featured h2::before{content:"" !important;position:absolute !important;left:0 !important;top:.34em !important;width:9px !important;height:18px !important;border-radius:10px 2px 10px 2px !important;background:#477448 !important;transform:rotate(18deg) !important;}
.ak-shelf__section-head--featured small{display:block !important;margin-top:6px !important;padding-left:22px !important;font-size:13px !important;color:rgba(23,35,28,.58) !important;}
.ak-shelf__section-head--featured a{min-height:40px !important;padding:0 16px !important;border-radius:6px !important;border:1px solid rgba(26,63,38,.12) !important;background:#fff !important;color:#24462e !important;box-shadow:0 10px 26px rgba(26,63,38,.055) !important;}
.ak-shelf__magazine-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:auto !important;gap:16px !important;align-items:stretch !important;}
.ak-shelf__magazine-side{display:contents !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card,
.ak-shelf__magazine-side > .ak-shelf__object-card{grid-column:auto !important;grid-row:auto !important;min-height:0 !important;border-radius:6px !important;background:#fff !important;border:1px solid rgba(26,63,38,.105) !important;box-shadow:0 16px 34px rgba(24,47,31,.07) !important;overflow:hidden !important;}
.ak-shelf__magazine-grid > .ak-shelf__object-card:nth-child(n),
.ak-shelf__magazine-side > .ak-shelf__object-card:nth-child(n){grid-column:auto !important;grid-row:auto !important;}
.ak-shelf__magazine-grid .ak-shelf__object-card a{display:flex !important;flex-direction:column !important;height:100% !important;color:inherit !important;text-decoration:none !important;}
.ak-shelf__magazine-grid .ak-shelf__object-media{height:230px !important;min-height:230px !important;overflow:hidden !important;background:#e8ede2 !important;}
.ak-shelf__magazine-grid .ak-shelf__object-media img{height:100% !important;width:100% !important;object-fit:cover !important;filter:saturate(1.06) contrast(1.035) brightness(1.02) !important;transform:none !important;}
.ak-shelf__magazine-grid .ak-shelf__object-media em{top:12px !important;left:12px !important;border-radius:6px !important;background:rgba(246,251,239,.92) !important;border:1px solid rgba(36,70,46,.13) !important;color:#24462e !important;font-size:12px !important;font-style:normal !important;padding:7px 10px !important;}
.ak-shelf__magazine-grid .ak-shelf__object-media i{top:14px !important;right:14px !important;color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,.22) !important;font-style:normal !important;font-size:24px !important;}
.ak-shelf__magazine-grid .ak-shelf__object-body{display:flex !important;flex-direction:column !important;gap:8px !important;min-height:172px !important;padding:17px 18px 19px !important;background:#fff !important;color:#17231c !important;}
.ak-shelf__magazine-grid .ak-shelf__object-body small{font-size:13px !important;color:rgba(23,35,28,.62) !important;}
.ak-shelf__magazine-grid .ak-shelf__object-body b{font-family:var(--ak-serif) !important;font-size:clamp(19px,1.45vw,23px) !important;line-height:1.12 !important;font-weight:500 !important;letter-spacing:-.02em !important;color:#17231c !important;}
.ak-shelf__magazine-grid .ak-shelf__object-note{display:none !important;}
.ak-shelf__magazine-grid .ak-shelf__object-body strong{margin-top:auto !important;font-size:22px !important;line-height:1 !important;color:#1c3e28 !important;}
.ak-shelf__magazine-grid .ak-shelf__object-meta{display:flex !important;gap:14px !important;flex-wrap:wrap !important;font-size:12px !important;color:rgba(23,35,28,.60) !important;}

/* Remove the heavy dark premium band from Stage52 and return it to the light etalon shelf. */
.ak-shelf__premium--etalon51{width:min(1320px,calc(100% - 84px)) !important;margin:0 auto !important;padding:10px 0 24px !important;background:transparent !important;color:#17231c !important;border:0 !important;box-shadow:none !important;}
.ak-shelf__premium--etalon51::before,
.ak-shelf__premium--etalon51::after{display:none !important;}
.ak-shelf__section-head--premium51{margin-bottom:16px !important;color:#17231c !important;}
.ak-shelf__section-head--premium51 p{display:none !important;}
.ak-shelf__section-head--premium51 h2{position:relative !important;margin:0 !important;padding-left:22px !important;font-family:var(--ak-serif) !important;font-size:clamp(28px,2.15vw,38px) !important;line-height:1.08 !important;font-weight:500 !important;letter-spacing:-.03em !important;color:#17231c !important;}
.ak-shelf__section-head--premium51 h2::before{content:"" !important;position:absolute !important;left:0 !important;top:.34em !important;width:8px !important;height:16px !important;border-radius:9px 2px 9px 2px !important;background:#477448 !important;transform:rotate(18deg) !important;}
.ak-shelf__section-head--premium51 small{display:block !important;margin-top:6px !important;padding-left:22px !important;color:rgba(23,35,28,.58) !important;}
.ak-shelf__section-head--premium51 a{min-height:38px !important;border-radius:6px !important;border:1px solid rgba(26,63,38,.12) !important;background:#fff !important;color:#24462e !important;box-shadow:0 10px 24px rgba(26,63,38,.05) !important;}
.ak-shelf__premium-row51{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:14px !important;}
.ak-shelf__object-card--premium51{border-radius:6px !important;background:#fff !important;border:1px solid rgba(26,63,38,.10) !important;box-shadow:0 12px 28px rgba(24,47,31,.06) !important;overflow:hidden !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-media{height:126px !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-media img{filter:saturate(1.05) contrast(1.02) brightness(1.02) !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body{min-height:128px !important;padding:13px 14px 15px !important;background:#fff !important;color:#17231c !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-note{display:none !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body b{font-family:var(--ak-serif) !important;font-size:16px !important;line-height:1.14 !important;font-weight:500 !important;color:#17231c !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-body strong{font-size:17px !important;color:#1c3e28 !important;}
.ak-shelf__object-card--premium51 .ak-shelf__object-meta{font-size:11px !important;color:rgba(23,35,28,.58) !important;}

/* Keep lower map/footer direction from Stage51: untouched except spacing alignment with the light shelves. */
.ak-shelf__collections--etalon51,
.ak-shelf__trust--etalon51{width:min(1320px,calc(100% - 84px)) !important;}
.ak-shelf__map-search--etalon51{margin-top:28px !important;}

@media(max-width:1180px){
  .ak-shelf__header,.ak-shelf__hero-inner,.ak-shelf__switcher,.ak-shelf__featured--magazine,.ak-shelf__premium--etalon51,.ak-shelf__collections--etalon51,.ak-shelf__trust--etalon51{width:min(100% - 36px,960px) !important;}
  .ak-shelf__nav{display:none !important;}
  .ak-shelf__magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ak-shelf__premium-row51{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:760px){
  .ak-shelf__header,.ak-shelf__hero-inner,.ak-shelf__switcher,.ak-shelf__featured--magazine,.ak-shelf__premium--etalon51,.ak-shelf__collections--etalon51,.ak-shelf__trust--etalon51{width:min(100% - 28px,560px) !important;}
  .ak-shelf__header{min-height:60px !important;}
  .ak-shelf__hero{padding-top:76px !important;}
  .ak-shelf__switcher,.ak-shelf__magazine-grid,.ak-shelf__premium-row51{grid-template-columns:1fr !important;}
  .ak-shelf__magazine-grid .ak-shelf__object-media{height:220px !important;min-height:220px !important;}
}
/* === AKSAIDOM_HOME_STAGE53A_ETALON_GRID_DOM_FIX END === */

/* === AKSAIDOM_HOME_STAGE55A_LOWER_FUSION_REPAIR START ===
   Visual proof source: screenshots after Stage54A. Stage54A broke the lower map/footer text into vertical columns.
   Goal: remove Stage54 lower distortion, lock the map+footer as a normal horizontal dark fusion zone matching the approved etalon.
   Scope: homepage lower visual only; no DB, listings, moderation, routes, SEO files, or backend changes.
*/
.ak-shelf{
  --ak-stage55-container:min(1180px, calc(100% - 84px)) !important;
  --ak-stage55-dark:#07170f !important;
  --ak-stage55-dark-2:#0b2016 !important;
  --ak-stage55-green:#264f31 !important;
  --ak-stage55-cream:#fff3d8 !important;
  --ak-stage55-muted:rgba(255,246,223,.68) !important;
}

/* These two extra information blocks are not in the approved etalon composition. */
.ak-shelf .ak-shelf__showcase-footer,
.ak-shelf .ak-shelf__trust--etalon51{display:none !important;}

/* Force all lower headings/copy back to normal horizontal Russian text. */
.ak-shelf .ak-shelf__map-search--etalon51,
.ak-shelf .ak-shelf__map-search--etalon51 *,
.ak-shelf .ak-shelf__footer--etalon51,
.ak-shelf .ak-shelf__footer--etalon51 *{
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  white-space:normal !important;
  hyphens:none !important;
  min-width:0;
}

/* Etalon lower map band. The left copy must be a real readable panel, not a narrow technical column. */
.ak-shelf .ak-shelf__map-search--etalon51{
  width:100vw !important;
  max-width:none !important;
  margin:26px calc(50% - 50vw) 0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  min-height:318px !important;
  display:grid !important;
  grid-template-columns:minmax(390px, 430px) minmax(0,1fr) !important;
  gap:0 !important;
  align-items:stretch !important;
  overflow:hidden !important;
  background:var(--ak-stage55-dark-2) !important;
  box-shadow:none !important;
  color:var(--ak-stage55-cream) !important;
}
.ak-shelf .ak-shelf__map-copy,
.ak-shelf .ak-map-copy-etalon51,
.ak-shelf .ak-map-copy-stage55a{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:390px !important;
  max-width:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:42px 36px 42px max(44px, calc((100vw - 1180px)/2)) !important;
  background:linear-gradient(90deg,rgba(7,23,15,.98),rgba(13,42,26,.92)) !important;
  overflow:visible !important;
  text-align:left !important;
}
.ak-shelf .ak-map-copy-etalon51 p,
.ak-shelf .ak-map-copy-stage55a p{
  display:block !important;
  width:100% !important;
  max-width:320px !important;
  margin:0 0 12px !important;
  font-size:12px !important;
  line-height:1.2 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  color:#b7d1a5 !important;
}
.ak-shelf .ak-map-copy-etalon51 h2,
.ak-shelf .ak-map-copy-stage55a h2{
  display:block !important;
  flex:0 0 auto !important;
  width:320px !important;
  min-width:320px !important;
  max-width:320px !important;
  margin:0 0 14px !important;
  font-family:var(--ak-serif) !important;
  font-size:clamp(30px,2.25vw,40px) !important;
  line-height:1.04 !important;
  letter-spacing:-.035em !important;
  font-weight:500 !important;
  color:var(--ak-stage55-cream) !important;
  overflow:visible !important;
}
.ak-shelf .ak-map-copy-etalon51 small,
.ak-shelf .ak-map-copy-stage55a small{
  display:block !important;
  width:310px !important;
  min-width:310px !important;
  max-width:310px !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.48 !important;
  color:var(--ak-stage55-muted) !important;
}
.ak-shelf .ak-shelf__map-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:210px !important;
  min-height:42px !important;
  margin-top:22px !important;
  padding:0 18px !important;
  border-radius:6px !important;
  border:1px solid rgba(255,246,223,.20) !important;
  background:rgba(255,246,223,.06) !important;
  color:var(--ak-stage55-cream) !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:800 !important;
}
.ak-shelf .ak-shelf__map-panel,
.ak-shelf .ak-map-panel-etalon51,
.ak-shelf .ak-map-panel-stage55a{
  position:relative !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  min-height:318px !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background:#06120d !important;
}
.ak-shelf .ak-map-panel-etalon51__media,
.ak-shelf .ak-map-panel-stage55a__media,
.ak-shelf .ak-map-panel-etalon51__media img,
.ak-shelf .ak-map-panel-stage55a__media img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
}
.ak-shelf .ak-map-panel-etalon51__img,
.ak-shelf .ak-map-panel-stage55a__img{
  object-fit:cover !important;
  object-position:center 52% !important;
  filter:saturate(1.04) contrast(1.04) brightness(.82) !important;
  transform:none !important;
}
.ak-shelf .ak-map-panel-etalon51::after,
.ak-shelf .ak-map-panel-stage55a::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(9,28,18,.24),rgba(9,28,18,.04) 36%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.24)) !important;
  pointer-events:none !important;
}
.ak-shelf .ak-map-stats-etalon51,
.ak-shelf .ak-map-stats-stage55a{
  position:absolute !important;
  top:34px !important;
  right:max(38px, calc((100vw - 1180px)/2)) !important;
  z-index:3 !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(112px,1fr)) !important;
  gap:10px !important;
  width:auto !important;
  max-width:310px !important;
}
.ak-shelf .ak-map-stats-etalon51 em,
.ak-shelf .ak-map-stats-stage55a em{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:112px !important;
  min-height:72px !important;
  padding:12px 14px !important;
  border-radius:6px !important;
  border:1px solid rgba(255,246,223,.15) !important;
  background:rgba(7,23,15,.38) !important;
  backdrop-filter:blur(8px) !important;
  font-style:normal !important;
}
.ak-shelf .ak-map-stats-etalon51 b,
.ak-shelf .ak-map-stats-stage55a b{font-family:var(--ak-serif) !important;font-size:25px !important;line-height:1 !important;font-weight:500 !important;color:var(--ak-stage55-cream) !important;}
.ak-shelf .ak-map-stats-etalon51 small,
.ak-shelf .ak-map-stats-stage55a small{display:block !important;font-size:10px !important;line-height:1.25 !important;color:rgba(255,246,223,.66) !important;}

/* Footer fused to the map: stable readable horizontal layout. */
.ak-shelf .ak-shelf__footer--etalon51,
.ak-shelf .ak-shelf__footer--stage55a{
  width:100vw !important;
  max-width:none !important;
  margin:0 calc(50% - 50vw) !important;
  padding:0 !important;
  background:linear-gradient(180deg,#081910 0%,#06140d 100%) !important;
  color:var(--ak-stage55-cream) !important;
  overflow:hidden !important;
}
.ak-shelf .ak-shelf__footer-cta51,
.ak-shelf .ak-shelf__footer-cta-stage55a{
  box-sizing:border-box !important;
  width:var(--ak-stage55-container) !important;
  max-width:var(--ak-stage55-container) !important;
  margin:0 auto !important;
  min-height:128px !important;
  padding:28px 0 !important;
  display:grid !important;
  grid-template-columns:minmax(440px,1fr) auto !important;
  gap:28px !important;
  align-items:center !important;
  border-bottom:1px solid rgba(255,246,223,.10) !important;
}
.ak-shelf .ak-shelf__footer-cta51 > div,
.ak-shelf .ak-shelf__footer-cta-copy55a{display:block !important;width:100% !important;min-width:0 !important;max-width:720px !important;}
.ak-shelf .ak-shelf__footer-cta51 p,
.ak-shelf .ak-shelf__footer-cta-stage55a p{
  display:block !important;
  width:100% !important;
  max-width:620px !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:clamp(24px,2.15vw,34px) !important;
  line-height:1.08 !important;
  letter-spacing:-.03em !important;
  font-weight:500 !important;
  color:var(--ak-stage55-cream) !important;
}
.ak-shelf .ak-shelf__footer-cta51 small,
.ak-shelf .ak-shelf__footer-cta-stage55a small{
  display:block !important;
  width:100% !important;
  max-width:460px !important;
  margin-top:8px !important;
  font-size:13px !important;
  line-height:1.42 !important;
  color:rgba(255,246,223,.62) !important;
}
.ak-shelf .ak-shelf__footer-cta51 a,
.ak-shelf .ak-shelf__footer-cta-stage55a a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:158px !important;
  min-height:46px !important;
  padding:0 22px !important;
  border-radius:6px !important;
  background:#244f30 !important;
  border:1px solid #244f30 !important;
  color:#fff8e8 !important;
  font-size:13px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
.ak-shelf .ak-shelf__footer-inner,
.ak-shelf .ak-shelf__footer-inner-stage55a{
  box-sizing:border-box !important;
  width:var(--ak-stage55-container) !important;
  max-width:var(--ak-stage55-container) !important;
  margin:0 auto !important;
  padding:28px 0 22px !important;
  display:grid !important;
  grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr) !important;
  gap:44px !important;
  align-items:start !important;
}
.ak-shelf .ak-shelf__footer-brand b{display:block !important;font-family:var(--ak-serif) !important;font-size:24px !important;font-weight:500 !important;line-height:1.1 !important;color:var(--ak-stage55-cream) !important;}
.ak-shelf .ak-shelf__footer-brand small{display:block !important;margin-top:8px !important;font-size:12px !important;line-height:1.35 !important;color:rgba(255,246,223,.62) !important;}
.ak-shelf .ak-shelf__footer-brand p{display:block !important;max-width:260px !important;margin:14px 0 0 !important;font-size:12px !important;line-height:1.5 !important;color:rgba(255,246,223,.55) !important;}
.ak-shelf .ak-shelf__footer-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;align-items:start !important;}
.ak-shelf .ak-shelf__footer-col{display:flex !important;flex-direction:column !important;gap:7px !important;}
.ak-shelf .ak-shelf__footer-col h3{margin:0 0 8px !important;font-size:13px !important;line-height:1.2 !important;color:rgba(255,246,223,.78) !important;}
.ak-shelf .ak-shelf__footer-col a,
.ak-shelf .ak-shelf__footer-col p{font-size:12px !important;line-height:1.45 !important;color:rgba(255,246,223,.58) !important;text-decoration:none !important;}
.ak-shelf .ak-shelf__legal{grid-column:1 / -1 !important;display:flex !important;justify-content:flex-end !important;gap:28px !important;margin-top:10px !important;padding-top:16px !important;border-top:1px solid rgba(255,246,223,.08) !important;font-size:11px !important;color:rgba(255,246,223,.46) !important;}

@media(max-width:980px){
  .ak-shelf{--ak-stage55-container:min(100% - 36px, 900px) !important;}
  .ak-shelf .ak-shelf__map-search--etalon51{grid-template-columns:1fr !important;}
  .ak-shelf .ak-shelf__map-copy,.ak-shelf .ak-map-copy-etalon51{min-width:0 !important;padding:34px 28px !important;}
  .ak-shelf .ak-map-copy-etalon51 h2,.ak-shelf .ak-map-copy-stage55a h2{width:100% !important;min-width:0 !important;max-width:560px !important;}
  .ak-shelf .ak-map-copy-etalon51 small,.ak-shelf .ak-map-copy-stage55a small{width:100% !important;min-width:0 !important;max-width:520px !important;}
  .ak-shelf .ak-map-stats-etalon51,.ak-shelf .ak-map-stats-stage55a{top:22px !important;right:22px !important;}
  .ak-shelf .ak-shelf__footer-cta51,.ak-shelf .ak-shelf__footer-cta-stage55a{grid-template-columns:1fr !important;gap:16px !important;}
  .ak-shelf .ak-shelf__footer-inner,.ak-shelf .ak-shelf__footer-inner-stage55a{grid-template-columns:1fr !important;gap:26px !important;}
  .ak-shelf .ak-shelf__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__legal{justify-content:flex-start !important;flex-wrap:wrap !important;}
}
@media(max-width:640px){
  .ak-shelf{--ak-stage55-container:min(100% - 28px, 560px) !important;}
  .ak-shelf .ak-map-stats-etalon51,.ak-shelf .ak-map-stats-stage55a{position:relative !important;top:auto !important;right:auto !important;margin:22px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__footer-grid{grid-template-columns:1fr !important;}
}
/* === AKSAIDOM_HOME_STAGE55A_LOWER_FUSION_REPAIR END === */

/* === AKSAIDOM_HOME_STAGE56A_TOP_ETALON_CATEGORY_TIGHTEN START ===
   Visual proof source: screenshots after Stage55A.
   Goal: move the top/middle window closer to the approved light-green etalon without touching backend, DB, routes or lower Stage55 map/footer repair.
   Scope: hero text/search tone, restore six visual category cards after hero, tighten editor/premium rows, rename section headings.
*/
.ak-shelf{
  --ak-stage56-container:min(1320px, calc(100% - 84px)) !important;
  --ak-stage56-green:#244f30 !important;
  --ak-stage56-green-soft:#547b4b !important;
  --ak-stage56-ink:#17231c !important;
  --ak-stage56-muted:rgba(23,35,28,.62) !important;
  --ak-stage56-bg:#fbfaf4 !important;
  --ak-stage56-line:rgba(31,74,43,.12) !important;
  --ak-stage56-card:#fffefa !important;
  background:var(--ak-stage56-bg) !important;
}

/* Header/top window: lighter and closer to the etalon. */
.ak-shelf .ak-shelf__header{
  width:var(--ak-stage56-container) !important;
  min-height:66px !important;
  background:rgba(251,250,244,.88) !important;
  border-bottom:1px solid rgba(31,74,43,.06) !important;
  box-shadow:none !important;
  backdrop-filter:blur(10px) saturate(1.04) !important;
}
.ak-shelf .ak-shelf__brand b{font-size:22px !important;color:#17231c !important;}
.ak-shelf .ak-shelf__nav{gap:28px !important;}
.ak-shelf .ak-shelf__nav a{font-size:13px !important;color:rgba(23,35,28,.78) !important;font-weight:650 !important;}
.ak-shelf .ak-shelf__header-cta{min-height:38px !important;padding:0 20px !important;border-radius:6px !important;background:#244f30 !important;color:#fff7e4 !important;box-shadow:0 10px 24px rgba(36,79,48,.15) !important;}

.ak-shelf .ak-shelf__hero{
  min-height:clamp(505px,48vw,620px) !important;
  padding-top:clamp(84px,7.3vw,112px) !important;
  padding-bottom:clamp(48px,4.7vw,66px) !important;
  background:linear-gradient(90deg,#fbfaf4 0%,#f7f5ed 42%,#e8efe3 100%) !important;
}
.ak-shelf .ak-shelf__hero-inner{width:var(--ak-stage56-container) !important;}
.ak-shelf .ak-shelf__hero-copy{max-width:760px !important;}
.ak-shelf .ak-shelf__hero-bg img{
  opacity:1 !important;
  object-position:76% center !important;
  filter:saturate(1.08) contrast(1.035) brightness(1.075) !important;
  transform:scale(1.006) !important;
}
.ak-shelf .ak-shelf__hero-bg::before{
  background:
    radial-gradient(circle at 0% 18%,rgba(77,125,68,.18),transparent 24%),
    linear-gradient(90deg,rgba(251,250,244,.995) 0%,rgba(251,250,244,.98) 32%,rgba(250,249,243,.72) 50%,rgba(250,249,243,.22) 66%,rgba(250,249,243,0) 100%) !important;
}
.ak-shelf .ak-shelf__hero-bg::after{height:86px !important;background:linear-gradient(180deg,rgba(251,250,244,0),rgba(251,250,244,.78) 74%,#fbfaf4 100%) !important;}
.ak-shelf .ak-shelf__eyebrow{display:none !important;}
.ak-shelf .ak-shelf__hero h1{
  max-width:650px !important;
  margin:0 !important;
  font-family:var(--ak-serif) !important;
  font-size:clamp(48px,4.05vw,66px) !important;
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
  font-weight:500 !important;
  color:#17231c !important;
}
.ak-shelf .ak-shelf__lead{max-width:530px !important;margin-top:14px !important;font-size:16px !important;line-height:1.5 !important;color:rgba(23,35,28,.72) !important;}

/* Search card: make it a calm etalon-like panel, not a heavy form block. */
.ak-shelf .ak-shelf__area-search{
  max-width:780px !important;
  margin-top:26px !important;
  border-radius:6px !important;
  border:1px solid var(--ak-stage56-line) !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 24px 64px rgba(33,58,36,.13) !important;
  overflow:hidden !important;
}
.ak-shelf .ak-shelf__deal-tabs{height:54px !important;padding:0 21px !important;display:flex !important;gap:34px !important;align-items:center !important;border-bottom:1px solid rgba(31,74,43,.09) !important;}
.ak-shelf .ak-shelf__deal-tabs a{height:54px !important;min-height:54px !important;display:inline-flex !important;align-items:center !important;padding:0 !important;background:transparent !important;color:rgba(23,35,28,.72) !important;font-size:13px !important;font-weight:750 !important;border-radius:0 !important;}
.ak-shelf .ak-shelf__deal-tabs a.is-active{color:#244f30 !important;}
.ak-shelf .ak-shelf__deal-tabs a.is-active::after{height:2px !important;background:#244f30 !important;}
.ak-shelf .ak-shelf__area-search-body{padding:19px 22px 21px !important;}
.ak-shelf .ak-shelf__area-title{display:block !important;margin-bottom:8px !important;font-size:12px !important;line-height:1 !important;color:rgba(23,35,28,.52) !important;font-weight:750 !important;}
.ak-shelf .ak-shelf__area-chips{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:8px !important;}
.ak-shelf .ak-shelf__area-chips label span{min-height:42px !important;border-radius:6px !important;background:#fff !important;border:1px solid rgba(31,74,43,.11) !important;color:rgba(23,35,28,.72) !important;font-size:12px !important;box-shadow:none !important;}
.ak-shelf .ak-shelf__area-chips input:checked + span{border-color:rgba(36,79,48,.38) !important;background:#f4f8ef !important;color:#244f30 !important;}
.ak-shelf .ak-shelf__area-bottom{display:grid !important;grid-template-columns:minmax(0,1fr) 132px 160px !important;gap:12px !important;margin-top:14px !important;align-items:stretch !important;}
.ak-shelf .ak-shelf__location-field input,.ak-shelf .ak-shelf__more-filter,.ak-shelf .ak-shelf__area-bottom button{height:44px !important;min-height:44px !important;border-radius:6px !important;font-size:13px !important;}
.ak-shelf .ak-shelf__area-bottom button{background:#244f30 !important;color:#fff7e4 !important;border:1px solid #244f30 !important;box-shadow:0 12px 26px rgba(36,79,48,.16) !important;}

/* Replace the old four text switcher with the approved six visual category cards. */
.ak-shelf .ak-shelf__switcher{display:none !important;}
.ak-shelf .ak-shelf__category-strip--stage56{
  width:var(--ak-stage56-container) !important;
  margin:24px auto 28px !important;
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:14px !important;
}
.ak-shelf .ak-shelf__category-card-stage56{
  position:relative !important;
  min-height:122px !important;
  border-radius:6px !important;
  overflow:hidden !important;
  border:1px solid rgba(31,74,43,.105) !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(24,47,31,.06) !important;
  color:#17231c !important;
  text-decoration:none !important;
}
.ak-shelf .ak-shelf__category-card-stage56 img{position:absolute !important;inset:auto 0 0 0 !important;width:100% !important;height:74px !important;object-fit:cover !important;filter:saturate(1.04) contrast(1.025) brightness(1.02) !important;}
.ak-shelf .ak-shelf__category-card-stage56::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.74) 42%,rgba(255,255,255,.04) 100%) !important;pointer-events:none !important;}
.ak-shelf .ak-shelf__category-card-stage56 span{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;gap:7px !important;padding:13px 14px 0 !important;font-size:13px !important;font-weight:800 !important;color:#17231c !important;}
.ak-shelf .ak-shelf__category-card-stage56 span::before{content:"" !important;width:13px !important;height:13px !important;border-radius:4px !important;border:1px solid rgba(36,79,48,.24) !important;background:#f3f8ef !important;}

/* Section headings: match the clean etalon hierarchy. */
.ak-shelf .ak-shelf__featured--magazine,
.ak-shelf .ak-shelf__premium--etalon51,
.ak-shelf .ak-shelf__collections--etalon51{width:var(--ak-stage56-container) !important;}
.ak-shelf .ak-shelf__section-head--featured,
.ak-shelf .ak-shelf__section-head--premium51,
.ak-shelf .ak-shelf__collections-head51{margin-bottom:14px !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:24px !important;}
.ak-shelf .ak-shelf__section-head--featured p,
.ak-shelf .ak-shelf__section-head--premium51 p,
.ak-shelf .ak-shelf__collections-head51 p{display:none !important;}
.ak-shelf .ak-shelf__section-head--featured h2,
.ak-shelf .ak-shelf__section-head--premium51 h2,
.ak-shelf .ak-shelf__collections-head51 h2{position:relative !important;margin:0 !important;padding-left:22px !important;font-family:var(--ak-serif) !important;font-size:clamp(28px,2.15vw,38px) !important;line-height:1.08 !important;letter-spacing:-.035em !important;font-weight:500 !important;color:#17231c !important;}
.ak-shelf .ak-shelf__section-head--featured h2::before,
.ak-shelf .ak-shelf__section-head--premium51 h2::before,
.ak-shelf .ak-shelf__collections-head51 h2::before{content:"" !important;position:absolute !important;left:0 !important;top:.34em !important;width:9px !important;height:18px !important;border-radius:10px 2px 10px 2px !important;background:#477448 !important;transform:rotate(18deg) !important;}
.ak-shelf .ak-shelf__section-head--featured small,
.ak-shelf .ak-shelf__section-head--premium51 small{display:block !important;margin-top:6px !important;padding-left:22px !important;font-size:12px !important;line-height:1.35 !important;color:rgba(23,35,28,.56) !important;}
.ak-shelf .ak-shelf__section-head--featured a,
.ak-shelf .ak-shelf__section-head--premium51 a,
.ak-shelf .ak-shelf__collections-head51 a{min-height:38px !important;padding:0 15px !important;border-radius:6px !important;border:1px solid rgba(31,74,43,.11) !important;background:#fffefa !important;color:#244f30 !important;box-shadow:0 8px 22px rgba(24,47,31,.05) !important;text-decoration:none !important;font-size:12px !important;font-weight:750 !important;}

/* Editor cards: exactly four equal cards, no lead/masonry. */
.ak-shelf .ak-shelf__featured--magazine{margin:0 auto !important;padding:0 0 24px !important;background:transparent !important;}
.ak-shelf .ak-shelf__magazine-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important;}
.ak-shelf .ak-shelf__magazine-side{display:contents !important;grid-column:auto !important;grid-row:auto !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-card,
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-card--lead,
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-card--side,
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-card--wide{grid-column:auto !important;grid-row:auto !important;width:auto !important;min-width:0 !important;min-height:0 !important;height:auto !important;border-radius:6px !important;background:#fff !important;border:1px solid var(--ak-stage56-line) !important;box-shadow:0 12px 28px rgba(24,47,31,.06) !important;overflow:hidden !important;transform:none !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-card a{display:flex !important;flex-direction:column !important;height:100% !important;color:inherit !important;text-decoration:none !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-media{height:190px !important;min-height:190px !important;max-height:190px !important;aspect-ratio:auto !important;background:#e9eee4 !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-media img{width:100% !important;height:100% !important;object-fit:cover !important;filter:saturate(1.055) contrast(1.025) brightness(1.02) !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-body{min-height:148px !important;padding:15px 16px 17px !important;gap:7px !important;background:#fff !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-body small{font-size:12px !important;color:rgba(23,35,28,.6) !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-body b{font-size:clamp(17px,1.15vw,20px) !important;line-height:1.15 !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-body strong{margin-top:auto !important;font-size:19px !important;color:#1d4329 !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-note{display:none !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-meta{font-size:11px !important;gap:10px !important;color:rgba(23,35,28,.62) !important;}

/* Premium shelf: visually smaller than the four editor objects. */
.ak-shelf .ak-shelf__premium--etalon51{margin:0 auto !important;padding:2px 0 24px !important;background:transparent !important;}
.ak-shelf .ak-shelf__premium-row51{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;}
.ak-shelf .ak-shelf__object-card--premium51{border-radius:6px !important;border:1px solid var(--ak-stage56-line) !important;background:#fff !important;box-shadow:0 9px 22px rgba(24,47,31,.05) !important;overflow:hidden !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-media{height:104px !important;min-height:104px !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-body{min-height:112px !important;padding:11px 12px 13px !important;gap:5px !important;background:#fff !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-body b{font-size:14px !important;line-height:1.13 !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-body strong{font-size:15px !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-note{display:none !important;}
.ak-shelf .ak-shelf__object-card--premium51 .ak-shelf__object-meta{font-size:10px !important;gap:7px !important;}

/* Collections should sit close to the etalon and not overpower the main cards. */
.ak-shelf .ak-shelf__collections--etalon51{margin:0 auto !important;padding:8px 0 32px !important;}
.ak-shelf .ak-shelf__quick-grid--etalon51{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;}
.ak-shelf .ak-shelf__quick-grid--etalon51 a{min-height:112px !important;padding:16px 16px 14px !important;border-radius:6px !important;background:#fffefa !important;border:1px solid var(--ak-stage56-line) !important;box-shadow:0 10px 24px rgba(24,47,31,.05) !important;}
.ak-shelf .ak-shelf__quick-grid--etalon51 a b{font-size:17px !important;line-height:1.12 !important;}
.ak-shelf .ak-shelf__quick-grid--etalon51 a small{font-size:12px !important;line-height:1.35 !important;color:rgba(23,35,28,.6) !important;}

/* Keep Stage55 lower repair intact, only adjust spacing so the map starts like the etalon. */
.ak-shelf .ak-shelf__map-search--stage55a{margin-top:18px !important;}

@media(max-width:1180px){
  .ak-shelf{--ak-stage56-container:min(100% - 40px, 980px) !important;}
  .ak-shelf .ak-shelf__category-strip--stage56{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__premium-row51,.ak-shelf .ak-shelf__quick-grid--etalon51{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__area-chips{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:760px){
  .ak-shelf{--ak-stage56-container:min(100% - 28px, 560px) !important;}
  .ak-shelf .ak-shelf__hero{min-height:auto !important;padding-top:76px !important;}
  .ak-shelf .ak-shelf__area-bottom{grid-template-columns:1fr !important;}
  .ak-shelf .ak-shelf__category-strip--stage56,.ak-shelf .ak-shelf__magazine-grid,.ak-shelf .ak-shelf__premium-row51,.ak-shelf .ak-shelf__quick-grid--etalon51{grid-template-columns:1fr !important;}
  .ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-media{height:210px !important;min-height:210px !important;max-height:210px !important;}
}
/* === AKSAIDOM_HOME_STAGE56A_TOP_ETALON_CATEGORY_TIGHTEN END === */

/* === AKSAIDOM_HOME_STAGE57A_REAL_SCREENS_LAYOUT_REPAIR START ===
   Visual proof source: actual screenshots after Stage56A, 2026-05-13 10:59.
   Goal: hero search closer to etalon, visual scenario cards, visible map left copy.
*/
.ak-shelf{
  --ak-stage57-container:min(1320px, calc(100% - 84px)) !important;
  --ak-stage57-green:#244f30 !important;
  --ak-stage57-green-2:#4f7548 !important;
  --ak-stage57-ink:#17231c !important;
  --ak-stage57-muted:rgba(23,35,28,.62) !important;
  --ak-stage57-line:rgba(31,74,43,.12) !important;
  --ak-stage57-paper:#fffefa !important;
}

/* Hero/search: the screenshot still had a chip-only form; this makes it closer to the approved etalon search card. */
.ak-shelf .ak-shelf__area-search--stage57a{
  max-width:810px !important;
  margin-top:26px !important;
  border-radius:6px !important;
  background:rgba(255,254,250,.96) !important;
  border:1px solid rgba(31,74,43,.12) !important;
  box-shadow:0 28px 70px rgba(25,49,30,.13) !important;
  overflow:hidden !important;
}
.ak-shelf .ak-shelf__area-search--stage57a .ak-shelf__deal-tabs{padding:0 22px !important;gap:28px !important;justify-content:flex-start !important;}
.ak-shelf .ak-shelf__area-search--stage57a .ak-shelf__deal-tabs a{min-height:50px !important;font-size:13px !important;font-weight:750 !important;color:rgba(23,35,28,.72) !important;}
.ak-shelf .ak-shelf__area-search--stage57a .ak-shelf__deal-tabs a.is-active{color:var(--ak-stage57-green) !important;}
.ak-shelf .ak-shelf__filter-grid57{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,auto) !important;
  gap:14px !important;
  padding:20px 22px 18px !important;
  align-items:end !important;
}
.ak-shelf .ak-shelf__select57{display:block !important;min-width:0 !important;}
.ak-shelf .ak-shelf__select57 span{display:block !important;margin:0 0 7px !important;font-size:11px !important;line-height:1 !important;color:rgba(23,35,28,.56) !important;font-weight:750 !important;}
.ak-shelf .ak-shelf__select57 select{
  width:100% !important;
  min-height:46px !important;
  border-radius:6px !important;
  border:1px solid rgba(31,74,43,.14) !important;
  background:#fff !important;
  color:var(--ak-stage57-ink) !important;
  font-size:13px !important;
  font-weight:650 !important;
  padding:0 34px 0 13px !important;
  outline:none !important;
}
.ak-shelf .ak-shelf__submit57{
  min-height:46px !important;
  border-radius:6px !important;
  border:1px solid var(--ak-stage57-green) !important;
  background:var(--ak-stage57-green) !important;
  color:#fff8e8 !important;
  font-size:13px !important;
  font-weight:800 !important;
  padding:0 20px !important;
  box-shadow:0 12px 26px rgba(36,79,48,.18) !important;
  cursor:pointer !important;
}
.ak-shelf .ak-shelf__hero-benefits57{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  border-top:1px solid rgba(31,74,43,.10) !important;
  background:rgba(250,251,246,.72) !important;
}
.ak-shelf .ak-shelf__hero-benefits57 span{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:54px !important;
  padding:0 16px !important;
  border-right:1px solid rgba(31,74,43,.08) !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:750 !important;
  color:rgba(23,35,28,.72) !important;
}
.ak-shelf .ak-shelf__hero-benefits57 span:last-child{border-right:0 !important;}
.ak-shelf .ak-shelf__hero-benefits57 i{width:18px !important;height:18px !important;border-radius:50% !important;border:1px solid rgba(36,79,48,.22) !important;background:#f2f7ee !important;box-shadow:inset 0 0 0 4px rgba(36,79,48,.06) !important;}

/* Category strip: tighten the vertical rhythm seen on the screenshot. */
.ak-shelf .ak-shelf__category-strip--stage56{margin:20px auto 24px !important;}
.ak-shelf .ak-shelf__category-card-stage56{min-height:112px !important;box-shadow:0 10px 24px rgba(24,47,31,.055) !important;}
.ak-shelf .ak-shelf__category-card-stage56 img{height:70px !important;}

/* Editor and premium rows: keep them steady, prevent old lead/masonry rules from resurfacing. */
.ak-shelf .ak-shelf__featured--magazine{padding-bottom:24px !important;}
.ak-shelf .ak-shelf__magazine-grid{grid-auto-flow:column !important;grid-auto-columns:minmax(0,1fr) !important;}
.ak-shelf .ak-shelf__magazine-grid > .ak-shelf__object-card,
.ak-shelf .ak-shelf__magazine-side > .ak-shelf__object-card{height:100% !important;display:block !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-media{display:block !important;overflow:hidden !important;}
.ak-shelf .ak-shelf__magazine-grid .ak-shelf__object-media img{display:block !important;}
.ak-shelf .ak-shelf__premium--etalon51{padding-top:2px !important;padding-bottom:22px !important;}

/* Collections: visual five-card row like the etalon, not flat text-only tiles. */
.ak-shelf .ak-shelf__collections--stage57a{width:var(--ak-stage57-container) !important;margin:0 auto !important;padding:8px 0 34px !important;}
.ak-shelf .ak-shelf__collections-head-stage57a{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;margin-bottom:14px !important;}
.ak-shelf .ak-shelf__quick-grid--stage57a{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:14px !important;}
.ak-shelf .ak-shelf__quick-card-stage57a{
  position:relative !important;
  min-height:168px !important;
  padding:0 !important;
  border-radius:6px !important;
  overflow:hidden !important;
  border:1px solid var(--ak-stage57-line) !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(24,47,31,.055) !important;
  color:var(--ak-stage57-ink) !important;
  text-decoration:none !important;
}
.ak-shelf .ak-shelf__quick-media-stage57a{display:block !important;height:82px !important;overflow:hidden !important;background:#e9eee4 !important;}
.ak-shelf .ak-shelf__quick-media-stage57a img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;filter:saturate(1.035) contrast(1.02) brightness(1.03) !important;}
.ak-shelf .ak-shelf__quick-body-stage57a{position:relative !important;display:block !important;min-height:86px !important;padding:13px 42px 14px 15px !important;background:#fffefa !important;}
.ak-shelf .ak-shelf__quick-body-stage57a b{display:block !important;margin:0 0 5px !important;font-size:16px !important;line-height:1.12 !important;font-weight:700 !important;color:var(--ak-stage57-ink) !important;}
.ak-shelf .ak-shelf__quick-body-stage57a small{display:block !important;font-size:11px !important;line-height:1.34 !important;color:rgba(23,35,28,.62) !important;}
.ak-shelf .ak-shelf__quick-body-stage57a i{position:absolute !important;right:13px !important;bottom:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;border-radius:50% !important;background:#eef5e9 !important;color:#244f30 !important;font-style:normal !important;font-size:14px !important;}

/* Map: screenshots showed an empty left dark-green block. Force the real copy panel to be visible and assigned to the first grid column. */
.ak-shelf .ak-shelf__map-search--stage57a{
  display:grid !important;
  grid-template-columns:minmax(380px,430px) minmax(0,1fr) !important;
  min-height:310px !important;
  margin-top:18px !important;
}
.ak-shelf .ak-map-copy-stage57a{
  position:relative !important;
  z-index:5 !important;
  grid-column:1 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  visibility:visible !important;
  opacity:1 !important;
  min-width:0 !important;
  width:100% !important;
  min-height:310px !important;
  padding:40px 34px 40px max(56px, calc((100vw - 1320px)/2 + 18px)) !important;
  color:#fff3d8 !important;
  background:linear-gradient(90deg,#07170f 0%,#0b2417 100%) !important;
}
.ak-shelf .ak-map-copy-stage57a p,
.ak-shelf .ak-map-copy-stage57a h2,
.ak-shelf .ak-map-copy-stage57a small,
.ak-shelf .ak-map-copy-stage57a a{display:block !important;visibility:visible !important;opacity:1 !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;white-space:normal !important;}
.ak-shelf .ak-map-copy-stage57a p{width:auto !important;max-width:320px !important;margin:0 0 10px !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#b7d1a5 !important;font-weight:850 !important;}
.ak-shelf .ak-map-copy-stage57a h2{width:auto !important;max-width:335px !important;margin:0 0 12px !important;font-family:var(--ak-serif) !important;font-size:clamp(28px,2.15vw,38px) !important;line-height:1.05 !important;letter-spacing:-.035em !important;color:#fff3d8 !important;font-weight:500 !important;}
.ak-shelf .ak-map-copy-stage57a small{width:auto !important;max-width:310px !important;margin:0 !important;font-size:13px !important;line-height:1.46 !important;color:rgba(255,246,223,.68) !important;}
.ak-shelf .ak-map-button-stage57a{margin-top:22px !important;}
.ak-shelf .ak-map-panel-stage57a{grid-column:2 !important;grid-row:1 !important;min-height:310px !important;}
.ak-shelf .ak-map-stats-stage57a{top:28px !important;right:max(34px, calc((100vw - 1320px)/2 + 20px)) !important;}

@media(max-width:1180px){
  .ak-shelf{--ak-stage57-container:min(100% - 40px, 980px) !important;}
  .ak-shelf .ak-shelf__filter-grid57{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__submit57{grid-column:1 / -1 !important;}
  .ak-shelf .ak-shelf__quick-grid--stage57a{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .ak-shelf .ak-shelf__map-search--stage57a{grid-template-columns:1fr !important;}
  .ak-shelf .ak-map-copy-stage57a,.ak-shelf .ak-map-panel-stage57a{grid-column:1 !important;}
  .ak-shelf .ak-map-panel-stage57a{grid-row:2 !important;}
}
@media(max-width:760px){
  .ak-shelf{--ak-stage57-container:min(100% - 28px,560px) !important;}
  .ak-shelf .ak-shelf__filter-grid57,.ak-shelf .ak-shelf__hero-benefits57,.ak-shelf .ak-shelf__quick-grid--stage57a{grid-template-columns:1fr !important;}
  .ak-shelf .ak-shelf__quick-card-stage57a{min-height:0 !important;}
}
/* === AKSAIDOM_HOME_STAGE57A_REAL_SCREENS_LAYOUT_REPAIR END === */

