/* AX-10 B10: klients apstiprinājis 6 pakalpojumus, tālruni un iesūtījis divus īstos foto.
   Šis fails papildina, nevis aizstāj B2 vizuālo dizainu. */
.ax10-real-gallery .ax10-real-photo img{filter:contrast(1.055) saturate(.87);object-fit:cover;transition:transform .45s ease,filter .35s ease;}
.ax10-real-gallery .ax10-real-photo:hover img{filter:contrast(1.09) saturate(.96);transform:scale(1.045);}
.ax10-real-gallery .gallery-tile-big img{object-position:51% 49%;}
.ax10-real-gallery .gallery-tile-small img{object-position:center 57%;}
.ax10-real-gallery .gallery-tile{min-width:0;}
.ax10-map-card{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:clamp(18px,3vw,36px);isolation:isolate;background:linear-gradient(155deg,rgba(12,20,30,.91),rgba(16,28,41,.95)),linear-gradient(45deg,#131d27,#21303a);}
.ax10-map-card::before{opacity:.28;pointer-events:none;}
.ax10-map-open{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:205px;width:100%;background:rgba(25,36,48,.82);color:#fff;border:1px solid rgba(255,255,255,.19);border-radius:20px;padding:18px;cursor:pointer;transition:border-color .22s,transform .22s,box-shadow .22s;}
.ax10-map-open:hover,.ax10-map-open:focus-visible{border-color:#ff681d;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,104,29,.22),0 18px 32px rgba(0,0,0,.25);}
.ax10-map-open strong{font-size:clamp(18px,2vw,24px);color:#fff;font-weight:900;}
.ax10-map-open>span:not(.ax10-map-symbol){color:#d7dfe6;font-size:13px;}
.ax10-map-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ff681d;color:#fff;}
.ax10-map-callout{font-weight:800!important;color:#ff954d!important;}
.ax10-live-map{position:relative;z-index:1;height:310px;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#17212c;}
.ax10-live-map[hidden]{display:none!important;}
.ax10-live-map iframe{width:100%;height:100%;display:block;border:0;}
.ax10-map-external{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 15px;text-decoration:none;color:#fff;background:#ff681d;border-radius:11px;font-weight:900;font-size:13px;}
.ax10-map-external:hover{background:#ed5412;}
.ax10-map-external .icon{width:16px;height:16px;}
/* Nepiešķiram ar CSS autentiskuma apgalvojumus ilustratīvajām bildēm. */
@media(max-width:650px){.ax10-map-card{padding:18px}.ax10-map-open{min-height:175px}.ax10-live-map{height:290px}.ax10-real-gallery.gallery-layout{grid-template-columns:1fr 1fr;grid-template-rows:235px repeat(2,180px);}}
@media(min-width:651px) and (max-width:900px){.ax10-real-gallery.gallery-layout{grid-template-columns:1fr 1fr;grid-template-rows:280px repeat(2,220px);}}
@media(prefers-reduced-motion:reduce){.ax10-map-open,.ax10-real-gallery .ax10-real-photo img{transition:none!important;}}

/* B11: klienta apstiprinātais Facebook + tālrunis footer, saglabājot B2 galvenes un lapas struktūru. */
.ax10-footer-social{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end;}
.ax10-facebook-pill,.ax10-footer-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:12px;padding:12px 14px;min-height:44px;font-weight:850;font-size:12px;transition:transform .2s,border-color .2s,background .2s;white-space:nowrap;}
.ax10-facebook-pill{background:linear-gradient(105deg,rgba(255,104,29,.13),rgba(255,176,103,.06));border:1px solid rgba(255,104,29,.52);color:#fff;}
.ax10-footer-phone{background:#17212b;border:1px solid #384250;color:#fff;}
.ax10-facebook-pill:hover,.ax10-facebook-pill:focus-visible,.ax10-footer-phone:hover,.ax10-footer-phone:focus-visible{transform:translateY(-2px);border-color:#ff681d;background:#202b36;outline-offset:3px;}
.ax10-facebook-icon{display:inline-grid;place-items:center;font-family:Arial,sans-serif;font-weight:900;font-size:17px;line-height:1;color:white;background:#ff681d;border-radius:8px;width:27px;height:27px;flex:none;}
.ax10-footer-social .icon{width:16px;height:16px;color:#ff904c;flex:none;}
.contact-facebook .ax10-facebook-icon{width:25px;height:25px;background:#ff681d;color:white;}
.contact-facebook span:not(.ax10-facebook-icon){min-width:0;}
.footer-main .ax10-footer-social{min-width:0;}
/* The original photography is not retouched beyond gentle cinematic toning, never AI-synthesized. */
.ax10-real-gallery .gallery-tile:focus-visible{outline:3px solid #ff681d;outline-offset:3px;}
@media(max-width:1000px){.ax10-footer-social{justify-content:flex-start;order:5;width:100%;}}
@media(max-width:650px){.ax10-facebook-pill,.ax10-footer-phone{padding:10px 12px;font-size:11px}.ax10-footer-social{gap:9px}.contact-facebook{font-size:11px;}}
@media(prefers-reduced-motion:reduce){.ax10-facebook-pill,.ax10-footer-phone{transition:none;}}

/* B13: klienta apstiprinātais darba laiks; neizdomājam brīvdienu grafiku. */
.footer-main > div > p.ax10-footer-hours{
  display:inline-flex;align-items:center;gap:8px;
  margin:8px 0 0;color:#d2dbe4;line-height:1.5;
  font-size:12px;font-weight:650;max-width:none;
}
.ax10-footer-hours .icon{width:15px;height:15px;flex:none;color:#ff681d;}
.ax10-footer-hours strong{color:#fff;font-weight:850;letter-spacing:.02em;}
@media(max-width:650px){
  .footer-main > div > p.ax10-footer-hours{margin-top:8px;font-size:11px;}
}
