/* V61: precise mobile and language refinements; desktop layout is preserved. */
@media (max-width:600px){
  .header .wrap.nav{min-height:126px!important;padding:6px 0!important}
  .header .brand-logo{height:77px!important}
  .header .brand-logo img{width:106px!important;height:77px!important;flex-basis:106px!important}
  .mobile-menu-panel{top:132px!important;text-align:center!important}
  #galeria .gallery-grid.v61-gallery-collapsed>.gallery-item:nth-child(n+9),#galeria .gallery-grid-more.v61-gallery-collapsed>.gallery-item:nth-child(n+9){display:none!important}
  .v61-gallery-toggle{display:inline-flex;align-items:center;justify-content:center;margin:20px auto 4px;padding:12px 19px;border:1px solid #9d084d;border-radius:8px;background:#bd0d62;color:#fff;font-size:13px;font-weight:800;cursor:pointer}
  .v61-gallery-toggle:hover{background:#9d084d}
}

/* DEEP_PREMIUM_VIOLET_BLOG_20260911
   Shared blog-list and article accents; structure and media are unchanged. */
.grid .card .kicker,
.topin .brand span,
.hero .kicker,
.content .checklist li::marker{
  color:#743A9E!important;
}
.grid .card a{color:#743A9E!important}
.grid .card a:hover,
.grid .card a:focus-visible,
.topin .back:hover,
.topin .back:focus-visible{color:#9252BC!important}
.grid .card a:focus-visible,
.topin .back:focus-visible,
.content .cta:focus-visible{
  outline:2px solid #9252BC!important;
  outline-offset:3px;
}
.grid .card a:active{color:#743A9E!important}
.content .cta:active{
  border-color:#743A9E!important;
  background:#743A9E!important;
}
.content .cta.service-link:active{
  background:rgba(116,58,158,.08)!important;
  color:#743A9E!important;
}
.content .step{border-left-color:#743A9E!important}
.content .cta{
  border-color:#743A9E!important;
  background:#743A9E!important;
}
.content .cta.service-link{
  border-color:#743A9E!important;
  background:transparent!important;
  color:#743A9E!important;
}
.content .cta:hover,
.content .cta:focus-visible{
  border-color:#9252BC!important;
  background:#9252BC!important;
}
.content .cta.service-link:hover,
.content .cta.service-link:focus-visible{
  border-color:#9252BC!important;
  background:rgba(146,82,188,.1)!important;
  color:#9252BC!important;
}
.ki-subpage-header .ki-language-flag{border-color:#4b4750!important}
.ki-subpage-header .ki-language-flag[aria-current="page"]{
  border-color:#743A9E!important;
  box-shadow:0 0 0 1px #743A9E inset!important;
}
.ki-subpage-header nav>a:not(.ki-subpage-ask):hover,
.ki-subpage-header nav>a:not(.ki-subpage-ask):focus-visible,
.ki-service-home-return:hover,
.ki-service-home-return:focus-visible{
  color:#9252BC!important;
}
@media (min-width:601px){.v61-gallery-toggle{display:none!important}}

/* V76 clean-path language links (physical PL/EN pages). */
.v75-language{position:fixed;right:14px;bottom:14px;z-index:90;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;border:1px solid #4b4750;border-radius:999px;background:#171119;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.24);text-decoration:none}
.v75-language:focus-visible,.v64-article-lang:focus-visible{outline:3px solid #9252BC;outline-offset:3px}
.v64-article-lang{margin-left:auto;border:1px solid #4b4750;border-radius:7px;background:#151117;color:#fff;padding:7px 9px;font-weight:800;cursor:pointer;display:inline-flex;flex:0 0 86px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;white-space:nowrap;word-break:normal;line-height:1;text-decoration:none}
@media(max-width:650px){.topin{display:grid!important;grid-template-columns:max-content minmax(0,1fr) 82px!important;align-items:center!important;padding:10px 12px!important;gap:8px!important;min-height:52px}.brand{font-size:16px!important;white-space:nowrap}.back{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.v64-article-lang{margin-left:0;min-width:82px;width:82px;height:34px;padding:7px 5px;gap:3px}h1{font-size:clamp(31px,9.1vw,36px)!important;line-height:1.1!important;letter-spacing:-.025em!important}}
/* v86-mobile-tap-fix */
@media (hover:none),(pointer:coarse){
  a,button,summary,[role="button"]{-webkit-tap-highlight-color:transparent}
}

/* KI_GOLD_ARTICLE_CTA_SYSTEM_20260911 */
.content .cta:not(.service-link){
  background:#d8b56a!important;
  border-color:#e4c780!important;
  color:#151218!important;
  box-shadow:0 8px 22px rgba(216,181,106,.18)!important;
}
.content .cta:not(.service-link):hover{
  background:#e3c77f!important;
  border-color:#efd99f!important;
  color:#151218!important;
  box-shadow:0 10px 24px rgba(216,181,106,.24)!important;
}
.content .cta:not(.service-link):focus-visible{
  background:#d8b56a!important;
  border-color:#e4c780!important;
  color:#151218!important;
  outline:2px solid rgba(146,82,188,.35)!important;
  outline-offset:3px;
  box-shadow:0 8px 22px rgba(216,181,106,.18)!important;
}
.content .cta:not(.service-link):active{
  background:#c9a65e!important;
  border-color:#d8b56a!important;
  color:#151218!important;
  box-shadow:0 4px 12px rgba(216,181,106,.14)!important;
}
.content .cta.service-link{
  background:rgba(12,12,17,.48)!important;
  border-color:rgba(216,181,106,.62)!important;
  color:#f7f3f5!important;
  box-shadow:none!important;
}
.content .cta.service-link:hover{
  background:rgba(216,181,106,.10)!important;
  border-color:#e3c77f!important;
  color:#fffaf0!important;
  box-shadow:0 7px 18px rgba(216,181,106,.12)!important;
}
.content .cta.service-link:focus-visible{
  background:rgba(12,12,17,.48)!important;
  border-color:#e3c77f!important;
  color:#f7f3f5!important;
  outline:2px solid rgba(146,82,188,.35)!important;
  outline-offset:3px;
  box-shadow:0 0 0 1px rgba(216,181,106,.10)!important;
}
.content .cta.service-link:active{
  background:rgba(216,181,106,.14)!important;
  border-color:#efd99f!important;
  color:#fffaf0!important;
  box-shadow:0 4px 10px rgba(216,181,106,.09)!important;
}
.ki-subpage-header .ki-subpage-ask{
  background:#d8b56a!important;
  border-color:#e4c780!important;
  color:#151218!important;
  box-shadow:0 8px 22px rgba(216,181,106,.18)!important;
}
.ki-subpage-header .ki-subpage-ask:hover{
  background:#e3c77f!important;
  border-color:#efd99f!important;
  color:#151218!important;
  box-shadow:0 10px 24px rgba(216,181,106,.24)!important;
}
.ki-subpage-header .ki-subpage-ask:focus-visible{
  background:#d8b56a!important;
  border-color:#e4c780!important;
  color:#151218!important;
  outline:2px solid rgba(146,82,188,.35)!important;
  outline-offset:3px;
  box-shadow:0 8px 22px rgba(216,181,106,.18)!important;
}
.ki-subpage-header .ki-subpage-ask:active{
  background:#c9a65e!important;
  border-color:#d8b56a!important;
  color:#151218!important;
  box-shadow:0 4px 12px rgba(216,181,106,.14)!important;
}

/* KI_SUBPAGE_LANGUAGE_SWITCH_FINAL_20260911 */
.ki-language-flag{
  background:#17171B!important;
  border-color:#4B4750!important;
  color:#D2CFD5!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.ki-language-flag[aria-current="page"]{
  background:#743A9E!important;
  border-color:#743A9E!important;
  color:#FFF!important;
  box-shadow:0 0 0 1px rgba(116,58,158,.42),0 0 14px rgba(116,58,158,.14)!important;
}
.ki-language-flag:not([aria-current="page"]):hover,
.ki-language-flag:not([aria-current="page"]):focus-visible{
  background:#9252BC!important;
  border-color:#9252BC!important;
  color:#FFF!important;
  transform:none!important;
}
.ki-language-flag:focus-visible{
  outline:2px solid rgba(146,82,188,.40)!important;
  outline-offset:3px;
}


/* KI_MOBILE_ARTICLE_CTA_FINAL_20260911 */
@media(max-width:650px){
  .content .cta{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    box-sizing:border-box;
    justify-content:center;
    align-items:center;
    text-align:center;
  }

  .content .cta.service-link{
    white-space:nowrap;
  }
}
