/* =========================================================
   AUTANO.CSS
   Extra šablony Autano.cz: Aktuální auta, Další auta, Auta týdne, Seznam aut, filtry, tabulka, mapa, header, logo a obecný tmavý režim.
   Redakční část je oddělená v autano-redakce.css.
   ========================================================= */

/* =========================================================
   AUTANO.CSS
   Hlavní ruční CSS pro Autano.cz

   Poznámka:
   - Horní část drží základ webu, hero bloky, grid aut a tmavý režim.
   - Spodní část drží články a finální přepisy.
   - Poslední bloky mají přednost, protože CSS se čte shora dolů.
   ========================================================= */

:root{
    --autano-bg:#eef4f8;
    --autano-page-bg:#eef4f8;
    --autano-card:#ffffff;
    --autano-card-soft:#f7fafc;
    --autano-border:#d8e3ea;
    --autano-border-soft:#e5e7eb;
    --autano-text:#111827;
    --autano-soft:#64748b;
    --autano-link:#4e6b8a;
    --autano-blue:#0f67b1;
    --autano-green:#067647;
    --autano-brown:#b54708;
    --autano-shadow:0 8px 24px rgba(15,23,42,.05);
    --autano-shadow-card:0 8px 20px rgba(15,23,42,.04);
    --autano-radius:24px;
}
html.autano-theme-dark,
body.autano-theme-dark{
    --autano-bg:#050d17;
    --autano-page-bg:#07111f;
    --autano-card:#0e1a2b;
    --autano-card-soft:#101f33;
    --autano-border:#1e3148;
    --autano-border-soft:#24384f;
    --autano-text:#edf3f8;
    --autano-soft:#a8b8c9;
    --autano-link:#9ac3ef;
    --autano-shadow:0 14px 34px rgba(0,0,0,.28);
    --autano-shadow-card:0 12px 26px rgba(0,0,0,.28);
}
html,
body,
#page,
.wp-site-blocks{
    max-width:100%;
    overflow-x:hidden;
    box-sizing:border-box;
}
body{
    background:var(--autano-bg);
    color:var(--autano-text);
}
body *,
body *::before,
body *::after{
    box-sizing:border-box;
}
img{
    max-width:100%;
    height:auto;
}
.auto-home-wrap,
.auto-history-wrap,
.auto-week-wrap,
.autano-week-wrap,
.athf-box{
    width:100%;
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding:18px 16px 44px;
    background:var(--autano-bg);
}
.auto-home-shell,
.auto-history-shell,
.auto-week-shell{
    width:100%;
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}
body.home #header,
body.home #page > hr:first-of-type,
body.page-id-9 #header,
body.page-id-9 #page > hr:first-of-type{
    display:none;
}
body.home #page,
body.page-id-9 #page{
    margin-top:0;
    padding-top:0;
    background:var(--autano-bg);
}
.auto-home-hero,
.auto-history-head,
.auto-week-head{
    width:100%;
    min-height:0;
    margin:0 0 22px;
    padding:34px 32px;
    background:var(--autano-card);
    color:var(--autano-text);
    border:1px solid var(--autano-border-soft);
    border-radius:34px;
    box-shadow:var(--autano-shadow);
    overflow:hidden;
}
.auto-home-brand,
.auto-history-top,
.auto-week-top{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:34px;
    min-height:0;
}
.auto-home-copy,
.auto-history-copy,
.auto-week-copy{
    flex:1 1 auto;
    min-width:0;
    max-width:980px;
}
.auto-home-title,
.auto-home-copy h1,
.auto-history-copy h1,
.auto-history-head h1,
.auto-week-copy h1,
.auto-week-head h1,
body.page-id-105 .auto-week-copy .auto-home-title,
body.page-id-105 .auto-week-copy h1,
body.page-id-105 .auto-week-head h1,
body.page-id-105 .auto-home-title{
    margin:0 0 14px;
    padding:0;
    color:var(--autano-text);
    font-size:clamp(34px,3vw,52px);
    line-height:1.05;
    font-weight:600;
    letter-spacing:-.035em;
}
.auto-home-texts{
    display:grid;
    gap:10px;
    max-width:900px;
}
.auto-home-lead,
.auto-home-sub,
.auto-history-copy p,
.auto-history-head p,
.auto-week-copy p,
.auto-week-head p{
    margin:0;
    padding:0;
    max-width:900px;
    color:var(--autano-soft);
    font-size:17px;
    line-height:1.55;
    font-weight:400;
}
.auto-home-lead strong,
.auto-history-copy strong,
.auto-week-copy strong{
    color:var(--autano-text);
    font-weight:700;
}
html.autano-theme-dark .auto-home-hero,
html.autano-theme-dark .auto-history-head,
html.autano-theme-dark .auto-week-head,
body.autano-theme-dark .auto-home-hero,
body.autano-theme-dark .auto-history-head,
body.autano-theme-dark .auto-week-head{
    background:linear-gradient(135deg,#0d1830 0%,#10203c 55%,#183551 100%);
    border-color:#203248;
}
.auto-home-logo,
.auto-history-logo,
.auto-week-logo{
    position:relative;
    isolation:isolate;
    flex:0 0 360px;
    width:360px;
    max-width:360px;
    min-width:260px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:22px 18px;
    overflow:visible;
    background:transparent;
    border:0;
    box-shadow:none;
    text-align:center;
}
.auto-home-logo::before,
.auto-history-logo::before,
.auto-week-logo::before{
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    top:48%;
    transform:translate(-50%,-50%);
    width:430px;
    height:255px;
    border-radius:999px;
    background:radial-gradient(
        ellipse at center,
        rgba(191,232,255,.72) 0%,
        rgba(218,242,255,.48) 38%,
        rgba(238,248,255,.25) 62%,
        rgba(255,255,255,0) 78%
    );
    pointer-events:none;
}
html.autano-theme-dark .auto-home-logo::before,
html.autano-theme-dark .auto-history-logo::before,
html.autano-theme-dark .auto-week-logo::before,
body.autano-theme-dark .auto-home-logo::before,
body.autano-theme-dark .auto-history-logo::before,
body.autano-theme-dark .auto-week-logo::before{
    background:radial-gradient(
        ellipse at center,
        rgba(88,144,190,.40) 0%,
        rgba(52,86,120,.28) 40%,
        rgba(20,32,44,.14) 62%,
        rgba(0,0,0,0) 82%
    );
}
.auto-home-logo > a,
.auto-history-logo > a,
.auto-week-logo > a{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    max-width:100%;
    padding:0;
    margin:0;
    background:transparent;
    border:0;
    box-shadow:none;
    text-decoration:none;
}
.auto-home-logo img,
.auto-history-logo img,
.auto-week-logo img,
body.page-id-2 .auto-home-logo img,
body.page-id-9 .auto-history-logo img,
body.page-id-105 .auto-week-logo img{
    position:relative;
    z-index:2;
    display:block;
    width:260px;
    max-width:260px;
    height:auto;
    margin:0 auto;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    filter:none;
}
.autano-theme-switch{
    position:relative;
    z-index:3;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    width:100%;
    margin:18px 0 0;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
}
.autano-theme-switch .autano-theme-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:34px;
    padding:7px 14px;
    border-radius:14px;
    border:1px solid rgba(15,23,42,.14);
    background:rgba(255,255,255,.72);
    color:#0f172a;
    font-size:14px;
    font-weight:700;
    line-height:1;
    box-shadow:0 5px 14px rgba(15,23,42,.08);
    cursor:pointer;
}
.autano-theme-switch .autano-theme-btn:hover,
.autano-theme-switch .autano-theme-btn.is-active{
    background:rgba(238,244,248,.95);
    border-color:rgba(15,23,42,.18);
    color:#27415d;
}
.autano-theme-switch .autano-theme-btn .autano-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    margin:0;
    color:inherit;
    font-size:15px;
    line-height:1;
}
html.autano-theme-dark .autano-theme-switch .autano-theme-btn,
body.autano-theme-dark .autano-theme-switch .autano-theme-btn{
    background:rgba(15,23,42,.62);
    border-color:rgba(255,255,255,.22);
    color:#f8fafc;
    box-shadow:0 5px 14px rgba(0,0,0,.28);
}
html.autano-theme-dark .autano-theme-switch .autano-theme-btn:hover,
html.autano-theme-dark .autano-theme-switch .autano-theme-btn.is-active,
body.autano-theme-dark .autano-theme-switch .autano-theme-btn:hover,
body.autano-theme-dark .autano-theme-switch .autano-theme-btn.is-active{
    background:rgba(255,255,255,.14);
    border-color:rgba(255,255,255,.34);
    color:#fff;
}
.auto-home-nav,
.auto-history-links,
.auto-week-links,
.auto-page-bottom-nav{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    margin:0;
    padding:0;
}
.auto-page-bottom-nav{
    margin-top:24px;
    margin-bottom:12px;
}
.auto-home-link,
.auto-history-links a,
.auto-week-links a,
.auto-page-bottom-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    min-height:82px;
    padding:18px 20px;
    border-radius:22px;
    border:1px solid var(--autano-border-soft);
    background:var(--autano-card);
    color:var(--autano-text);
    text-decoration:none;
    box-shadow:0 8px 28px rgba(15,23,42,.06);
}
.auto-home-link:hover,
.auto-history-links a:hover,
.auto-week-links a:hover,
.auto-page-bottom-link:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(15,23,42,.10);
    text-decoration:none;
}
.auto-home-link strong,
.auto-history-links strong,
.auto-week-links strong,
.auto-page-bottom-link strong{
    display:block;
    margin:0 0 4px;
    color:var(--autano-text);
    font-size:20px;
    line-height:1.2;
    font-weight:600;
}
.auto-home-link span,
.auto-history-links span,
.auto-week-links span,
.auto-page-bottom-link span{
    display:block;
    color:var(--autano-soft);
    font-size:14px;
    line-height:1.35;
    font-weight:400;
}
.auto-home-link-arrow{
    flex:0 0 auto;
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f1f5f9;
    color:#64748b;
    font-size:24px;
    line-height:1;
    font-weight:700;
}
html.autano-theme-dark .auto-home-link-arrow,
body.autano-theme-dark .auto-home-link-arrow{
    background:rgba(255,255,255,.10);
    color:#f8fafc;
}
.ml-grid,
.mh-grid,
.autano-week-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:18px;
    width:100%;
    min-width:0;
}
@media (min-width:700px){
.ml-grid,
    .mh-grid,
    .autano-week-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (min-width:980px){
.ml-grid,
    .mh-grid,
    .autano-week-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1280px){
.ml-grid,
    .mh-grid,
    .autano-week-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (min-width:1650px){
.ml-grid,
    .mh-grid,
    .autano-week-grid{ grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media (min-width:2200px){
.ml-grid,
    .mh-grid,
    .autano-week-grid{ grid-template-columns:repeat(6,minmax(0,1fr)); }
}
.auto-home-panel,
.auto-history-panel,
.auto-week-panel,
#autano-history-root,
#autano-week-root{
    margin-top:0;
    overflow-x:hidden;
}
body.home .auto-home-panel .ml-hero,
.auto-history-subtle{
    display:none;
}
.ml-topbar,
#autano-history-root .mh-topbar,
#autano-history-root .mh-results-bar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:14px;
    margin:0 auto 18px;
    padding:14px 18px;
    border:1px solid var(--autano-border);
    border-radius:18px;
    background:var(--autano-card-soft);
    box-shadow:var(--autano-shadow-card);
}
body.page-id-9 #autano-history-root .mh-topbar,
body.page-id-9 .mh-wrap .mh-topbar{
    width:calc(100% - 48px);
}
.auto-home-info,
.auto-week-subtle{
    display:none;
}
.auto-home-info-inline,
.auto-week-info-inline,
#autano-history-root .auto-history-info-inline{
    margin-left:auto;
    display:flex;
    align-items:center;
}
.auto-home-info-inline a,
.auto-week-info-inline a,
#autano-history-root .auto-history-info-inline a{
    color:var(--autano-link);
    text-decoration:none;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    white-space:nowrap;
}
.auto-home-info-inline a:hover,
.auto-week-info-inline a:hover,
#autano-history-root .auto-history-info-inline a:hover{
    color:var(--autano-blue);
    text-decoration:underline;
}
.ml-card,
.mh-card,
.autano-week-card,
.aw-card,
#autano-week-root .aw-hero-card{
    min-width:0;
    max-width:100%;
    background:var(--autano-card-soft);
    border:1px solid var(--autano-border);
    border-radius:18px;
    box-shadow:var(--autano-shadow-card);
    overflow:hidden;
    color:var(--autano-text);
}
.ml-card *,
.mh-card *,
.autano-week-card *,
.aw-card *{
    color:inherit;
}
.ml-title,
.mh-title,
.aw-title,
.autano-week-title,
.ml-meta-grid,
.mh-meta-grid,
.autano-week-meta,
.ml-price-row,
.mh-price-row,
.autano-week-price-row{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
}
#autano-history-root .mh-field select,
#autano-history-root .mh-field input,
#autano-history-root .mh-reset,
#autano-history-root .mh-btn-lite{
    background:var(--autano-card);
    color:var(--autano-text);
    border-color:var(--autano-border);
}
.ml-image-link,
.mh-image-link,
.autano-week-image-link,
.autano-week-image-placeholder-wrap{
    position:relative;
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    line-height:0;
}
.ml-image,
.mh-image,
.ml-image-link > img,
.mh-image-link > img,
.autano-week-image-link > img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
}
.ml-owner-svg-wrap,
.autano-week-image-link .ml-owner-svg-wrap,
.autano-week-image-placeholder-wrap .ml-owner-svg-wrap{
    position:absolute;
    left:10px;
    bottom:10px;
    width:84px;
    height:84px;
    z-index:5;
    pointer-events:none;
}
.ml-age-svg-wrap,
.autano-week-image-link .ml-age-svg-wrap,
.autano-week-image-placeholder-wrap .ml-age-svg-wrap{
    position:absolute;
    right:10px;
    bottom:10px;
    width:84px;
    height:84px;
    z-index:5;
    pointer-events:none;
    overflow:visible;
}
.ml-owner-svg,
.ml-age-svg{
    display:block;
    width:100%;
    height:100%;
}
#autano-history-root .mh-filters{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr)) auto;
    gap:12px;
}
@media (max-width:1320px){
#autano-history-root .mh-filters{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:960px){
#autano-history-root .mh-filters{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:700px){
#autano-history-root .mh-filters{ grid-template-columns:1fr; }
}
html.autano-theme-dark select,
html.autano-theme-dark select option,
body.autano-theme-dark select,
body.autano-theme-dark select option{
    background:#0e1a2b;
    color:#edf3f8;
}
.autano-header{
    width:100%;
    max-width:100%;
    margin:18px auto 26px;
    padding:0 18px;
}
.autano-header-inner{
    width:min(1440px,calc(100% - 36px));
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:16px 22px;
    background:rgba(255,255,255,.88);
    border:1px solid rgba(16,80,130,.14);
    border-radius:22px;
    box-shadow:0 12px 34px rgba(18,72,116,.10);
}
.autano-header-logo{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:auto;
    padding:12px 16px;
    margin:0;
    border-radius:24px;
    background:rgba(255,255,255,.48);
    box-shadow:0 18px 45px rgba(15,23,42,.05);
}
.autano-header-logo img{
    display:block;
    width:180px;
    max-width:180px;
    height:auto;
    margin:0 auto;
    filter:none;
}
.autano-top-nav{
    flex:1 1 auto;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
.autano-top-nav .wp-block-navigation__container,
.autano-top-nav.wp-block-navigation,
.autano-top-nav .wp-block-navigation__responsive-container-content,
.autano-top-nav .wp-block-navigation__responsive-container-content ul{
    gap:10px;
}
.autano-top-nav a,
.autano-top-nav .wp-block-navigation-item__content{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 18px;
    border:1px solid rgba(20,95,160,.18);
    border-radius:999px;
    background:#fff;
    color:#0b2540;
    font-family:Ubuntu,Arial,Helvetica,sans-serif;
    font-size:17px;
    line-height:1.15;
    font-weight:600;
    letter-spacing:-.015em;
    text-decoration:none;
    box-shadow:0 6px 16px rgba(20,95,160,.08);
}
.autano-top-nav a:hover,
.autano-top-nav .wp-block-navigation-item__content:hover{
    background:var(--autano-blue);
    border-color:var(--autano-blue);
    color:#fff;
    text-decoration:none;
}
html.autano-theme-dark .autano-header-inner,
body.autano-theme-dark .autano-header-inner{
    background:rgba(10,18,30,.92);
    border-color:#1e3148;
    box-shadow:0 12px 34px rgba(0,0,0,.32);
}
html.autano-theme-dark .autano-header-logo,
body.autano-theme-dark .autano-header-logo{
    background:rgba(15,23,42,.45);
    border-color:rgba(255,255,255,.10);
}
html.autano-theme-dark .autano-top-nav a,
html.autano-theme-dark .autano-top-nav .wp-block-navigation-item__content,
body.autano-theme-dark .autano-top-nav a,
body.autano-theme-dark .autano-top-nav .wp-block-navigation-item__content{
    background:rgba(255,255,255,.08);
    border-color:rgba(255,255,255,.14);
    color:#edf3f8;
}
footer.wp-block-template-part{
    max-width:1220px;
    margin:0 auto 20px;
    padding:0 18px;
}
footer .wp-block-group.alignwide{
    background:rgba(255,255,255,.75);
    border:1px solid rgba(18,72,116,.10);
    border-radius:20px;
    padding:18px 22px;
}
.txt-header-footer{
    display:block;
    width:100%;
    text-align:center;
    color:#6b7280;
    font-size:14px;
    line-height:1.5;
    margin:28px 0 12px;
    padding:0 8px;
    clear:both;
    overflow-wrap:anywhere;
}
html.autano-theme-dark footer .wp-block-group.alignwide,
body.autano-theme-dark footer .wp-block-group.alignwide{
    background:rgba(10,18,30,.75);
    border-color:#1e3148;
}
html.autano-theme-dark .txt-header-footer,
body.autano-theme-dark .txt-header-footer,
html.autano-theme-dark .wp-block-site-title a,
body.autano-theme-dark .wp-block-site-title a{
    color:#8fa8bf;
}
body.page-id-363 #autano-kostka,
body.page-id-363 #ak-table-wrap{
    width:100%;
    max-width:100%;
}
#autano-kostka{
    font-family:var(--wp--preset--font-family--system-font,Arial,Helvetica,sans-serif);
    color:inherit;
}
#ak-toolbar{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    margin:0 0 18px;
}
.ak-fuel-btn,
.ak-pill-btn,
.ak-page-btn{
    padding:8px 18px;
    border-radius:999px;
    border:1px solid rgba(25,45,75,.18);
    background:#fff;
    color:#334155;
    font-size:14px;
    line-height:1.25;
    cursor:pointer;
    font-family:inherit;
    transition:background .15s,color .15s,border-color .15s;
}
.ak-fuel-btn:hover,
.ak-pill-btn:hover,
.ak-page-btn:hover,
.ak-page-btn.is-active{
    background:#345C00;
    color:#fff;
    border-color:#345C00;
}
.ak-fuel-btn.is-active,
.ak-pill-btn.is-active{
    background:#9DFF20;
    color:#111;
    border-color:#9DFF20;
    font-weight:700;
}
.ak-search-wrap{
    flex:1;
    min-width:220px;
    max-width:420px;
    position:relative;
}
.ak-search-wrap input,
.ak-sort-wrap select,
.ak-page-size-wrap select{
    width:100%;
    height:42px;
    border-radius:999px;
    padding:0 18px;
    font-size:14px;
    border:1px solid rgba(25,45,75,.18);
    outline:none;
    font-family:inherit;
    background:#fff;
    color:#10213a;
}
.ak-search-wrap input{
    padding-right:42px;
    font-size:15px;
}
.ak-search-wrap span{
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    opacity:.6;
    pointer-events:none;
}
#ak-stats{
    font-size:14px;
    opacity:.75;
    margin:0 0 14px;
}
#ak-active-filters{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 14px;
}
.ak-filter-chip{
    display:inline-flex;
    align-items:center;
    gap:7px;
    border-radius:999px;
    padding:5px 10px;
    background:rgba(157,255,32,.22);
    color:#17220d;
    font-size:13px;
    border:1px solid rgba(52,92,0,.16);
}
.ak-filter-chip button{
    border:0;
    background:transparent;
    cursor:pointer;
    font-size:14px;
    line-height:1;
    padding:0;
    color:inherit;
}
#ak-table-wrap{
    overflow-x:auto;
    margin-bottom:22px;
    border-radius:16px;
    border:1px solid rgba(25,45,75,.10);
    background:#fff;
}
#ak-table{
    width:100%;
    min-width:1120px;
    border-collapse:collapse;
    font-size:14px;
}
#ak-table th{
    position:sticky;
    top:0;
    z-index:2;
    padding:9px 10px;
    background:#2c2c2c;
    color:#fff;
    text-align:left;
    white-space:nowrap;
    font-weight:600;
    vertical-align:top;
}
#ak-table th.ak-sortable{
    cursor:pointer;
    user-select:none;
}
#ak-table th.ak-sortable:hover{
    background:#3a3a3a;
}
#ak-table th .ak-th-title{
    display:flex;
    align-items:center;
    gap:6px;
    margin-bottom:7px;
}
.ak-col-filter{
    width:100%;
    min-width:86px;
    height:30px;
    border:1px solid rgba(255,255,255,.20);
    background:rgba(255,255,255,.10);
    color:#fff;
    border-radius:9px;
    padding:0 8px;
    font-size:12px;
    outline:none;
    font-family:inherit;
}
.ak-col-filter::placeholder{
    color:rgba(255,255,255,.62);
}
select.ak-col-filter option{
    color:#111;
    background:#fff;
}
#ak-table td{
    padding:9px 10px;
    border-bottom:1px solid rgba(0,0,0,.07);
    vertical-align:middle;
}
#ak-table tbody tr:hover{
    background:rgba(157,255,32,.08);
}
#ak-table .ak-img{
    display:block;
    width:78px;
    height:52px;
    object-fit:cover;
    border-radius:7px;
    background:#eef2f7;
}
.ak-title-cell{
    min-width:280px;
    max-width:420px;
}
#ak-table .ak-title a{
    color:inherit;
    text-decoration:none;
    font-weight:600;
    line-height:1.25;
}
#ak-table .ak-title a:hover{
    text-decoration:underline;
    color:#345C00;
}
.ak-muted{
    opacity:.62;
    font-size:12px;
}
.ak-fuel-tag,
.ak-rating-tag,
.ak-owner-tag{
    display:inline-block;
    padding:3px 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}
.ak-fuel-tag.benzin{ background:#dcfce7; color:#166534; }
.ak-fuel-tag.diesel{ background:#dbeafe; color:#1e40af; }
.ak-rating-tag{ background:#fef9c3; color:#854d0e; }
.ak-owner-tag{ background:#f1f5f9; color:#334155; }
.ak-price{ font-weight:800; white-space:nowrap; }
.ak-price-czk{ font-size:12px; opacity:.62; white-space:nowrap; font-weight:500; }
.ak-km,.ak-loc,.ak-nowrap{ white-space:nowrap; }
.ak-loc{ font-size:13px; }
.ak-map-link{
    color:#345C00;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
}
.ak-map-link:hover{
    text-decoration:underline;
}
.ak-link a{
    display:inline-block;
    padding:5px 13px;
    border-radius:999px;
    background:#9DFF20;
    color:#111;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    white-space:nowrap;
}
.ak-link a:hover{
    background:#345C00;
    color:#fff;
}
#ak-pagination{
    display:flex;
    gap:8px;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    margin:0 0 30px;
}
#ak-map-section{
    margin:0 0 36px;
}
#ak-map-head{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin:0 0 12px;
}
#ak-map-section h3{
    margin:0;
    font-size:18px;
    font-weight:700;
}
#ak-map-note,
#ak-map-control-note{
    font-size:13px;
    opacity:.68;
}
#ak-map{
    height:430px;
    border-radius:16px;
    overflow:hidden;
    border:1px solid rgba(25,45,75,.12);
    background:#edf2f7;
}
.ak-marker-bubble{
    background:#9DFF20;
    color:#111;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:800;
    font-size:13px;
    border:2px solid #345C00;
    box-shadow:0 2px 9px rgba(0,0,0,.28);
}
.ak-popup-title{
    font-weight:800;
    margin-bottom:4px;
}
.ak-popup-list{
    margin:8px 0 0;
    padding-left:16px;
    max-height:160px;
    overflow:auto;
}
.ak-popup-list a{
    color:#345C00;
    text-decoration:none;
}
#ak-loading{
    text-align:center;
    padding:42px;
    opacity:.58;
    font-size:16px;
}
.ak-error{
    padding:18px;
    border-radius:14px;
    background:#fee2e2;
    color:#7f1d1d;
    margin:12px 0;
}
html.autano-theme-dark #autano-kostka,
body.autano-theme-dark #autano-kostka{
    background:#07111f;
    color:#eaf2ff;
}
html.autano-theme-dark #ak-table-wrap,
body.autano-theme-dark #ak-table-wrap,
html.autano-theme-dark #ak-table,
body.autano-theme-dark #ak-table{
    background:#0b1524;
    border-color:rgba(255,255,255,.10);
    color:#eaf2ff;
}
html.autano-theme-dark #ak-table th,
body.autano-theme-dark #ak-table th{
    background:#172235;
    color:#fff;
    border-bottom-color:rgba(255,255,255,.12);
}
html.autano-theme-dark #ak-table td,
body.autano-theme-dark #ak-table td{
    background:#0b1524;
    color:#eaf2ff;
    border-bottom-color:rgba(255,255,255,.08);
}
html.autano-theme-dark #ak-table tbody tr:hover td,
body.autano-theme-dark #ak-table tbody tr:hover td{
    background:rgba(157,255,32,.08);
}
html.autano-theme-dark #ak-table a,
body.autano-theme-dark #ak-table a{
    color:#eaf2ff;
}
html.autano-theme-dark #ak-table .ak-map-link,
body.autano-theme-dark #ak-table .ak-map-link{
    color:#9DFF20;
}
html.autano-theme-dark .ak-fuel-btn,
html.autano-theme-dark .ak-pill-btn,
html.autano-theme-dark .ak-page-btn,
html.autano-theme-dark .ak-search-wrap input,
html.autano-theme-dark .ak-sort-wrap select,
html.autano-theme-dark .ak-page-size-wrap select,
body.autano-theme-dark .ak-fuel-btn,
body.autano-theme-dark .ak-pill-btn,
body.autano-theme-dark .ak-page-btn,
body.autano-theme-dark .ak-search-wrap input,
body.autano-theme-dark .ak-sort-wrap select,
body.autano-theme-dark .ak-page-size-wrap select{
    background:#111d2e;
    color:rgba(230,240,255,.90);
    border-color:rgba(115,145,185,.34);
}
html.autano-theme-dark .ak-fuel-btn.is-active,
html.autano-theme-dark .ak-pill-btn.is-active,
body.autano-theme-dark .ak-fuel-btn.is-active,
body.autano-theme-dark .ak-pill-btn.is-active{
    background:#9DFF20;
    color:#111;
    border-color:#9DFF20;
}
html.autano-theme-dark .ak-rating-tag,
body.autano-theme-dark .ak-rating-tag{ background:#423414; color:#fde68a; }
html.autano-theme-dark .ak-fuel-tag.benzin,
body.autano-theme-dark .ak-fuel-tag.benzin{ background:#14532d; color:#bbf7d0; }
html.autano-theme-dark .ak-fuel-tag.diesel,
body.autano-theme-dark .ak-fuel-tag.diesel{ background:#1e3a5f; color:#bfdbfe; }
html.autano-theme-dark .ak-owner-tag,
body.autano-theme-dark .ak-owner-tag{ background:#1f2a3a; color:#dbeafe; }
html.autano-theme-dark #ak-stats,
html.autano-theme-dark #ak-map-control-note,
html.autano-theme-dark #ak-map-note,
html.autano-theme-dark .ak-muted,
body.autano-theme-dark #ak-stats,
body.autano-theme-dark #ak-map-control-note,
body.autano-theme-dark #ak-map-note,
body.autano-theme-dark .ak-muted{
    color:rgba(230,240,255,.72);
}
html.autano-theme-dark #ak-map,
body.autano-theme-dark #ak-map{
    background:#0b1524;
    border-color:rgba(255,255,255,.12);
}
html.autano-theme-dark .leaflet-popup-content-wrapper,
html.autano-theme-dark .leaflet-popup-tip,
body.autano-theme-dark .leaflet-popup-content-wrapper,
body.autano-theme-dark .leaflet-popup-tip{
    background:#111d2e;
    color:#eaf2ff;
}
@media (max-width:980px){
.auto-home-brand,
    .auto-history-top,
    .auto-week-top{
        flex-wrap:wrap;
        gap:18px;
    }
.auto-home-logo,
    .auto-history-logo,
    .auto-week-logo{
        flex:1 1 100%;
        width:100%;
        max-width:100%;
        min-width:0;
        align-items:flex-start;
        padding:18px 14px;
    }
.auto-home-logo > a,
    .auto-history-logo > a,
    .auto-week-logo > a,
    .auto-home-logo .autano-theme-switch,
    .auto-history-logo .autano-theme-switch,
    .auto-week-logo .autano-theme-switch{
        justify-content:flex-start;
    }
.auto-home-logo img,
    .auto-history-logo img,
    .auto-week-logo img{
        width:220px;
        max-width:220px;
        margin:0;
    }
.auto-home-logo::before,
    .auto-history-logo::before,
    .auto-week-logo::before{
        left:120px;
        top:50%;
        width:330px;
        height:210px;
    }
.auto-home-nav,
    .auto-history-links,
    .auto-week-links,
    .auto-page-bottom-nav{
        grid-template-columns:1fr;
        gap:12px;
        margin:18px 0 20px;
    }
}
@media (max-width:760px){
.auto-home-wrap,
    .auto-history-wrap,
    .auto-week-wrap,
    .autano-week-wrap,
    .athf-box{
        padding:14px 12px 28px;
    }
.auto-home-hero,
    .auto-history-head,
    .auto-week-head{
        padding:24px 18px;
        border-radius:22px;
    }
.auto-home-title,
    .auto-home-copy h1,
    .auto-history-copy h1,
    .auto-history-head h1,
    .auto-week-copy h1,
    .auto-week-head h1{
        font-size:34px;
        line-height:1.08;
    }
.auto-home-lead,
    .auto-home-sub,
    .auto-history-copy p,
    .auto-week-copy p{
        font-size:16px;
    }
body.page-id-9 #autano-history-root .mh-topbar,
    body.page-id-9 .mh-wrap .mh-topbar{
        width:calc(100% - 24px);
        padding:12px 14px;
    }
.autano-header{
        margin-top:10px;
        padding:0 10px;
    }
.autano-header-inner{
        width:100%;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:16px;
        padding:14px;
        border-radius:18px;
    }
.autano-header-logo img{
        width:150px;
        max-width:150px;
    }
.autano-top-nav{
        width:100%;
        justify-content:center;
    }
.autano-top-nav .wp-block-navigation__container{
        justify-content:center;
        flex-wrap:wrap;
        gap:8px;
    }
.autano-top-nav a,
    .autano-top-nav .wp-block-navigation-item__content{
        padding:9px 12px;
        font-size:14px;
    }
#ak-toolbar{
        flex-direction:column;
        align-items:stretch;
    }
.ak-search-wrap{
        max-width:100%;
    }
#ak-table{
        min-width:980px;
        font-size:13px;
    }
#ak-table .ak-img{
        width:64px;
        height:45px;
    }
#ak-map{
        height:310px;
    }
}
.ml-grid,
.mh-grid,
.autano-week-grid{
    display:grid !important;
}
.auto-home-logo::before,
.auto-history-logo::before,
.auto-week-logo::before{
    content:"" !important;
    display:block !important;
}
.auto-home-logo img,
.auto-history-logo img,
.auto-week-logo img{
    filter:none !important;
}
html.autano-theme-dark body,
html.autano-theme-dark #page{
    background:var(--autano-bg);
    color:var(--autano-text);
}
html.autano-theme-dark .auto-history-wrap,
html.autano-theme-dark .auto-history-shell,
html.autano-theme-dark .auto-history-panel,
html.autano-theme-dark .mh-wrap{
    background:var(--autano-bg);
    color:var(--autano-text);
}
html.autano-theme-dark body,
html.autano-theme-dark body *{
    color-scheme: dark;
}
html.autano-theme-dark .auto-home-wrap,
html.autano-theme-dark .auto-history-wrap,
html.autano-theme-dark .auto-week-wrap,
html.autano-theme-dark .auto-home-shell,
html.autano-theme-dark .auto-history-shell,
html.autano-theme-dark .auto-week-shell{
    color:#eaf2f8;
}
html.autano-theme-dark .auto-home-title,
html.autano-theme-dark .auto-home-lead,
html.autano-theme-dark .auto-home-sub,
html.autano-theme-dark .auto-history-copy,
html.autano-theme-dark .auto-week-copy,
html.autano-theme-dark .auto-home-copy{
    color:#eaf2f8;
}
html.autano-theme-dark .auto-home-lead strong{
    color:#ffffff;
}
html.autano-theme-dark .auto-home-link,
html.autano-theme-dark .auto-page-bottom-link{
    background:#0e1a2b;
    border-color:#24384f;
    color:#eaf2f8;
}
html.autano-theme-dark .auto-home-link strong,
html.autano-theme-dark .auto-home-link span,
html.autano-theme-dark .auto-home-link-arrow{
    color:#eaf2f8;
}
html.autano-theme-dark .mh-filters,
html.autano-theme-dark .mh-field,
html.autano-theme-dark .mh-results-bar,
html.autano-theme-dark .mh-topbar{
    background:#0e1a2b;
    border-color:#24384f;
    color:#eaf2f8;
}
html.autano-theme-dark .mh-field label,
html.autano-theme-dark .mh-results-count,
html.autano-theme-dark .mh-results-hint,
html.autano-theme-dark .mh-topbar,
html.autano-theme-dark .mh-topbar strong{
    color:#eaf2f8;
}
html.autano-theme-dark .mh-field select option{
    background:#07111f;
    color:#ffffff;
}
html.autano-theme-dark .mh-btn-lite,
html.autano-theme-dark .mh-btn,
html.autano-theme-dark .autano-week-btn,
html.autano-theme-dark .ml-btn{
    background:#123a5a;
    border-color:#1f5f8f;
    color:#ffffff;
}
html.autano-theme-dark .mh-card,
html.autano-theme-dark .mh-body{
    background:#0e1a2b;
    border-color:#24384f;
    color:#eaf2f8;
}
html.autano-theme-dark .mh-title,
html.autano-theme-dark .mh-price,
html.autano-theme-dark .mh-price-czk,
html.autano-theme-dark .mh-seen,
html.autano-theme-dark .mh-meta-grid span,
html.autano-theme-dark .mh-meta-grid strong{
    color:#eaf2f8;
}
html.autano-theme-dark .mh-meta-grid div{
    background:#07111f;
    border-color:#24384f;
}
html.autano-theme-dark .ml-card,
html.autano-theme-dark .ml-body{
    background:#0e1a2b;
    border-color:#24384f;
    color:#eaf2f8;
}
html.autano-theme-dark .ml-title,
html.autano-theme-dark .ml-price,
html.autano-theme-dark .ml-price-czk,
html.autano-theme-dark .ml-seen,
html.autano-theme-dark .ml-meta-grid span,
html.autano-theme-dark .ml-meta-grid strong{
    color:#eaf2f8;
}
html.autano-theme-dark .ml-meta-grid div{
    background:#07111f;
    border-color:#24384f;
}
html.autano-theme-dark .autano-week-wrap,
html.autano-theme-dark .autano-week-card,
html.autano-theme-dark .autano-week-body{
    background:#0e1a2b;
    border-color:#24384f;
    color:#eaf2f8;
}
html.autano-theme-dark .autano-week-title,
html.autano-theme-dark .autano-week-price,
html.autano-theme-dark .autano-week-price-czk,
html.autano-theme-dark .autano-week-location,
html.autano-theme-dark .autano-week-seen,
html.autano-theme-dark .autano-week-rating-row,
html.autano-theme-dark .autano-week-rating-row strong,
html.autano-theme-dark .autano-week-meta span,
html.autano-theme-dark .autano-week-meta strong{
    color:#eaf2f8;
}
html.autano-theme-dark .autano-week-meta div{
    background:#07111f;
    border-color:#24384f;
}
html.autano-theme-dark .mh-pagination a,
html.autano-theme-dark .mh-pagination span{
    background:#0e1a2b;
    border-color:#24384f;
    color:#ffffff;
}
html.autano-theme-dark .mh-page-current{
    background:#123a5a;
    color:#ffffff;
}
html.autano-theme-dark #autano-history-root .mh-field select,
html.autano-theme-dark #autano-history-root .mh-field input,
html.autano-theme-dark #autano-history-root .mh-btn-lite {
    background: #07111f !important;
    color: #ffffff !important;
    border-color: #24384f !important;
    box-shadow: none !important;
}
html.autano-theme-dark #autano-history-root .mh-field select option {
    background: #07111f !important;
    color: #ffffff !important;
}
html.autano-theme-dark #autano-history-root .mh-filters,
html.autano-theme-dark #autano-history-root .mh-results-bar,
html.autano-theme-dark #autano-history-root .mh-topbar {
    background: #0e1a2b !important;
    color: #eaf2f8 !important;
    border-color: #24384f !important;
}
html.autano-theme-dark #autano-history-root .mh-results-count,
html.autano-theme-dark #autano-history-root .mh-results-hint,
html.autano-theme-dark #autano-history-root .mh-topbar,
html.autano-theme-dark #autano-history-root .mh-topbar strong {
    color: #eaf2f8 !important;
}
html.autano-theme-dark body.page-id-105,
html.autano-theme-dark body.page-id-105 .auto-home-wrap,
html.autano-theme-dark body.page-id-105 .auto-week-wrap,
html.autano-theme-dark body.page-id-105 .auto-home-shell,
html.autano-theme-dark body.page-id-105 .auto-week-shell {
    background: #050d17 !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-hero,
html.autano-theme-dark body.page-id-105 .auto-week-head {
    background:
        radial-gradient(circle at 82% 42%, rgba(40, 145, 220, .24), transparent 34%),
        linear-gradient(135deg, #0e1a2b 0%, #101f33 100%) !important;
    border-color: #24384f !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.32) !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-brand,
html.autano-theme-dark body.page-id-105 .auto-week-top {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-title,
html.autano-theme-dark body.page-id-105 .auto-week-copy h1,
html.autano-theme-dark body.page-id-105 .auto-home-lead,
html.autano-theme-dark body.page-id-105 .auto-home-sub,
html.autano-theme-dark body.page-id-105 .auto-home-texts,
html.autano-theme-dark body.page-id-105 .auto-home-texts strong {
    color: #eaf2f8 !important;
    opacity: 1 !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-logo,
html.autano-theme-dark body.page-id-105 .auto-week-logo {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background:
        radial-gradient(
            ellipse at center,
            rgba(37, 99, 235, .30) 0%,
            rgba(37, 99, 235, .18) 38%,
            rgba(37, 99, 235, .08) 58%,
            transparent 76%
        ) !important;
    border-radius: 999px !important;
    padding: 34px 42px 30px !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-link,
html.autano-theme-dark body.page-id-105 .auto-page-bottom-link {
    background: #0e1a2b !important;
    color: #eaf2f8 !important;
    border-color: #24384f !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.26) !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-link strong,
html.autano-theme-dark body.page-id-105 .auto-page-bottom-link strong {
    color: #eaf2f8 !important;
    opacity: 1 !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-link span,
html.autano-theme-dark body.page-id-105 .auto-page-bottom-link span {
    color: #a9bfd3 !important;
    opacity: 1 !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-link-arrow {
    background: #07111f !important;
    color: #eaf2f8 !important;
}
html.autano-theme-dark body.page-id-105 #autano-week-root .autano-week-wrap {
    background: #0e1a2b !important;
    border-color: #24384f !important;
}
html.autano-theme-dark body.page-id-105 #autano-week-root .autano-week-head {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
html.autano-theme-dark body.page-id-105 #autano-week-root .autano-week-head h2,
html.autano-theme-dark body.page-id-105 #autano-week-root .autano-week-head p {
    color: #eaf2f8 !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-logo a,
html.autano-theme-dark body.page-id-105 .auto-week-logo a {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
html.autano-theme-dark body.page-id-105 .auto-home-logo::before,
html.autano-theme-dark body.page-id-105 .auto-week-logo::before {
    display: none !important;
}
html.autano-theme-dark body.page-id-107 .auto-home-logo,
html.autano-theme-dark body.page-id-107 .auto-week-logo,
html.autano-theme-dark body.page-id-107 .auto-history-logo,
html.autano-theme-dark body.page-id-107 .autano-header-logo {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background:
        radial-gradient(
            ellipse at center,
            rgba(37, 99, 235, .26) 0%,
            rgba(37, 99, 235, .14) 42%,
            rgba(37, 99, 235, .06) 60%,
            transparent 78%
        ) !important;
    border-radius: 999px !important;
    padding: 28px 36px 24px !important;
}
html.autano-theme-dark body.page-id-107 .auto-home-logo img,
html.autano-theme-dark body.page-id-107 .auto-week-logo img,
html.autano-theme-dark body.page-id-107 .auto-history-logo img,
html.autano-theme-dark body.page-id-107 .autano-header-logo img {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
html.autano-theme-dark body.page-id-107 .autano-theme-switch {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
html.autano-theme-dark body.page-id-107 .autano-theme-btn {
    background: rgba(7, 17, 31, .42) !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    color: #f8fafc !important;
    box-shadow: none !important;
}
html.autano-theme-dark .autano-header-logo,
body.autano-theme-dark .autano-header-logo {
    border: 0 !important;
    box-shadow: none !important;
    background:
        radial-gradient(
            ellipse at center,
            rgba(37, 99, 235, .20) 0%,
            rgba(37, 99, 235, .10) 42%,
            transparent 76%
        ) !important;
}
#autano-home-root .ml-topbar,
#autano-history-root .mh-topbar,
#autano-history-root .mh-results-bar{
    width:100% !important;
    margin:0 0 18px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
    gap:14px !important;
}
#autano-home-root .ml-topbar .ml-status,
#autano-history-root .mh-topbar .mh-status{
    margin-left:0 !important;
}
#autano-home-root .ml-topbar .auto-home-info-inline,
#autano-home-root .ml-topbar .auto-week-info-inline,
#autano-history-root .mh-topbar .auto-history-info-inline{
    margin-left:auto !important;
}
#autano-history-root .mh-results-bar{
    margin-top:14px !important;
}
body .auto-home-logo,
body .auto-history-logo,
body .auto-week-logo,
body .autano-header-logo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: fit-content;
    max-width: 100%;

    margin: 0 auto;
    padding: 18px 28px 20px;

    border: 0;
    outline: 0;
    box-shadow: none;

    border-radius: 34px;
    background:
        radial-gradient(circle at center,
            rgba(14, 113, 210, .16) 0%,
            rgba(14, 113, 210, .10) 34%,
            rgba(14, 113, 210, .04) 58%,
            transparent 76%
        );
}
body .auto-home-logo img,
body .auto-history-logo img,
body .auto-week-logo img,
body .autano-header-logo img {
    border: 0;
    outline: 0;
    box-shadow: none;
    background: transparent;
}
html.autano-theme-dark body .auto-home-logo,
html.autano-theme-dark body .auto-history-logo,
html.autano-theme-dark body .auto-week-logo,
html.autano-theme-dark body .autano-header-logo,
body.autano-theme-dark .auto-home-logo,
body.autano-theme-dark .auto-history-logo,
body.autano-theme-dark .auto-week-logo,
body.autano-theme-dark .autano-header-logo {
    border: 0;
    outline: 0;
    box-shadow: none;

    background:
        radial-gradient(circle at center,
            rgba(37, 99, 235, .30) 0%,
            rgba(37, 99, 235, .18) 38%,
            rgba(37, 99, 235, .07) 62%,
            transparent 78%
        );
}
body .auto-home-logo .autano-theme-switch,
body .auto-history-logo .autano-theme-switch,
body .auto-week-logo .autano-theme-switch,
body .autano-header-logo .autano-theme-switch {
    margin-top: 14px;
}
html,
body {
    --wp--style--global--content-size: 1440px !important;
    --wp--style--global--wide-size: 1440px !important;
}
body.page .autano-main-page > .wp-block-group,
body.single .autano-main-page > .wp-block-group {
    max-width: 1440px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}
body.page-id-363 .autano-page-article-wrap,
body.page-id-363 .autano-page-article-wrap.alignfull,
body.page-id-363 .autano-page-article-wrap.has-global-padding {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
    box-sizing: border-box !important;
}
body.page-id-363 .autano-page-article-wrap > *,
body.page-id-363 #autano-kostka,
body.page-id-363 #ak-table-wrap,
body.page-id-363 .entry-content,
body.page-id-363 .wp-block-post-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}
body.page-id-363 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-363 .wp-block-post-content-is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-363 .wp-block-group-is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    width: 100% !important;
    max-width: none !important;
}
@media (max-width: 700px){
body.page-id-363 .autano-page-article-wrap {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
html.autano-theme-light body {
    --ak-detail-bg: #ffffff;
    --ak-detail-text: #08213d;
    --ak-detail-border: #d8e6f3;
}
html.autano-theme-dark body {
    --ak-detail-bg: #132238;
    --ak-detail-text: #eaf2ff;
    --ak-detail-border: rgba(255,255,255,.16);
}
html.autano-theme-dark body #ak-table .ak-link a,
html.autano-theme-dark body .ak-table .ak-link a,
html.autano-theme-dark body .ak-link a[href],
body.autano-theme-dark #ak-table .ak-link a,
body.autano-theme-dark .ak-table .ak-link a,
body.autano-theme-dark .ak-link a[href] {
    background: #132238 !important;
    color: #eaf2ff !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.22) !important;
}
html.autano-theme-light #autano-history-root .mh-field select.is-active,
html.autano-theme-light #autano-history-root .mh-field input.is-active,
body.autano-theme-light #autano-history-root .mh-field select.is-active,
body.autano-theme-light #autano-history-root .mh-field input.is-active {
    background: #08213d !important;
    color: #ffffff !important;
    border-color: #08213d !important;
    box-shadow: 0 10px 22px rgba(8,33,61,.16) !important;
    font-weight:700 !important;
}
html.autano-theme-dark #autano-history-root .mh-field select.is-active,
html.autano-theme-dark #autano-history-root .mh-field input.is-active,
body.autano-theme-dark #autano-history-root .mh-field select.is-active,
body.autano-theme-dark #autano-history-root .mh-field input.is-active {
    background: #000000 !important;
    color: #ffffff !important;
    border-color: #3b4f68 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.10) !important;
    font-weight:700 !important;
}
html.autano-theme-light #autano-history-root .mh-field select.is-active option,
body.autano-theme-light #autano-history-root .mh-field select.is-active option {
    background: #ffffff !important;
    color: #08213d !important;
}
html.autano-theme-dark #autano-history-root .mh-field select.is-active option,
body.autano-theme-dark #autano-history-root .mh-field select.is-active option {
    background: #07111f !important;
    color: #ffffff !important;
}
.wp-block-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #D3D1C7;
}
.wp-block-table thead th {
  background: #2C2C2A;
  color: #F1EFE8;
  padding: 10px 14px;
  text-align: left;
  font-weight:700 !important;
  font-size: 13px;
}
.wp-block-table tbody td {
  padding: 9px 14px;
  border-bottom: 0.5px solid #D3D1C7;
}
.wp-block-table tbody tr:nth-child(even) td {
  background: #F1EFE8;
}
.wp-block-table tbody tr:last-child td {
  border-bottom: none;
}
.wp-block-table tbody tr:hover td {
  background: #E6F1FB;
  color: #042C53;
}
body.page-template-page-autano-seznam-aut .wp-block-template-part header,
body.page-template-page-autano-seznam-aut header.wp-block-template-part,
body.page-template-page-autano-seznam-aut .wp-site-blocks > header,
body.page-template-page-autano-seznam-aut .wp-block-site-title,
body.page-template-page-autano-seznam-aut .wp-block-site-tagline {
    display: none !important;
}
body.page-template-page-autano-seznam-aut .wp-site-blocks,
body.page-template-page-autano-seznam-aut #page {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body.page-template-page-autano-seznam-aut .auto-seznam-wrap {
    margin-top: 0 !important;
}
body.page-template-page-autano-seznam-aut .as-toolbar,
body.autano-seznam-page .as-toolbar {
    margin-top: 18px !important;
    margin-bottom: 22px !important;
}
body.page-template-page-autano-seznam-aut .as-stats,
body.autano-seznam-page .as-stats {
    margin-top: 0 !important;
    margin-bottom: 28px !important;
}
body.page-template-page-autano-seznam-aut #as-toolbar,
body.autano-seznam-page #as-toolbar,
body.page-template-page-autano-seznam-aut #autano-seznam-toolbar,
body.autano-seznam-page #autano-seznam-toolbar {
    margin-top: 18px !important;
    margin-bottom: 22px !important;
}
body.page-template-page-autano-seznam-aut #as-stats,
body.autano-seznam-page #as-stats,
body.page-template-page-autano-seznam-aut #autano-seznam-stats,
body.autano-seznam-page #autano-seznam-stats {
    margin-top: 0 !important;
    margin-bottom: 28px !important;
}
body.autano-seznam-page #ak-toolbar,
body.page-template-page-autano-seznam-aut #ak-toolbar,
.auto-seznam-wrap #ak-toolbar {
    margin-top: 22px !important;
    margin-bottom: 18px !important;
}
body.autano-seznam-page #ak-stats,
body.page-template-page-autano-seznam-aut #ak-stats,
.auto-seznam-wrap #ak-stats {
    margin-top: 0 !important;
    margin-bottom: 22px !important;
    padding-left: 0 !important;
    font-size: 15px !important;
    color: #64748b !important;
}
body.autano-seznam-page #ak-table-wrap,
body.page-template-page-autano-seznam-aut #ak-table-wrap,
.auto-seznam-wrap #ak-table-wrap {
    margin-top: 0 !important;
}
body.autano-seznam-page .auto-seznam-panel,
body.page-template-page-autano-seznam-aut .auto-seznam-panel,
.auto-seznam-wrap .auto-seznam-panel {
    padding-top: 10px !important;
}
.autano-keywords {
    width: min(1180px, 100%);
    max-width: 1180px;
    margin: 0 auto 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.autano-keywords span {
    color: #64748b;
    font-size: 14px;
    font-weight:700 !important;
}
.autano-keywords a {
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid rgba(18,72,116,.16);
    color: #0b2540;
    font-size: 14px;
    font-weight:700 !important;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(18,72,116,.06);
}
.autano-keywords a:hover {
    background: #0f67b1;
    border-color: #0f67b1;
    color: #fff;
    text-decoration: none;
}

/* =========================================================
   AUTANO - kompaktní hlavní nadpisy a názvy aut
   index + další auta + auta týdne
   ========================================================= */

/* hlavní hero nadpisy */
body .auto-home-title,
body .auto-home-copy h1,
body .auto-history-copy h1,
body .auto-history-head h1,
body .auto-week-copy h1,
body .auto-week-head h1,
body.page-id-105 .auto-week-copy .auto-home-title,
body.page-id-105 .auto-week-copy h1,
body.page-id-105 .auto-week-head h1,
body.page-id-105 .auto-home-title{
    font-size:clamp(28px,2.25vw,38px) !important;
    line-height:1.10 !important;
    font-weight:600 !important;
    letter-spacing:-.025em !important;
}

/* texty pod nadpisem */
body .auto-home-lead,
body .auto-home-sub,
body .auto-history-copy p,
body .auto-history-head p,
body .auto-week-copy p,
body .auto-week-head p{
    font-size:15.5px !important;
    line-height:1.48 !important;
    font-weight:400 !important;
}

/* názvy aut v kartách */
body h3.mh-title,
body h3.ml-title,
body h3.aw-title,
body h3.autano-week-title,
body .mh-title,
body .ml-title,
body .aw-title,
body .autano-week-title,
body .mh-card h3,
body .ml-card h3,
body .aw-card h3,
body .autano-week-card h3{
    font-size:18px !important;
    line-height:1.22 !important;
    font-weight:600 !important;
    letter-spacing:-.01em !important;
}

/* ceny v kartách aut */
body .mh-price,
body .ml-price,
body .aw-price,
body .autano-week-price{
    font-size:20px !important;
    line-height:1.15 !important;
    font-weight:600 !important;
}

/* drobné texty v kartách */
body .mh-meta,
body .ml-meta,
body .mh-date,
body .ml-date,
body .mh-seen,
body .ml-seen,
body .autano-week-seen,
body .autano-week-location{
    font-size:12.5px !important;
    line-height:1.35 !important;
}

/* tlačítka v kartách aut */
body .ml-btn,
body .mh-btn,
body .autano-week-btn{
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1.22 !important;
}

/* navigační pilulky nahoře */
body .autano-top-nav a,
body .autano-top-nav .wp-block-navigation-item__content{
    font-size:15px !important;
    font-weight:600 !important;
}

/* malé karty odkazů pod hero */
body .auto-home-link strong,
body .auto-history-links strong,
body .auto-week-links strong,
body .auto-page-bottom-link strong{
    font-size:18px !important;
    font-weight:600 !important;
}

/* mobil */
@media (max-width:760px){
    body .auto-home-title,
    body .auto-home-copy h1,
    body .auto-history-copy h1,
    body .auto-history-head h1,
    body .auto-week-copy h1,
    body .auto-week-head h1{
        font-size:28px !important;
        line-height:1.10 !important;
    }

    body h3.mh-title,
    body h3.ml-title,
    body h3.aw-title,
    body h3.autano-week-title,
    body .mh-title,
    body .ml-title,
    body .aw-title,
    body .autano-week-title,
    body .mh-card h3,
    body .ml-card h3,
    body .aw-card h3,
    body .autano-week-card h3{
        font-size:17px !important;
        line-height:1.24 !important;
    }

    body .mh-price,
    body .ml-price,
    body .aw-price,
    body .autano-week-price{
        font-size:19px !important;
    }
}
/* =========================================================
   INDEX - zmenšení písma Aktuální auta a karet aut
   ========================================================= */

body.home .auto-home-title,
body.home .auto-home-copy h1,
body.page-id-2 .auto-home-title,
body.page-id-2 .auto-home-copy h1{
    font-size:clamp(28px,2.2vw,38px) !important;
    line-height:1.10 !important;
    font-weight:600 !important;
}

body.home .auto-home-lead,
body.home .auto-home-sub,
body.page-id-2 .auto-home-lead,
body.page-id-2 .auto-home-sub{
    font-size:15.5px !important;
    line-height:1.48 !important;
}

body.home h3.ml-title,
body.home .ml-title,
body.page-id-2 h3.ml-title,
body.page-id-2 .ml-title{
    font-size:17px !important;
    line-height:1.24 !important;
    font-weight:600 !important;
}

body.home .ml-price,
body.page-id-2 .ml-price{
    font-size:20px !important;
    line-height:1.15 !important;
    font-weight:600 !important;
}

body.home .ml-meta-grid,
body.home .ml-meta-grid span,
body.home .ml-meta-grid strong,
body.home .ml-seen,
body.page-id-2 .ml-meta-grid,
body.page-id-2 .ml-meta-grid span,
body.page-id-2 .ml-meta-grid strong,
body.page-id-2 .ml-seen{
    font-size:12.5px !important;
    line-height:1.32 !important;
}

body.home .ml-btn,
body.page-id-2 .ml-btn{
    font-size:14px !important;
    font-weight:600 !important;
}
/* =========================================================
   DALŠÍ AUTA - mobilní zmenšení písma v kartách
   ========================================================= */

@media (max-width:760px){

    body.page-id-9 h3.mh-title,
    body.page-id-9 .mh-title,
    body.page-id-9 .mh-card h3.mh-title,
    #autano-history-root h3.mh-title,
    #autano-history-root .mh-title{
        font-size:22px !important;
        line-height:1.20 !important;
        font-weight:600 !important;
        letter-spacing:-.01em !important;
    }

    body.page-id-9 .mh-price,
    #autano-history-root .mh-price{
        font-size:22px !important;
        line-height:1.15 !important;
        font-weight:600 !important;
    }

    body.page-id-9 .mh-price-czk,
    #autano-history-root .mh-price-czk{
        font-size:15px !important;
        line-height:1.2 !important;
    }

    body.page-id-9 .mh-rating-row,
    body.page-id-9 .mh-rating-row strong,
    #autano-history-root .mh-rating-row,
    #autano-history-root .mh-rating-row strong{
        font-size:15px !important;
        line-height:1.25 !important;
        font-weight:600 !important;
    }

    body.page-id-9 .mh-seen,
    #autano-history-root .mh-seen{
        font-size:14px !important;
        line-height:1.35 !important;
    }

    body.page-id-9 .mh-meta-grid span,
    body.page-id-9 .mh-meta-grid strong,
    #autano-history-root .mh-meta-grid span,
    #autano-history-root .mh-meta-grid strong{
        font-size:14px !important;
        line-height:1.25 !important;
        font-weight:600 !important;
    }

    body.page-id-9 .mh-btn,
    #autano-history-root .mh-btn{
        font-size:15px !important;
        line-height:1.2 !important;
        font-weight:600 !important;
    }
}
/* =========================================================
   AUTA TÝDNE - zmenšení písma v kartách
   ========================================================= */

/* desktop */
body.page-id-105 h3.autano-week-title,
body.page-id-105 .autano-week-title,
body.page-id-105 h3.aw-title,
body.page-id-105 .aw-title,
body.page-id-105 .autano-week-card h3,
body.page-id-105 .aw-card h3,
#autano-week-root h3.autano-week-title,
#autano-week-root .autano-week-title,
#autano-week-root h3.aw-title,
#autano-week-root .aw-title{
    font-size:18px !important;
    line-height:1.22 !important;
    font-weight:600 !important;
    letter-spacing:-.01em !important;
}

body.page-id-105 .autano-week-price,
body.page-id-105 .aw-price,
#autano-week-root .autano-week-price,
#autano-week-root .aw-price{
    font-size:20px !important;
    line-height:1.15 !important;
    font-weight:600 !important;
}

body.page-id-105 .autano-week-price-czk,
body.page-id-105 .aw-price-czk,
#autano-week-root .autano-week-price-czk,
#autano-week-root .aw-price-czk{
    font-size:13px !important;
    line-height:1.2 !important;
}

body.page-id-105 .autano-week-seen,
body.page-id-105 .autano-week-location,
body.page-id-105 .aw-seen,
body.page-id-105 .aw-location,
#autano-week-root .autano-week-seen,
#autano-week-root .autano-week-location,
#autano-week-root .aw-seen,
#autano-week-root .aw-location{
    font-size:12.5px !important;
    line-height:1.35 !important;
}

body.page-id-105 .autano-week-meta span,
body.page-id-105 .autano-week-meta strong,
body.page-id-105 .aw-meta span,
body.page-id-105 .aw-meta strong,
#autano-week-root .autano-week-meta span,
#autano-week-root .autano-week-meta strong,
#autano-week-root .aw-meta span,
#autano-week-root .aw-meta strong{
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:600 !important;
}

body.page-id-105 .autano-week-btn,
body.page-id-105 .aw-btn,
#autano-week-root .autano-week-btn,
#autano-week-root .aw-btn{
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:600 !important;
}

/* mobil */
@media (max-width:760px){
    body.page-id-105 h3.autano-week-title,
    body.page-id-105 .autano-week-title,
    body.page-id-105 h3.aw-title,
    body.page-id-105 .aw-title,
    body.page-id-105 .autano-week-card h3,
    body.page-id-105 .aw-card h3,
    #autano-week-root h3.autano-week-title,
    #autano-week-root .autano-week-title,
    #autano-week-root h3.aw-title,
    #autano-week-root .aw-title{
        font-size:20px !important;
        line-height:1.22 !important;
        font-weight:600 !important;
    }

    body.page-id-105 .autano-week-price,
    body.page-id-105 .aw-price,
    #autano-week-root .autano-week-price,
    #autano-week-root .aw-price{
        font-size:21px !important;
    }

    body.page-id-105 .autano-week-meta span,
    body.page-id-105 .autano-week-meta strong,
    body.page-id-105 .aw-meta span,
    body.page-id-105 .aw-meta strong,
    #autano-week-root .autano-week-meta span,
    #autano-week-root .autano-week-meta strong,
    #autano-week-root .aw-meta span,
    #autano-week-root .aw-meta strong{
        font-size:14px !important;
    }
}
/* =========================================================
   ČLÁNEK - jemná lupa přes hlavní obrázek
   ========================================================= */

body.single-post .autano-post-main-image{
    position:relative !important;
    overflow:hidden !important;
}

body.single-post .autano-post-main-image::after{
    content:"🔍";
    position:absolute;
    right:26px;
    bottom:22px;
    z-index:5;

    width:118px;
    height:118px;
    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:999px;
    border:5px solid rgba(255,255,255,.35);
    background:rgba(255,255,255,.10);

    color:rgba(255,255,255,.42);
    font-size:54px;
    line-height:1;

    pointer-events:none;
    backdrop-filter:blur(1px);
}

/* světlý režim - jemnější modrošedá */
html.autano-theme-light body.single-post .autano-post-main-image::after{
    border-color:rgba(8,33,61,.18);
    background:rgba(255,255,255,.32);
    color:rgba(8,33,61,.20);
}

/* mobil - menší lupa */
@media (max-width:760px){
    body.single-post .autano-post-main-image::after{
        width:76px;
        height:76px;
        right:14px;
        bottom:14px;
        font-size:34px;
        border-width:4px;
    }
}
@media (max-width: 760px){

    body .auto-history-links a,
    body .auto-home-links a,
    body .auto-week-links a{
        padding:14px 18px !important;
        border-radius:24px !important;
    }

    body .auto-history-links a h2,
    body .auto-history-links a h3,
    body .auto-history-links a strong,
    body .auto-home-links a h2,
    body .auto-home-links a h3,
    body .auto-home-links a strong,
    body .auto-week-links a h2,
    body .auto-week-links a h3,
    body .auto-week-links a strong{
        font-size:23px !important;
    }

    body .auto-history-links a p,
    body .auto-home-links a p,
    body .auto-week-links a p{
        font-size:16px !important;
        line-height:1.22 !important;
    }

    body .auto-history-links .auto-link-arrow,
    body .auto-home-links .auto-link-arrow,
    body .auto-week-links .auto-link-arrow,
    body .auto-history-links a::after,
    body .auto-home-links a::after,
    body .auto-week-links a::after{
        width:44px !important;
        height:44px !important;
        min-width:44px !important;
        font-size:26px !important;
    }
}
/* =========================================================
   HOME / DALŠÍ AUTA – jemný posun horního bloku dolů
   ========================================================= */

body.home #autano-home-root,
body.page-id-9 #autano-home-root,
body.page-id-9 #autano-history-root{
    margin-top: 18px !important;
}

/* kdyby se posunuly moc i karty aut, stáhneme jen grid zpět */
body.home #autano-home-root .ml-grid,
body.page-id-9 #autano-home-root .ml-grid,
body.page-id-9 #autano-history-root .mh-grid{
    margin-top: 0 !important;
}
/* Horní tagy - užší verze */
body:is(.archive,.category,.tag,.search) .autano-archive-tags,
body:is(.archive,.category,.tag,.search) .autano-category-links,
body:is(.archive,.category,.tag,.search) .autano-keyword-links{
    max-width:1180px;
    margin:0 auto 26px;
    padding:0 12px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:10px 12px;
}

body:is(.archive,.category,.tag,.search) .autano-archive-tags a,
body:is(.archive,.category,.tag,.search) .autano-category-links a,
body:is(.archive,.category,.tag,.search) .autano-keyword-links a,
body:is(.archive,.category,.tag,.search) .ak-link a{
    width:auto;
    min-width:0;
    padding:8px 18px;
    border-radius:999px;
    font-size:18px;
    line-height:1.15;
    white-space:nowrap;
}

/* Mobil */
@media (max-width:700px){
    body:is(.archive,.category,.tag,.search) .autano-archive-tags,
    body:is(.archive,.category,.tag,.search) .autano-category-links,
    body:is(.archive,.category,.tag,.search) .autano-keyword-links{
        gap:8px;
        padding:0 10px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-tags a,
    body:is(.archive,.category,.tag,.search) .autano-category-links a,
    body:is(.archive,.category,.tag,.search) .autano-keyword-links a,
    body:is(.archive,.category,.tag,.search) .ak-link a{
        padding:7px 14px;
        font-size:15px;
    }
}
/* Horní tagy v archivu - zúžení a klidnější zalomení */
body:is(.archive,.category,.tag,.search) .autano-archive-cats,
body:is(.archive,.category,.tag,.search) .autano-archive-tags,
body:is(.archive,.category,.tag,.search) .autano-category-links,
body:is(.archive,.category,.tag,.search) .autano-keyword-links{
    width:100%;
    max-width:980px;
    margin:24px auto 18px;
    padding:0 24px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:10px 12px;
    box-sizing:border-box;
}

body:is(.archive,.category,.tag,.search) .autano-archive-cats a,
body:is(.archive,.category,.tag,.search) .autano-archive-tags a,
body:is(.archive,.category,.tag,.search) .autano-category-links a,
body:is(.archive,.category,.tag,.search) .autano-keyword-links a,
body:is(.archive,.category,.tag,.search) .ak-link a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:0;
    max-width:none;
    padding:8px 18px;
    border-radius:999px;
    font-size:16px;
    line-height:1.15;
    white-space:nowrap;
}
/* FAQ na úvodní stránce Autano.cz */
.autano-faq {
  max-width: 1040px;
  margin: 56px auto 64px;
  padding: 0 18px;
}

.autano-faq h2 {
  margin: 0 0 24px;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.08;
  letter-spacing: -0.035em;
  color: #0f172a;
}

.autano-faq details {
  margin: 12px 0;
  border: 1px solid rgba(15, 23, 42, 0.12);
  border-radius: 18px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 14px 34px rgba(15, 23, 42, 0.06);
}

.autano-faq summary {
  cursor: pointer;
  list-style: none;
  padding: 18px 22px;
  font-weight: 800;
  font-size: 17px;
  color: #0f172a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.autano-faq summary::-webkit-details-marker {
  display: none;
}

.autano-faq summary::after {
  content: "+";
  flex: 0 0 auto;
  width: 31px;
  height: 31px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #f97316, #fb923c);
  color: #fff;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 8px 20px rgba(249, 115, 22, 0.28);
}

.autano-faq details[open] summary::after {
  content: "−";
}

.autano-faq p {
  margin: 0;
  padding: 0 22px 21px;
  color: #475569;
  line-height: 1.65;
  font-size: 16px;
}

/* Dark mode */
html.autano-theme-dark .autano-faq h2,
body.autano-theme-dark .autano-faq h2 {
  color: #f8fafc;
}

html.autano-theme-dark .autano-faq details,
body.autano-theme-dark .autano-faq details {
  background: rgba(15, 23, 42, 0.94);
  border-color: rgba(148, 163, 184, 0.18);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32);
}

html.autano-theme-dark .autano-faq summary,
body.autano-theme-dark .autano-faq summary {
  color: #f8fafc;
}

html.autano-theme-dark .autano-faq p,
body.autano-theme-dark .autano-faq p {
  color: #cbd5e1;
}

@media (max-width: 720px) {
  .autano-faq {
    margin: 42px auto 48px;
    padding: 0 14px;
  }

  .autano-faq summary {
    padding: 16px 17px;
    font-size: 16px;
  }

  .autano-faq p {
    padding: 0 17px 18px;
    font-size: 15px;
  }
}