body.page .wp-block-post-title,
body.single .wp-block-post-title{
    width: min(920px,calc(100% - 32px));
    max-width: 920px;
    margin: 0 auto 22px;
    padding: 22px 28px;
    background: rgba(255,255,255,.74);
    border: 1px solid rgba(18,72,116,.10);
    border-radius: 20px;
    box-shadow: none;
    font-family: inherit;

    color: #102235;
    text-align: left;
}
html.autano-theme-dark body.page .wp-block-post-title,
body.autano-theme-dark.page .wp-block-post-title,
html.autano-theme-dark body.single .wp-block-post-title,
body.autano-theme-dark.single .wp-block-post-title{
    background: #0e1a2b;
    color: #edf3f8;
    border-color: #1e3148;
    box-shadow: 0 12px 28px rgba(0,0,0,.28);
}
html.autano-theme-dark body.page .autano-page-article-wrap,
body.autano-theme-dark.page .autano-page-article-wrap,
html.autano-theme-dark body.single .autano-page-article-wrap,
body.autano-theme-dark.single .autano-page-article-wrap{
    background: #0e1a2b;
    border-color: #1e3148;
    color: #edf3f8;
}
body.page .autano-page-main-image,
body.single .autano-page-main-image{
    float: right;
    width: 180px;
    max-width: 32%;
    margin: 0 0 18px 28px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(15,23,42,.10);
    background: #fff;
}
body.page .autano-page-article-wrap .wp-block-post-content,
body.page .autano-page-article-wrap .entry-content,
body.single .autano-page-article-wrap .wp-block-post-content,
body.single .autano-page-article-wrap .entry-content{
    font-family: Inter,Arial,Helvetica,sans-serif;
    font-weight: 300;
    color: var(--autano-text);
}
body.page .autano-page-article-wrap p,
body.single .autano-page-article-wrap p{
    font-size: 18px;
    line-height: 1.74;
    font-weight: 300;
    color: var(--autano-text);
}
body.page .autano-page-article-wrap p strong,
body.single .autano-page-article-wrap p strong{
    font-weight: 500;
}
body.page .autano-page-article-wrap h2,
body.single .autano-page-article-wrap h2{
    margin-top: 34px;
    margin-bottom: 14px;
    font-family: inherit;

    color: var(--autano-text);
}
body.page .autano-page-article-wrap h3,
body.single .autano-page-article-wrap h3{
    margin-top: 28px;
    margin-bottom: 12px;
    font-family: inherit;

    color: var(--autano-text);
}
.entry-content a,
.wp-block-post-content a{
    color: var(--autano-blue);
    font-weight: 600;
}
body.page .autano-more-list,
body.page ul.wp-block-post-template.autano-more-list{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.page .autano-more-list > li{
    margin: 0;
    padding: 0;
}
body.page .autano-more-card{
    height: 100%;
    padding: 16px 18px;
    background: var(--autano-card-soft);
    border: 1px solid var(--autano-border);
    border-radius: 16px;
    box-shadow: none;
}
body.page .autano-more-query .wp-block-post-title,
body.page .autano-more-query .wp-block-post-title a,
body.page .autano-more-card-title,
body.page .autano-more-card-title a{
    width: auto;
    max-width: none;
    margin: 0 0 8px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: Inter,Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--autano-text);
    text-decoration: none;
}
body.page .autano-more-card-excerpt p{
    margin: 0;
    font-family: Inter,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 300;
    color: #344256;
}
body.page .autano-more-card-excerpt .wp-block-post-excerpt__more-text{
    margin: 18px 0 0;
    padding: 0;
}
body.page .autano-more-card-excerpt .wp-block-post-excerpt__more-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    margin-top: 0;
    padding: 10px 18px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid rgba(15,103,177,.22);
    color: #0f4f8c;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(20,95,160,.08);
    white-space: nowrap;
}
body.archive,
body.category,
body.search,
body.blog{
    background: linear-gradient(180deg,#eef7fc 0%,#f7fbfd 45%,#eef5f9 100%);
}
body.archive main.wp-block-group,
body.category main.wp-block-group,
body.search main.wp-block-group,
body.blog main.wp-block-group{
    width: min(1440px,calc(100% - 48px));
    max-width: 1440px;
    margin: 52px auto 80px;
    padding: 0;
}
body.archive .wp-block-query-title,
body.category .wp-block-query-title,
body.search .wp-block-query-title,
body.blog .wp-block-query-title{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 34px;
    padding: 0 16px;
    font-family: inherit;
    font-size: clamp(26px,2.6vw,40px);
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: -.02em;
    color: var(--autano-text);
}
body.archive .wp-block-query,
body.category .wp-block-query,
body.search .wp-block-query,
body.blog .wp-block-query{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
}
body.archive .wp-block-post-template,
body.category .wp-block-post-template,
body.search .wp-block-post-template,
body.blog .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 28px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.archive .wp-block-post-template > li,
body.category .wp-block-post-template > li,
body.search .wp-block-post-template > li,
body.blog .wp-block-post-template > li{
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 0;
}
.autano-read-more{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    margin-top: 18px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid rgba(15,103,177,.22);
    color: #0f4f8c;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(20,95,160,.08);
    white-space: nowrap;
}
.autano-read-more:hover{
    background: var(--autano-blue);
    color: #fff;
    text-decoration: none;
}
html.autano-theme-dark body.archive,
html.autano-theme-dark body.category,
body.autano-theme-dark.archive,
body.autano-theme-dark.category{
    background: #07111f;
}
html.autano-theme-dark .autano-archive-card,
body.autano-theme-dark .autano-archive-card{
    background: #0e1a2b;
    border-color: #1e3148;
    box-shadow: 0 12px 32px rgba(0,0,0,.32);
}
html.autano-theme-dark .autano-archive-title,
html.autano-theme-dark .autano-archive-title a,
html.autano-theme-dark .autano-archive-excerpt p,
html.autano-theme-dark .autano-archive-date,
html.autano-theme-dark .autano-archive-date a,
body.autano-theme-dark .autano-archive-title,
body.autano-theme-dark .autano-archive-title a,
body.autano-theme-dark .autano-archive-excerpt p,
body.autano-theme-dark .autano-archive-date,
body.autano-theme-dark .autano-archive-date a{
    color: #edf3f8;
}
html.autano-theme-dark .autano-archive-excerpt p,
body.autano-theme-dark .autano-archive-excerpt p{
    color: #c3d0dc;
}
@media (max-width:980px){
body.archive main.wp-block-group,
    body.category main.wp-block-group,
    body.search main.wp-block-group,
    body.blog main.wp-block-group{
        width:min(100%,calc(100% - 28px));
        margin-top:42px;
        margin-bottom:64px;
    }
body.archive .wp-block-post-template,
    body.category .wp-block-post-template,
    body.search .wp-block-post-template,
    body.blog .wp-block-post-template{
        grid-template-columns:1fr;
        gap:22px;
    }
}
@media (max-width:760px){
body.page .wp-block-post-title,
    body.single .wp-block-post-title{
        width:calc(100% - 20px);
        margin:0 10px 16px;
        padding:18px;
        border-radius:18px;
        font-size:clamp(26px,8vw,34px);
    }
body.page .autano-page-article-wrap,
    body.single .autano-page-article-wrap{
        width:calc(100% - 20px);
        margin:0 10px 30px;
        padding:22px 18px;
        border-radius:18px;
    }
body.page .autano-page-main-image,
    body.single .autano-page-main-image{
        float:none;
        width:100%;
        max-width:100%;
        margin:0 0 22px;
    }
body.page .autano-more-list,
    body.page ul.wp-block-post-template.autano-more-list{
        grid-template-columns:1fr;
    }
body.page .autano-page-article-wrap p,
    body.single .autano-page-article-wrap p{
        font-size:16px;
        line-height:1.68;
    }
body.archive .autano-archive-card,
    body.category .autano-archive-card{
        grid-template-columns:1fr;
        padding:22px 20px;
        min-height:auto;
    }
body.archive .autano-archive-card-image,
    body.category .autano-archive-card-image,
    body.archive .autano-archive-card-image .wp-block-post-featured-image,
    body.category .autano-archive-card-image .wp-block-post-featured-image{
        width:100%;
        max-width:100%;
    }
body.archive .autano-archive-card-image img,
    body.category .autano-archive-card-image img{
        width:100%;
        height:auto;
        max-height:260px;
    }
}
html.autano-theme-dark .mh-field select,
html.autano-theme-dark .mh-field input,
html.autano-theme-dark .autano-page-search input{
    background: #07111f;
    border-color: #24384f;
    color: #ffffff;
}
body.archive .wp-block-post-title,
body.category .wp-block-post-title,
body.archive .wp-block-post-title a,
body.category .wp-block-post-title a,
body.archive .autano-archive-title,
body.category .autano-archive-title,
body.archive .autano-archive-title a,
body.category .autano-archive-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.archive .wp-block-post-excerpt,
body.category .wp-block-post-excerpt,
body.archive .wp-block-post-excerpt__excerpt,
body.category .wp-block-post-excerpt__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.page .autano-page-search {
    width: min(100%,1440px);
    max-width: 720px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 auto 22px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
body.page .autano-page-search input {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    height: 46px;
    padding: 0 46px 0 18px;
    background: #ffffff;
    border: 1px solid #d8e6f3;
    border-radius: 18px;
    box-shadow: 0 8px 22px rgba(8, 33, 61, .07);
    font-family: inherit;
    font-size: 15px;
    color: #08213d;
    outline: none;
}
body.page .autano-page-search span {
    flex: 0 0 auto;
    margin-left: -44px;
    z-index: 2;
    font-size: 18px;
    opacity: .55;
    pointer-events: none;
}
body .wp-site-blocks,
body .wp-site-blocks > header,
body .wp-site-blocks > main,
body .wp-site-blocks > footer,
body .autano-header,
body .autano-main-page,
body .autano-page-article-wrap {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body .wp-block-post-content-is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body .wp-block-group-is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1440px;
    width: 100%;
    box-sizing: border-box;
}
body .entry-content,
body .wp-block-post-content,
body .autano-page-article-wrap .entry-content {
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
body.page .autano-page-article-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 400px;
    gap: 34px;
    align-items: start;
    max-width: 1440px;
    width: 100%;
    padding: 34px 38px;
    background: rgba(255,255,255,.94);
    border: 1px solid rgba(18,72,116,.14);
    border-radius: 24px;
    box-shadow: 0 14px 40px rgba(18,72,116,.10);
    box-sizing: border-box;
}
body.page .autano-page-main-image {
    grid-column: 2;
    grid-row: 1;
    width: 400px;
    max-width: 400px;
    margin: 0;
    padding: 0;
    border-radius: 18px;
    overflow: hidden;
    box-sizing: border-box;
}
body.page .autano-page-article-wrap .entry-content,
body.page .autano-page-article-wrap .wp-block-post-content {
    grid-column: 1;
    grid-row: 1;
    max-width: none;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
body.page .autano-page-main-image img {
    display: block;
    width: 400px;
    max-width: 400px;
    height: auto;
    border-radius: 18px;
    object-fit: cover;
    box-shadow: 0 12px 28px rgba(8, 33, 61, .12);
}
@media (max-width: 900px){
body.page .autano-page-article-wrap {
        display: block;
    }
body.page .autano-page-main-image {
        width: 100%;
        max-width: 100%;
        margin: 0 0 22px 0;
    }
body.page .autano-page-main-image img {
        width: 100%;
        max-width: 100%;
    }
}
body.page .autano-more-title,
body.single .autano-more-title {
    max-width: 1440px;
    width: 100%;
    margin: 46px auto 26px;
    padding: 0;
    font-family: Ubuntu, Inter, Arial, Helvetica, sans-serif;
    font-size: clamp(19.2px,1.68vw,26.4px);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: -0.025em;
    color: var(--autano-text, #08213d);
    text-align: center;
}
body.page .autano-page-article-wrap .autano-more-sep,
body.page .autano-page-article-wrap .autano-more-title,
body.page .autano-page-article-wrap .autano-more-query,
body.single .autano-page-article-wrap .autano-more-sep,
body.single .autano-page-article-wrap .autano-more-title,
body.single .autano-page-article-wrap .autano-more-query {
    grid-column: 1 / -1;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

body.single-post main.autano-post-page,
body.single-post .autano-post-page{
    width: min(1240px,calc(100% - 32px));
    max-width: 1240px;
    margin: 0 auto;
    padding: 24px 0 76px;
    display: grid;
    grid-template-columns: minmax(0,2fr) minmax(260px,1fr);
    gap: 28px;
    align-items: start;
    background: transparent;
}

body.single-post .autano-post-hero{
    grid-column: 1 / -1;
    grid-row: 1;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 28px 30px;
    border-radius: 28px;
    background: radial-gradient(circle at 16% 12%, rgba(15,103,177,.16), transparent 36%),
        linear-gradient(135deg,#ffffff 0%,#f4f7fb 100%);
    border: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 18px 50px rgba(15,23,42,.08);
}

body.single-post .autano-post-category,
body.single-post .autano-more-category{
    margin: 0 0 14px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
}

body.single-post .autano-post-category a,
body.single-post .autano-more-category a{
    display: inline-block;
    padding: 7px 13px;
    border-radius: 999px;
    background: #0f67b1;
    color: #fff;
    text-decoration: none;
}

body.single-post .autano-post-category a:hover,
body.single-post .autano-more-category a:hover{
    background: #0b4f8a;
    color: #fff;
    text-decoration: none;
}

body.single-post .autano-post-title.wp-block-post-title,
body.single-post h1.autano-post-title,
body.single-post .autano-post-hero .wp-block-post-title{
    width: 100%;
    max-width: none;
    margin: 0 0 12px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;

    color: #101828;
}

body.single-post .autano-post-meta{
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    align-items: center;
    margin: 0;
    color: #667085;
    font-size: 14px;
    font-weight: 600;
}

body.single-post .autano-post-meta p{
    margin: 0;
}

body.single-post .autano-post-body{
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 30px 34px;
    border-radius: 26px;
    background: rgba(255,255,255,.94);
    border: 1px solid rgba(18,72,116,.14);
    box-shadow: 0 14px 40px rgba(18,72,116,.10);
    color: #1f2937;
    display: block;
    overflow: visible;
}

body.single-post .autano-post-body .entry-content,
body.single-post .autano-post-body .wp-block-post-content{
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    overflow: visible;
}

body.single-post .autano-post-main-image,
body.single-post figure.autano-post-main-image,
body.single-post .autano-post-body .autano-post-main-image,
body.single-post .wp-block-post-featured-image.autano-post-main-image{
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 0 28px;
    padding: 0;
    border-radius: 22px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 14px 34px rgba(15,23,42,.12);
    cursor:url("/wp-content/uploads/lupa-cursor.svg") 24 24, pointer;
}

body.single-post .autano-post-main-image img,
body.single-post figure.autano-post-main-image img,
body.single-post .autano-post-body .autano-post-main-image img,
body.single-post .wp-block-post-featured-image.autano-post-main-image img{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    object-position: center center;
    border-radius: 22px;
    cursor:url("/wp-content/uploads/lupa-cursor.svg") 24 24, pointer;
}

body.single-post .autano-post-body p,
body.single-post .autano-post-body li{
    font-size: 18px;
    line-height: 1.72;
    font-weight: 400;
    color: #1f2937;
}

body.single-post .autano-post-body p{
    margin: 0 0 21px;
}

body.single-post .autano-post-body strong,
body.single-post .autano-post-body b{
    font-weight: 600;
    color: inherit;
}

body.single-post .autano-post-body h2,
body.single-post .autano-post-body h2.wp-block-heading,
body.single-post .entry-content h2,
body.single-post .wp-block-post-content h2{
    margin: 34px 0 14px;
    font-family: inherit;
    font-size: clamp(21px,1.55vw,25px);
    line-height: 1.32;
    font-weight: 600;
    letter-spacing: -.014em;
    color: #101828;
}

body.single-post .autano-post-body h3,
body.single-post .autano-post-body h3.wp-block-heading,
body.single-post .entry-content h3,
body.single-post .wp-block-post-content h3{
    margin: 28px 0 12px;
    font-family: inherit;
    font-size: clamp(19px,1.35vw,22px);
    line-height: 1.34;
    font-weight: 600;
    letter-spacing: -.01em;
    color: #101828;
}

body.single-post .autano-post-body a{
    color: #0b63ce;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

body.single-post .autano-post-body .wp-block-table,
body.single-post .autano-post-body table{
    clear: both;
}

body.single-post .autano-post-after{
    grid-column: 1;
    grid-row: 3;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

body.single-post .autano-post-tags{
    color: #667085;
    font-size: 14px;
    font-weight: 600;
}

body.single-post .autano-post-tags a{
    display: inline-block;
    margin: 3px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #eef2f6;
    color: #111;
    text-decoration: none;
}

body.single-post .autano-post-separator{
    margin: 28px 0;
}

body.single-post .autano-post-nav{
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

body.single-post .autano-post-nav > div{
    flex: 1 1 0;
    padding: 16px 18px;
    border-radius: 18px;
    background: #fff;
    border: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 8px 24px rgba(15,23,42,.06);
}

body.single-post .autano-post-nav a{
    color: #0f67b1;
    font-weight: 600;
    text-decoration: none;
}

body.single-post .autano-post-nav a:hover{
    text-decoration: underline;
}

body.single-post .autano-more-posts-box{
    grid-column: 2;
    grid-row: 2 / span 2;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 24px 20px;
    border-radius: 26px;
    background: radial-gradient(circle at 18% 10%, rgba(15,103,177,.14), transparent 34%),
        linear-gradient(135deg,#ffffff 0%,#f5f7fb 100%);
    border: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 18px 50px rgba(15,23,42,.08);
}

@media (min-width:981px){
    body.single-post .autano-more-posts-box{
        position:sticky;
        top:18px;
    }
}

body.single-post .autano-more-title{
    margin: 0 0 8px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: clamp(21px,1.55vw,25px);
    line-height: 1.28;
    font-weight: 600;
    letter-spacing: -.018em;
    color: #101828;
}

body.single-post .autano-more-text{
    margin: 0 0 18px;
    color: #667085;
    font-size: 15px;
    line-height: 1.45;
}

body.single-post .autano-post-search{
    width: 100%;
    max-width: none;
    margin: 0 0 22px;
}

body.single-post .autano-post-search .wp-block-search__inside-wrapper{
    display: block;
    padding: 6px;
    border: 1px solid rgba(15,23,42,.14);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(15,23,42,.08);
}

body.single-post .autano-post-search input.wp-block-search__input{
    width: 100%;
    padding: 12px 14px;
    border: 0;
    background: transparent;
    color: #111;
    font-size: 15px;
    outline: none;
}

body.single-post .autano-post-search button.wp-block-search__button{
    width: 100%;
    margin: 6px 0 0;
    padding: 10px 16px;
    border: 0;
    border-radius: 16px;
    background: #0f67b1;
    color: #fff;
    font-weight: 600;
}

body.single-post .autano-more-grid,
body.single-post ul.autano-more-grid.wp-block-post-template{
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.single-post .autano-more-card{
    padding: 12px;
    border-radius: 18px;
    background: #fff;
    border: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 8px 22px rgba(15,23,42,.06);
}

body.single-post .autano-more-image{
    margin: 0 0 10px;
    border-radius: 14px;
    overflow: hidden;
}

body.single-post .autano-more-image img{
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 14px;
}

body.single-post .autano-more-post-title.wp-block-post-title,
body.single-post .autano-more-post-title{
    margin: 0 0 7px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 17px;
    line-height: 1.25;
    font-weight: 600;
}

body.single-post .autano-more-post-title a{
    color: #101828;
    text-decoration: none;
}

body.single-post .autano-more-post-title a:hover{
    text-decoration: underline;
}

body.single-post .autano-more-excerpt,
body.single-post .autano-more-excerpt p{
    color: #667085;
    font-size: 13px;
    line-height: 1.45;
}

body.single-post .autano-more-excerpt .wp-block-post-excerpt__more-text{
    margin: 14px 0 0;
    padding: 0;
}

body.single-post .autano-more-excerpt .wp-block-post-excerpt__more-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 9px 15px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid rgba(15,103,177,.22);
    color: #0f4f8c;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

body.single-post .autano-more-excerpt .wp-block-post-excerpt__more-link:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #fff;
    text-decoration: none;
}

html.autano-theme-dark body.single-post .autano-post-hero,
html.autano-theme-dark body.single-post .autano-more-posts-box{
    background: radial-gradient(circle at 16% 12%, rgba(22,131,216,.20), transparent 36%),
        linear-gradient(135deg,#162333 0%,#0f1720 100%);
    border-color: rgba(255,255,255,.12);
    box-shadow: 0 18px 50px rgba(0,0,0,.28);
}

html.autano-theme-dark body.single-post .autano-post-body,
html.autano-theme-dark body.single-post .autano-more-card,
html.autano-theme-dark body.single-post .autano-post-nav > div,
html.autano-theme-dark body.single-post .autano-post-search .wp-block-search__inside-wrapper{
    background: #0e1a2b;
    border-color: #24384f;
    color: #eaf2f8;
}

html.autano-theme-dark body.single-post .autano-post-title,
html.autano-theme-dark body.single-post .autano-more-title,
html.autano-theme-dark body.single-post .autano-post-body h2,
html.autano-theme-dark body.single-post .autano-post-body h3,
html.autano-theme-dark body.single-post .autano-more-post-title a{
    color: #f5f7fb;
}

html.autano-theme-dark body.single-post .autano-post-meta,
html.autano-theme-dark body.single-post .autano-post-tags,
html.autano-theme-dark body.single-post .autano-more-text,
html.autano-theme-dark body.single-post .autano-more-excerpt,
html.autano-theme-dark body.single-post .autano-more-excerpt p{
    color: #a8b3c3;
}

html.autano-theme-dark body.single-post .autano-post-body p,
html.autano-theme-dark body.single-post .autano-post-body li{
    color: #d7e0ea;
}

html.autano-theme-dark body.single-post .autano-post-search input.wp-block-search__input{
    color: #f5f7fb;
}

html.autano-theme-dark body.single-post .autano-post-search input.wp-block-search__input::placeholder{
    color: #a8b3c3;
}

html.autano-theme-dark body.single-post .autano-post-main-image::before{
    background: rgba(14,26,43,.90);
    border-color: rgba(255,255,255,.18);
}

html.autano-theme-dark body.single-post .autano-post-main-image::after{
    border-color: #8ab4ff;
    box-shadow: 10px 10px 0 -7px #8ab4ff;
}

@media (max-width:980px){
    body.single-post main.autano-post-page,
    body.single-post .autano-post-page{
        width:calc(100% - 22px);
        max-width:100%;
        display:flex;
        flex-direction:column;
        padding:18px 0 54px;
    }

    body.single-post .autano-post-hero{ order:1; }
    body.single-post .autano-post-body{ order:2; }
    body.single-post .autano-post-after{ order:3; }
    body.single-post .autano-more-posts-box{ order:4; }

    body.single-post .autano-post-hero,
    body.single-post .autano-post-body,
    body.single-post .autano-post-after,
    body.single-post .autano-more-posts-box{
        width:100%;
        max-width:100%;
        margin:0 0 22px;
        position:static;
    }

    body.single-post .autano-post-hero{
        padding:25px 18px 22px;
        border-radius:22px;
    }

    body.single-post .autano-post-body{
        padding:22px 18px;
        border-radius:20px;
    }

    body.single-post .autano-post-title.wp-block-post-title,
    body.single-post h1.autano-post-title,
    body.single-post .autano-post-hero .wp-block-post-title{
        font-size:clamp(22px,6vw,28px);
        line-height:1.24;
    }

    body.single-post .autano-post-body p,
    body.single-post .autano-post-body li{
        font-size:17px;
        line-height:1.68;
    }

    body.single-post .autano-post-body h2,
    body.single-post .autano-post-body h2.wp-block-heading{
        font-size:22px;
        line-height:1.3;
    }

    body.single-post .autano-post-body h3,
    body.single-post .autano-post-body h3.wp-block-heading{
        font-size:20px;
        line-height:1.32;
    }

    body.single-post .autano-post-main-image img,
    body.single-post figure.autano-post-main-image img{
        aspect-ratio:16 / 9;
    }

    body.single-post .autano-post-nav{
        display:block;
    }

    body.single-post .autano-post-nav > div{
        margin-bottom:14px;
    }
}

.autano-img-lightbox{
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    background: rgba(3,10,18,.92);
    backdrop-filter: blur(8px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .18s ease,visibility .18s ease;
}

.autano-img-lightbox.is-open{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.autano-img-lightbox img{
    display: block;
    width: auto;
    height: auto;
    max-width: 96vw;
    max-height: 92vh;
    object-fit: contain;
    border-radius: 16px;
    box-shadow: 0 24px 80px rgba(0,0,0,.55);
    cursor:pointer;
}

.autano-img-lightbox-note{
    position: fixed;
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000000;
    padding: 10px 16px;
    border-radius: 999px;
    background: rgba(255,255,255,.94);
    color: #08213d;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    box-shadow: 0 12px 30px rgba(0,0,0,.25);
    opacity: 0;
    visibility: hidden;
    transition: opacity .18s ease,visibility .18s ease;
}

.autano-img-lightbox-note.is-visible{
    opacity: 1;
    visibility: visible;
}

@media (max-width:720px){
    .autano-img-lightbox{
        padding:10px;
    }

    .autano-img-lightbox img{
        max-width:98vw;
        max-height:90vh;
        border-radius:12px;
    }

    .autano-img-lightbox-note{
        top:12px;
        max-width:calc(100vw - 24px);
        text-align:center;
        font-size:13px;
    }
}

.auto-page-bottom-nav {
    margin-top: 28px;
    margin-bottom: 12px;
}

body.page .autano-contact-main{
    width: min(1440px,calc(100% - 48px));
    max-width: 1440px;
    margin: 52px auto 80px;
    padding: 0;
    box-sizing: border-box;
}

body.page .autano-contact-top{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 34px;
    text-align: center;
}

body.page .autano-contact-title{
    width: auto;
    max-width: none;
    margin: 0 auto 34px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: clamp(34px,3.2vw,52px);
    line-height: 1.12;
    font-weight: 600;
    letter-spacing: -.035em;
    color: var(--autano-text,#102235);
    text-align: center;
}

body.page .autano-contact-search{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 30px;
}

body.page .autano-contact-search .wp-block-search__inside-wrapper{
    display: flex;
    align-items: stretch;
    gap: 12px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

body.page .autano-contact-search .wp-block-search__input{
    flex: 1 1 auto;
    width: 100%;
    min-height: 58px;
    margin: 0;
    padding: 0 24px;
    background: #ffffff;
    color: #08213d;
    border: 1px solid #d8e6f3;
    border-radius: 999px;
    outline: 0;
    font-family: inherit;
    font-size: 17px;
    line-height: 1.25;
    box-shadow: 0 10px 28px rgba(8,33,61,.08);
}

body.page .autano-contact-search .wp-block-search__button,
body.page .autano-contact-search .wp-block-search__button.wp-element-button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 150px;
    min-height: 58px;
    margin: 0;
    padding: 0 34px;
    background: #0f67b1;
    color: #ffffff;
    border: 1px solid #0f67b1;
    border-radius: 999px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(20,95,160,.16);
}

body.page .autano-contact-search .wp-block-search__button:hover{
    background: #08213d;
    border-color: #08213d;
}

body.page .autano-contact-keywords{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

body.page .autano-contact-keywords strong{
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
}

body.page .autano-contact-keywords a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid #d8e6f3;
    color: #08213d;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(8,33,61,.06);
}

body.page .autano-contact-keywords a:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
    text-decoration: none;
}

body.page .autano-contact-content-card{
    width: min(920px,100%);
    max-width: 920px;
    margin: 0 auto;
    padding: 36px 40px;
    border-radius: 26px;
    background: #ffffff;
    border: 1px solid rgba(18,72,116,.14);
    box-shadow: 0 16px 44px rgba(18,72,116,.10);
    box-sizing: border-box;
}

body.page .autano-contact-lead{
    margin: 0 0 30px;
    font-family: Inter,Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1.68;
    color: #344256;
}

body.page .autano-contact-content,
body.page .autano-contact-content > *{
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}

body.page .autano-contact-formbox{
    width: 100%;
    max-width: 640px;
    margin: 0;
    padding: 0;
}

body.page .autano-contact-formbox h2{
    margin: 0 0 8px;
    padding: 0;
    font-family: inherit;
    font-size: clamp(22px,2vw,30px);
    line-height: 1.25;
    font-weight: 600;
    color: #102235;
}

body.page .autano-contact-formbox p{
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 1.6;
    color: #64748b;
}

body.page .autano-contact-content-card .wpcf7{
    max-width: 640px;
    margin: 0;
}

body.page .autano-contact-content-card .wpcf7 p{
    margin: 0 0 18px;
}

body.page .autano-contact-content-card .wpcf7 label{
    display: block;
    margin: 0 0 7px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    color: #102235;
}

body.page .autano-contact-content-card input[type="text"],
body.page .autano-contact-content-card input[type="email"],
body.page .autano-contact-content-card input[type="url"],
body.page .autano-contact-content-card input[type="tel"],
body.page .autano-contact-content-card textarea,
body.page .autano-contact-content-card select{
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    box-sizing: border-box;
    margin: 7px 0 0;
    padding: 12px 16px;
    border: 1px solid #d8e6f3;
    border-radius: 16px;
    background: #ffffff;
    color: #08213d;
    font-family: Inter,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.35;
    outline: none;
    box-shadow: 0 6px 18px rgba(8,33,61,.05);
}

body.page .autano-contact-content-card textarea{
    min-height: 170px;
    resize: vertical;
}

body.page .autano-contact-content-card input:focus,
body.page .autano-contact-content-card textarea:focus,
body.page .autano-contact-content-card select:focus{
    border-color: rgba(15,103,177,.48);
    box-shadow: 0 0 0 3px rgba(15,103,177,.12);
}

body.page .autano-contact-content-card input[type="submit"],
body.page .autano-contact-content-card button[type="submit"]{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 30px;
    border: 1px solid #0f67b1;
    border-radius: 999px;
    background: #0f67b1;
    color: #ffffff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(20,95,160,.16);
}

body.page .autano-contact-content-card input[type="submit"]:hover,
body.page .autano-contact-content-card button[type="submit"]:hover{
    background: #08213d;
    border-color: #08213d;
}

body.page .autano-contact-content-card .wpcf7-not-valid-tip{
    margin-top: 6px;
    font-size: 14px;
    color: #b42318;
}

body.page .autano-contact-content-card .wpcf7-response-output{
    margin: 20px 0 0;
    padding: 14px 16px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 1.5;
}

html.autano-theme-dark body.page .autano-contact-content-card,
body.autano-theme-dark.page .autano-contact-content-card{
    background: #0e1a2b;
    border-color: #24384f;
    color: #eaf2f8;
}

html.autano-theme-dark body.page .autano-contact-title,
html.autano-theme-dark body.page .autano-contact-formbox h2,
html.autano-theme-dark body.page .autano-contact-content-card .wpcf7 label,
body.autano-theme-dark.page .autano-contact-title,
body.autano-theme-dark.page .autano-contact-formbox h2,
body.autano-theme-dark.page .autano-contact-content-card .wpcf7 label{
    color: #f5f7fb;
}

html.autano-theme-dark body.page .autano-contact-lead,
html.autano-theme-dark body.page .autano-contact-formbox p,
body.autano-theme-dark.page .autano-contact-lead,
body.autano-theme-dark.page .autano-contact-formbox p{
    color: #c3d0dc;
}

html.autano-theme-dark body.page .autano-contact-search .wp-block-search__input,
body.autano-theme-dark.page .autano-contact-search .wp-block-search__input,
html.autano-theme-dark body.page .autano-contact-content-card input[type="text"],
html.autano-theme-dark body.page .autano-contact-content-card input[type="email"],
html.autano-theme-dark body.page .autano-contact-content-card input[type="url"],
html.autano-theme-dark body.page .autano-contact-content-card input[type="tel"],
html.autano-theme-dark body.page .autano-contact-content-card textarea,
html.autano-theme-dark body.page .autano-contact-content-card select,
body.autano-theme-dark.page .autano-contact-content-card input[type="text"],
body.autano-theme-dark.page .autano-contact-content-card input[type="email"],
body.autano-theme-dark.page .autano-contact-content-card input[type="url"],
body.autano-theme-dark.page .autano-contact-content-card input[type="tel"],
body.autano-theme-dark.page .autano-contact-content-card textarea,
body.autano-theme-dark.page .autano-contact-content-card select{
    background: #07111f;
    border-color: #24384f;
    color: #ffffff;
    box-shadow: none;
}

html.autano-theme-dark body.page .autano-contact-keywords strong,
body.autano-theme-dark.page .autano-contact-keywords strong{
    color: #c3d0dc;
}

html.autano-theme-dark body.page .autano-contact-keywords a,
body.autano-theme-dark.page .autano-contact-keywords a{
    background: #0e1a2b;
    border-color: #24384f;
    color: #edf3f8;
}

html.autano-theme-dark body.page .autano-contact-keywords a:hover,
body.autano-theme-dark.page .autano-contact-keywords a:hover{
    background: #123a5a;
    border-color: #1f5f8f;
    color: #ffffff;
}

@media (max-width:760px){
    body.page .autano-contact-main{
        width:calc(100% - 22px);
        margin:34px auto 56px;
    }

    body.page .autano-contact-title{
        font-size:clamp(28px,8vw,38px);
        margin-bottom:24px;
    }

    body.page .autano-contact-search .wp-block-search__inside-wrapper{
        flex-direction:column;
    }

    body.page .autano-contact-search .wp-block-search__button{
        width:100%;
    }

    body.page .autano-contact-keywords{
        justify-content:flex-start;
        text-align:left;
    }

    body.page .autano-contact-content-card{
        padding:24px 18px;
        border-radius:20px;
    }

    body.page .autano-contact-lead{
        font-size:16px;
        line-height:1.6;
    }

    body.page .autano-contact-content-card input[type="submit"],
    body.page .autano-contact-content-card button[type="submit"]{
        width:100%;
    }
}

body.page .autano-articles-main{
    width: min(1440px,calc(100% - 48px));
    max-width: 1440px;
    margin: 52px auto 80px;
    padding: 0;
    box-sizing: border-box;
    background: transparent;
}

body.page .autano-articles-title{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 34px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: clamp(34px,3.2vw,52px);
    line-height: 1.12;
    font-weight: 600;
    letter-spacing: -.035em;
    color: var(--autano-text,#102235);
    text-align: center;
}

body.page .autano-articles-search{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 30px;
}

body.page .autano-articles-search .wp-block-search__inside-wrapper{
    display: flex;
    align-items: stretch;
    gap: 12px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

body.page .autano-articles-search .wp-block-search__input{
    flex: 1 1 auto;
    width: 100%;
    min-height: 58px;
    margin: 0;
    padding: 0 24px;
    background: #ffffff;
    color: #08213d;
    border: 1px solid #d8e6f3;
    border-radius: 999px;
    outline: 0;
    font-family: inherit;
    font-size: 17px;
    line-height: 1.25;
    box-shadow: 0 10px 28px rgba(8,33,61,.08);
}

body.page .autano-articles-search .wp-block-search__input:focus{
    border-color: rgba(15,103,177,.42);
    box-shadow: 0 0 0 3px rgba(15,103,177,.12);
}

body.page .autano-articles-search .wp-block-search__button,
body.page .autano-articles-search .wp-block-search__button.wp-element-button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 150px;
    min-height: 58px;
    margin: 0;
    padding: 0 34px;
    background: #0f67b1;
    color: #ffffff;
    border: 1px solid #0f67b1;
    border-radius: 999px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(20,95,160,.16);
    appearance: none;
}

body.page .autano-articles-search .wp-block-search__button:hover{
    background: #08213d;
    border-color: #08213d;
    color: #ffffff;
}

body.page .autano-articles-keywords{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto 38px;
    padding: 0;
    text-align: center;
}

body.page .autano-articles-keywords strong{
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
}

body.page .autano-articles-keywords a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid #d8e6f3;
    color: #08213d;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(8,33,61,.06);
}

body.page .autano-articles-keywords a:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
    text-decoration: none;
}

body.page .autano-articles-main .wp-block-query.alignwide{
    width: min(1180px,100%);
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
}

body.page .autano-articles-main .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 28px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page .autano-articles-main .wp-block-post-template > li{
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 0;
}

body.page .autano-articles-main .autano-archive-card{
    display: grid;
    grid-template-columns: minmax(0,1fr) 220px;
    gap: 26px;
    align-items: start;
    min-height: 310px;
    padding: 28px 30px;
    background: rgba(255,255,255,.94);
    border: 1px solid rgba(18,72,116,.13);
    border-radius: 18px;
    box-shadow: 0 12px 32px rgba(18,72,116,.08);
    overflow: hidden;
    box-sizing: border-box;
}

body.page .autano-articles-main .autano-archive-card-text{
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
}

body.page .autano-articles-main .autano-archive-card-image{
    grid-column: 2;
    grid-row: 1;
    width: 220px;
    max-width: 220px;
    margin: 0;
    border-radius: 16px;
    overflow: hidden;
}

body.page .autano-articles-main .autano-archive-card-image .wp-block-post-featured-image{
    width: 220px;
    max-width: 220px;
    margin: 0;
    border-radius: 16px;
    overflow: hidden;
}

body.page .autano-articles-main .autano-archive-card-image img{
    display: block;
    width: 220px;
    max-width: 220px;
    height: auto;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: 16px;
}

body.page .autano-articles-main .autano-archive-title,
body.page .autano-articles-main .autano-archive-title a{
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 14px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-family: inherit;
    font-size: clamp(21px,1.75vw,28px);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: -.015em;
    color: var(--autano-text,#08213d);
    text-decoration: none;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
}

body.page .autano-articles-main .autano-archive-title a:hover{
    color: #0f67b1;
    text-decoration: none;
}

body.page .autano-articles-main .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text){
    margin: 0;
    font-size: 16px;
    line-height: 1.62;
    color: #344256;
}

body.page .autano-articles-main .autano-archive-excerpt .wp-block-post-excerpt__more-text{
    margin: 18px 0 0;
    padding: 0;
}

body.page .autano-articles-main .autano-archive-excerpt .wp-block-post-excerpt__more-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 18px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid rgba(15,103,177,.22);
    color: #0f4f8c;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(20,95,160,.08);
    white-space: nowrap;
}

body.page .autano-articles-main .autano-archive-excerpt .wp-block-post-excerpt__more-link:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
}

body.page .autano-articles-main .autano-archive-date{
    display: block;
    margin-top: 18px;
    font-size: 14px;
    color: #7b8794;
    text-align: left;
}

body.page .autano-articles-main .autano-archive-date a{
    color: #7b8794;
    text-decoration: none;
}

body.page .autano-articles-main .wp-block-query-pagination{
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 0;
    padding: 0;
}

body.page .autano-articles-main .wp-block-query-pagination a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 18px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid rgba(15,103,177,.22);
    color: #0f4f8c;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(20,95,160,.08);
}

body.page .autano-articles-main .wp-block-query-pagination a:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
}

html.autano-theme-dark body.page .autano-articles-title,
body.autano-theme-dark.page .autano-articles-title{
    color: #edf3f8;
}

html.autano-theme-dark body.page .autano-articles-search .wp-block-search__input,
body.autano-theme-dark.page .autano-articles-search .wp-block-search__input{
    background: #07111f;
    border-color: #24384f;
    color: #ffffff;
    box-shadow: none;
}

html.autano-theme-dark body.page .autano-articles-keywords strong,
body.autano-theme-dark.page .autano-articles-keywords strong{
    color: #c3d0dc;
}

html.autano-theme-dark body.page .autano-articles-keywords a,
body.autano-theme-dark.page .autano-articles-keywords a{
    background: #0e1a2b;
    border-color: #24384f;
    color: #edf3f8;
    box-shadow: none;
}

html.autano-theme-dark body.page .autano-articles-keywords a:hover,
body.autano-theme-dark.page .autano-articles-keywords a:hover{
    background: #123a5a;
    border-color: #1f5f8f;
    color: #ffffff;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-card,
body.autano-theme-dark.page .autano-articles-main .autano-archive-card{
    background: #0e1a2b;
    border-color: #1e3148;
    box-shadow: 0 12px 32px rgba(0,0,0,.32);
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-title,
html.autano-theme-dark body.page .autano-articles-main .autano-archive-title a,
body.autano-theme-dark.page .autano-articles-main .autano-archive-title,
body.autano-theme-dark.page .autano-articles-main .autano-archive-title a{
    color: #edf3f8;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
body.autano-theme-dark.page .autano-articles-main .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text){
    color: #c3d0dc;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-date,
html.autano-theme-dark body.page .autano-articles-main .autano-archive-date a,
body.autano-theme-dark.page .autano-articles-main .autano-archive-date,
body.autano-theme-dark.page .autano-articles-main .autano-archive-date a{
    color: #9fb0c2;
}

@media (max-width:980px){
    body.page .autano-articles-main{
        width:calc(100% - 28px);
        margin-top:42px;
        margin-bottom:64px;
    }

    body.page .autano-articles-main .wp-block-post-template{
        grid-template-columns:1fr;
        gap:22px;
    }
}

@media (max-width:760px){
    body.page .autano-articles-main{
        width:calc(100% - 22px);
        margin:34px auto 56px;
    }

    body.page .autano-articles-title{
        font-size:clamp(28px,8vw,38px);
        margin-bottom:24px;
    }

    body.page .autano-articles-search .wp-block-search__inside-wrapper{
        flex-direction:column;
    }

    body.page .autano-articles-search .wp-block-search__button{
        width:100%;
    }

    body.page .autano-articles-keywords{
        justify-content:flex-start;
        text-align:left;
        margin-bottom:28px;
    }

    body.page .autano-articles-main .autano-archive-card{
        grid-template-columns:1fr;
        padding:22px 20px;
        min-height:auto;
    }

    body.page .autano-articles-main .autano-archive-card-text{
        grid-column:1;
        grid-row:1;
    }

    body.page .autano-articles-main .autano-archive-card-image{
        display:none;
    }

    body.page .autano-articles-main .autano-archive-title,
    body.page .autano-articles-main .autano-archive-title a{
        font-size:clamp(20px,6vw,26px);
        line-height:1.22;
    }
}

body.page .autano-blog-page{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 30px 18px 60px;
    box-sizing: border-box;
}

body.page .autano-blog-hero{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 26px;
    padding: 32px 28px 28px;
    box-sizing: border-box;
    border: 1px solid rgba(148,163,184,.35);
    border-radius: 28px;
    background: radial-gradient(circle at 18% 20%, rgba(255,255,255,.9), rgba(255,255,255,0) 42%),
        linear-gradient(135deg, #eef4f8 0%, #ffffff 48%, #e8f1f8 100%);
    box-shadow: 0 14px 36px rgba(15,23,42,.08);
}

body.page .autano-blog-title,
body.page h1.autano-blog-title{
    display: block;
    margin: 0 0 10px;
    padding: 0;
    color: #111827;
    font-family: inherit;
    font-size: clamp(38px,4vw,58px);
    font-weight: 600;
    line-height: 1.06;
    letter-spacing: -.04em;
}

body.page .autano-blog-subtitle{
    margin: 0 0 22px;
    padding: 0;
    color: #64748b;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
}

body.page .autano-blog-topics{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
}

body.page .autano-blog-topics strong{
    margin-right: 2px;
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
}

body.page .autano-blog-topics a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid #d8e3ea;
    color: #334155;
    font-family: inherit;
    font-size: 13px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 6px 14px rgba(15,23,42,.045);
    box-sizing: border-box;
    max-height: 30px;
}

body.page .autano-blog-topics a:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
    text-decoration: none;
}

body.page .autano-blog-shortcode,
body.page .autano-article-list-wrap{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

body.page .autano-article-list-head{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 18px;
    padding: 18px 22px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    border: 1px solid rgba(148,163,184,.32);
    border-radius: 22px;
    background: rgba(255,255,255,.86);
    box-shadow: 0 10px 26px rgba(15,23,42,.055);
}

body.page .autano-article-list-titlebox{
    margin: 0;
    padding: 0;
    min-width: 260px;
}

body.page .autano-article-list-titlebox h2,
body.page .autano-article-list-head h2{
    margin: 0 0 5px;
    padding: 0;
    color: #111827;
    font-family: inherit;
    font-size: clamp(28px,2.35vw,38px);
    line-height: 1.12;
    font-weight: 600;
    letter-spacing: -.028em;
}

body.page .autano-article-list-titlebox p{
    margin: 0;
    padding: 0;
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 500;
}

body.page .autano-article-list-controls{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    padding: 0;
}

body.page .autano-article-list-controls label{
    display: block;
    margin: 0;
    padding: 0;
}

body.page .autano-article-list-controls label span{
    display: none;
}

body.page .autano-article-list-controls input,
body.page .autano-article-list-controls select{
    height: 44px;
    min-height: 44px;
    min-width: 150px;
    margin: 0;
    padding: 0 16px;
    box-sizing: border-box;
    border: 1px solid #cbd5e1;
    border-radius: 15px;
    background: #ffffff;
    color: #111827;
    font-family: inherit;
    font-size: 14.5px;
    line-height: 1;
    font-weight: 600;
    outline: 0;
    box-shadow: none;
}

body.page .autano-article-list-controls input{
    min-width: 280px;
}

body.page .autano-article-list-controls input:focus,
body.page .autano-article-list-controls select:focus{
    border-color: #0f67b1;
    box-shadow: 0 0 0 3px rgba(15,103,177,.12);
}

body.page .autano-article-list-table{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    box-sizing: border-box;
}

body.page .autano-article-row{
    width: 100%;
    max-width: 1440px;
    min-height: 96px;
    margin: 0;
    padding: 14px 22px 14px 22px;
    box-sizing: border-box;
    display: flex;
    grid-template-columns: 72px minmax(0,1fr);
    grid-template-rows: auto auto auto;
    column-gap: 16px;
    row-gap: 5px;
    align-items: stretch;
    border: 1px solid rgba(148,163,184,.30);
    border-radius: 18px;
    background: radial-gradient(circle at 10% 20%, rgba(15,103,177,.105), rgba(15,103,177,0) 30%),
        linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(248,251,253,.94) 100%);
    box-shadow: 0 8px 22px rgba(15,23,42,.045);
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}

body.page .autano-article-row[hidden]{
    display: none;
}

body.page .autano-article-thumb{
    grid-column: 1;
    grid-row: 1 / span 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62px;
    height: 62px;
    min-width: 62px;
    max-width: 62px;
    margin: 0;
    padding: 0;
    border-radius: 13px;
    overflow: hidden;
    background: #dbe7ef;
    text-decoration: none;
    align-self: center;
}

body.page .autano-article-thumb img{
    display: block;
    width: 62px;
    height: 62px;
    min-width: 62px;
    max-width: 62px;
    object-fit: cover;
    border-radius: 13px;
}

body.page .autano-article-thumb span{
    color: #64748b;
    font-family: inherit;
    font-weight: 600;
}

body.page .autano-article-main{
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    align-self: center;
    margin-top: 0;
    padding-top: 0;
}

body.page .autano-article-title{
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 6px;
    padding: 0;
    color: #111827;
    font-family: inherit;
    font-size: 20px;
    line-height: 1.22;
    font-weight: 600;
    letter-spacing: -.012em;
    text-decoration: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: none;
}

body.page .autano-article-title:hover{
    color: #0f67b1;
    text-decoration: none;
}

body.page .autano-article-meta,
body.page .autano-article-meta time{
    display: block;
    margin: 0;
    padding: 0;
    color: #64748b;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
}

body.page .autano-article-tags{
    grid-column: 2;
    grid-row: 3;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 2px 0 0;
    padding: 0;
    box-sizing: border-box;
    min-height: 0;
    line-height: 1;
    margin-top: 0;
    padding-top: 0;
}

body.page .autano-article-tags a,
body.page .autano-article-tags span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    height: 24px;
    margin: 0;
    padding: 0 10px;
    border-radius: 999px;
    background: #eef4f8;
    border: 1px solid #d8e3ea;
    color: #334155;
    font-family: inherit;
    font-size: 12.5px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    vertical-align: middle;
    max-height: 24px;
}

body.page .autano-article-tags a:hover{
    background: #0f67b1;
    border-color: #0f67b1;
    color: #ffffff;
}

body.page .autano-article-list-foot{
    width: 100%;
    max-width: 1440px;
    margin: 18px auto 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    color: #64748b;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
}

body.page .aal-more{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 9px 18px;
    border: 0;
    border-radius: 999px;
    background: #111827;
    color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

body.page .aal-more:hover{
    background: #0f67b1;
}

html.autano-theme-dark body.page .autano-blog-hero,
body.autano-theme-dark.page .autano-blog-hero{
    background: radial-gradient(circle at 18% 20%, rgba(78,107,138,.34), rgba(78,107,138,0) 42%),
        linear-gradient(135deg, #111827 0%, #172334 50%, #0f172a 100%);
    border-color: rgba(148,163,184,.22);
    box-shadow: 0 14px 36px rgba(0,0,0,.28);
}

html.autano-theme-dark body.page .autano-article-list-head,
html.autano-theme-dark body.page .autano-article-row,
body.autano-theme-dark.page .autano-article-list-head,
body.autano-theme-dark.page .autano-article-row{
    background: #0e1a2b;
    border-color: #1e3148;
    box-shadow: 0 10px 28px rgba(0,0,0,.28);
}

html.autano-theme-dark body.page .autano-blog-title,
html.autano-theme-dark body.page h1.autano-blog-title,
html.autano-theme-dark body.page .autano-article-list-titlebox h2,
html.autano-theme-dark body.page .autano-article-title,
body.autano-theme-dark.page .autano-blog-title,
body.autano-theme-dark.page h1.autano-blog-title,
body.autano-theme-dark.page .autano-article-list-titlebox h2,
body.autano-theme-dark.page .autano-article-title{
    color: #edf3f8;
}

html.autano-theme-dark body.page .autano-blog-subtitle,
html.autano-theme-dark body.page .autano-blog-topics strong,
html.autano-theme-dark body.page .autano-article-list-titlebox p,
html.autano-theme-dark body.page .autano-article-meta,
html.autano-theme-dark body.page .autano-article-meta time,
html.autano-theme-dark body.page .autano-article-list-foot,
body.autano-theme-dark.page .autano-blog-subtitle,
body.autano-theme-dark.page .autano-blog-topics strong,
body.autano-theme-dark.page .autano-article-list-titlebox p,
body.autano-theme-dark.page .autano-article-meta,
body.autano-theme-dark.page .autano-article-meta time,
body.autano-theme-dark.page .autano-article-list-foot{
    color: #c3d0dc;
}

html.autano-theme-dark body.page .autano-blog-topics a,
html.autano-theme-dark body.page .autano-article-tags a,
html.autano-theme-dark body.page .autano-article-tags span,
body.autano-theme-dark.page .autano-blog-topics a,
body.autano-theme-dark.page .autano-article-tags a,
body.autano-theme-dark.page .autano-article-tags span{
    background: #07111f;
    border-color: #24384f;
    color: #dbeafe;
    box-shadow: none;
}

html.autano-theme-dark body.page .autano-blog-topics a:hover,
html.autano-theme-dark body.page .autano-article-tags a:hover,
body.autano-theme-dark.page .autano-blog-topics a:hover,
body.autano-theme-dark.page .autano-article-tags a:hover{
    background: #123a5a;
    border-color: #1f5f8f;
    color: #ffffff;
}

html.autano-theme-dark body.page .autano-article-list-controls input,
html.autano-theme-dark body.page .autano-article-list-controls select,
body.autano-theme-dark.page .autano-article-list-controls input,
body.autano-theme-dark.page .autano-article-list-controls select{
    background: #07111f;
    border-color: #24384f;
    color: #ffffff;
}

@media (max-width:900px){
    body.page .autano-article-list-head{
        align-items:stretch;
        flex-direction:column;
    }

    body.page .autano-article-list-controls{
        justify-content:flex-start;
    }

    body.page .autano-article-list-controls label,
    body.page .autano-article-list-controls input,
    body.page .autano-article-list-controls select{
        width:100%;
        min-width:0;
    }

    body.page .autano-article-title{
        font-size:19px;
    }
}

@media (max-width:560px){
    body.page .autano-blog-page{
        padding:18px 12px 44px;
    }

    body.page .autano-blog-hero{
        padding:24px 18px;
        border-radius:22px;
        margin-bottom:18px;
    }

    body.page .autano-blog-title,
    body.page h1.autano-blog-title{
        font-size:36px;
    }

    body.page .autano-blog-subtitle{
        font-size:15px;
        margin-bottom:18px;
    }

    body.page .autano-blog-topics{
        gap:8px;
    }

    body.page .autano-blog-topics strong{
        width:100%;
    }

    body.page .autano-blog-topics a{
        min-height:30px;
        height:30px;
        padding:0 11px;
        font-size:13px;
        line-height:30px;
    }

    body.page .autano-article-list-head{
        padding:16px;
        border-radius:18px;
    }

    body.page .autano-article-list-titlebox h2{
        font-size:27px;
    }

    body.page .autano-article-list-titlebox p{
        font-size:14px;
    }

    body.page .autano-article-row{
        grid-template-columns:58px minmax(0,1fr);
        column-gap:11px;
        row-gap:6px;
        min-height:78px;
        padding:10px;
        border-radius:17px;
    }

    body.page .autano-article-thumb,
    body.page .autano-article-thumb img{
        width:52px;
        height:52px;
        min-width:52px;
        max-width:52px;
        border-radius:12px;
    }

    body.page .autano-article-title{
        font-size:16px;
        line-height:1.25;
        font-weight:600;
        margin-bottom:5px;
    }

    body.page .autano-article-meta,
    body.page .autano-article-meta time{
        font-size:13px;
    }

    body.page .autano-article-tags{
        grid-column:1 / -1;
        grid-row:2;
        padding-top:2px;
    }

    body.page .autano-article-tags a,
    body.page .autano-article-tags span{
        min-height:23px;
        height:23px;
        padding:0 8px;
        font-size:12px;
        line-height:23px;
        font-weight:600;
    }

    body.page .autano-article-list-foot{
        flex-direction:column;
        align-items:stretch;
    }

    body.page .aal-more{
        width:100%;
    }
}

body.page .autano-article-row > p,
body.page .autano-article-row > br,
body.page .autano-article-tags br,
body.page .autano-article-main > p,
body.page .autano-article-main > br{
    display: none;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}

@media (max-width:560px){
    body.page .autano-article-row{
        grid-template-columns:56px minmax(0,1fr);
        min-height:74px;
        padding:10px;
        column-gap:10px;
        row-gap:4px;
    }

    body.page .autano-article-thumb,
    body.page .autano-article-thumb img{
        width:50px;
        height:50px;
        min-width:50px;
        max-width:50px;
        border-radius:11px;
    }

    body.page .autano-article-title{
        font-size:16px;
        line-height:1.23;
        margin-bottom:4px;
    }

    body.page .autano-article-meta,
    body.page .autano-article-meta time{
        font-size:13px;
    }

    body.page .autano-article-tags a,
    body.page .autano-article-tags span{
        height:22px;
        min-height:22px;
        max-height:22px;
        padding:0 8px;
        font-size:12px;
        line-height:22px;
    }
}

body.page .autano-article-main,
body.page .autano-article-tags{
    width: min(100%, 1100px);
    max-width: 1100px;
    margin-left: 18px;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

body.page .autano-article-meta{
    margin: 0 0 10px;
    padding: 0;
}

body.page .autano-article-meta,
body.page .autano-article-meta span{
    font-size: 13.5px;
    line-height: 1.2;
    font-weight: 500;
}

@media (max-width:900px){
    body.page .autano-article-main,
    body.page .autano-article-tags{
        margin-left:0;
        max-width:100%;
    }
}

@media (max-width:560px){
    body.page .autano-article-row{
        min-height:0;
        padding:12px 14px;
    }

    body.page .autano-article-title{
        font-size:16px;
        line-height:1.23;
    }
}

body.page .autano-article-row::before{
    content: "";
    position: absolute;
    left: -70px;
    top: -80px;
    width: 230px;
    height: 190px;
    border-radius: 999px;
    background: rgba(15,103,177,.075);
    filter: blur(4px);
    pointer-events: none;
    z-index: 0;
}

body.page .autano-article-row::after{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -120px;
    width: 260px;
    height: 220px;
    border-radius: 999px;
    background: rgba(78,107,138,.055);
    filter: blur(6px);
    pointer-events: none;
    z-index: 0;
}

body.page .autano-article-row:hover{
    border-color: rgba(15,103,177,.28);
    box-shadow: 0 12px 30px rgba(15,103,177,.085);
    transform: translateY(-1px);
}

html.autano-theme-dark body.page .autano-article-row,
body.autano-theme-dark.page .autano-article-row{
    background: radial-gradient(circle at 8% 20%, rgba(22,131,216,.16), rgba(22,131,216,0) 34%),
        linear-gradient(135deg, #0e1a2b 0%, #111f33 100%);
}

html.autano-theme-dark body.page .autano-article-row::before,
body.autano-theme-dark.page .autano-article-row::before{
    background: rgba(22,131,216,.13);
}

html.autano-theme-dark body.page .autano-article-row::after,
body.autano-theme-dark.page .autano-article-row::after{
    background: rgba(138,180,255,.07);
}

body.category-o-autech .autano-article-list-head,
body.page .autano-article-list-head{
    padding: 16px 20px;
    margin-bottom: 16px;
    border-radius: 20px;
}

body.category-o-autech .autano-article-list-titlebox h2,
body.category-o-autech .autano-article-list-head h2,
body.page .autano-article-list-titlebox h2,
body.page .autano-article-list-head h2{
    font-size: clamp(24px,2vw,32px);
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -.025em;
    margin: 0 0 4px;
}

body.category-o-autech .autano-article-list-titlebox p,
body.page .autano-article-list-titlebox p{
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
}

body.category-o-autech .autano-article-list-controls input,
body.category-o-autech .autano-article-list-controls select,
body.page .autano-article-list-controls input,
body.page .autano-article-list-controls select{
    height: 40px;
    min-height: 40px;
    border-radius: 14px;
    font-size: 13.5px;
    font-weight: 500;
}

body.category-o-autech .autano-article-list-controls input,
body.page .autano-article-list-controls input{
    min-width: 260px;
}

body.category-o-autech .autano-article-row,
body.page .autano-article-row{
    padding: 14px 20px;
    border-radius: 17px;
}

body.category-o-autech .autano-article-title,
body.page .autano-article-title{
    font-size: 19px;
    line-height: 1.23;
    font-weight: 600;
    margin-bottom: 6px;
}

body.category-o-autech .autano-article-meta,
body.category-o-autech .autano-article-meta span,
body.page .autano-article-meta,
body.page .autano-article-meta span{
    font-size: 13px;
}

@media (max-width:700px){
    body.category-o-autech .autano-blog-title,
    body.category-o-autech h1.autano-blog-title,
    body.page .autano-blog-title,
    body.page h1.autano-blog-title{
        font-size:28px;
    }

    body.category-o-autech .autano-article-list-titlebox h2,
    body.category-o-autech .autano-article-list-head h2,
    body.page .autano-article-list-titlebox h2,
    body.page .autano-article-list-head h2{
        font-size:24px;
    }
}

body.page h1,
body.single-post h1,
body.archive h1,
body.category h1,
body.search h1,
body.blog h1,
body.page .wp-block-post-title,
body.single-post .wp-block-post-title,
body.archive .wp-block-query-title,
body.category .wp-block-query-title,
body.search .wp-block-query-title,
body.blog .wp-block-query-title,
body.category-o-autech .autano-archive-custom-title,
body.category-o-autech .autano-category-title,
body.page .autano-blog-title,
body.page h1.autano-blog-title{
    font-size: clamp(28px,2.45vw,38px);
    line-height: 1.12;
    font-weight: 600;
    letter-spacing: -.028em;
}

body.page h2,
body.single-post h2,
body.archive h2,
body.category h2,
body.search h2,
body.blog h2,
body.page .autano-article-list-titlebox h2,
body.category-o-autech .autano-article-list-titlebox h2,
body.category-o-autech .autano-article-list-head h2{
    font-size: clamp(22px,1.9vw,30px);
    line-height: 1.18;
    font-weight: 600;
    letter-spacing: -.02em;
}

body.page h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title),
body.single-post h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title),
body.archive h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title),
body.category h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title),
body.search h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title),
body.blog h3:not(.ml-title):not(.mh-title):not(.aw-title):not(.autano-week-title){
    font-size: clamp(19px,1.55vw,24px);
    line-height: 1.22;
    font-weight: 600;
    letter-spacing: -.015em;
}

@media (max-width:700px){
    body.page h1,
    body.single-post h1,
    body.archive h1,
    body.category h1,
    body.search h1,
    body.blog h1,
    body.page .wp-block-post-title,
    body.single-post .wp-block-post-title,
    body.archive .wp-block-query-title,
    body.category .wp-block-query-title,
    body.search .wp-block-query-title,
    body.blog .wp-block-query-title,
    body.category-o-autech .autano-archive-custom-title,
    body.category-o-autech .autano-category-title,
    body.page .autano-blog-title,
    body.page h1.autano-blog-title{
        font-size:30px;
        line-height:1.12;
    }

    body.page h2,
    body.single-post h2,
    body.archive h2,
    body.category h2,
    body.search h2,
    body.blog h2{
        font-size:23px;
    }
}

body.single-post .autano-post-body h2,
body.single-post .autano-post-body h2.wp-block-heading,
body.single-post .entry-content h2,
body.single-post .wp-block-post-content h2{
    font-size:clamp(18px,1.18vw,21px);
    line-height:1.34;
    font-weight:600;
    letter-spacing:-.008em;
    margin-top:28px;
    margin-bottom:12px;
}

body.single-post .autano-more-title,
body.single-post .autano-more-posts-box h2,
body.single-post .autano-more-posts-box h3{
    font-size:clamp(20px,1.35vw,24px);
    line-height:1.22;
    font-weight:600;
    letter-spacing:-.012em;
}

body.single-post .autano-more-post-title,
body.single-post .autano-more-post-title a,
body.single-post .autano-more-card h3,
body.single-post .autano-more-card h3 a{
    font-size:16px;
    line-height:1.26;
    font-weight:600;
    letter-spacing:-.006em;
}

@media (max-width:760px){
    body.single-post .autano-post-body h2,
    body.single-post .autano-post-body h2.wp-block-heading,
    body.single-post .entry-content h2,
    body.single-post .wp-block-post-content h2{
        font-size:18px;
        line-height:1.32;
    }

    body.single-post .autano-more-title,
    body.single-post .autano-more-posts-box h2,
    body.single-post .autano-more-posts-box h3{
        font-size:20px;
    }

    body.single-post .autano-more-post-title,
    body.single-post .autano-more-post-title a,
    body.single-post .autano-more-card h3,
    body.single-post .autano-more-card h3 a{
        font-size:16px;
    }
}

html.autano-theme-dark body.single-post figure.wp-block-table table,
html.autano-theme-dark body.single-post .wp-block-table table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    border:1px solid rgba(220,235,248,.75);
    border-radius:12px;
    background:#0f1c2b;
}

html.autano-theme-dark body.single-post figure.wp-block-table table thead tr,
html.autano-theme-dark body.single-post .wp-block-table table thead tr{
    background:#2b2a27;
}

html.autano-theme-dark body.single-post figure.wp-block-table table thead th,
html.autano-theme-dark body.single-post .wp-block-table table thead th{
    background:#2b2a27;
    color:#ffffff;
    border-color:rgba(255,255,255,.78);
    font-weight:800;
}

html.autano-theme-dark body.single-post figure.wp-block-table table td,
html.autano-theme-dark body.single-post figure.wp-block-table table th,
html.autano-theme-dark body.single-post .wp-block-table table td,
html.autano-theme-dark body.single-post .wp-block-table table th{
    color:#eaf2fb;
    border-color:rgba(220,235,248,.75);
}

html.autano-theme-dark body.single-post figure.wp-block-table table tbody tr:nth-child(odd) td,
html.autano-theme-dark body.single-post .wp-block-table table tbody tr:nth-child(odd) td{
    background:#0f1c2b;
    color:#eaf2fb;
}

html.autano-theme-dark body.single-post figure.wp-block-table table tbody tr:nth-child(even) td,
html.autano-theme-dark body.single-post .wp-block-table table tbody tr:nth-child(even) td{
    background:#102033;
    color:#eaf2fb;
}

html.autano-theme-dark body.single-post figure.wp-block-table table tbody tr:hover td,
html.autano-theme-dark body.single-post .wp-block-table table tbody tr:hover td,
html.autano-theme-dark body.single-post figure.wp-block-table table tbody tr:hover th,
html.autano-theme-dark body.single-post .wp-block-table table tbody tr:hover th{
    background:#17324d;
    color:#ffffff;
}

html.autano-theme-dark body.single-post figure.wp-block-table table a,
html.autano-theme-dark body.single-post .wp-block-table table a{
    color:#9fd0ff;
}

html.autano-theme-dark body.single-post figure.wp-block-table table tr:hover a,
html.autano-theme-dark body.single-post .wp-block-table table tr:hover a{
    color:#ffffff;
}

body.single-post .autano-article-lead{
    margin:0 0 30px;
    color:#203047;
    font-size:30px;
    line-height:1.35;
    font-weight:600;
}

html.autano-theme-dark body.single-post .autano-article-lead{
    color:#eaf2fb;
}

body.single-post .autano-post-body h3,
body.single-post .autano-post-body h3.wp-block-heading,
body.single-post .entry-content h3,
body.single-post .wp-block-post-content h3{
    margin:28px 0 12px;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    font-family: inherit;
    font-size:clamp(19px,1.35vw,22px);
    line-height:1.34;
    font-weight:600;
    letter-spacing:-.01em;
    color:#101828;
}

body.single-post .autano-more-card h3,
body.single-post h3.autano-more-post-title,
body.single-post .autano-more-post-title.wp-block-post-title,
body.single-post .autano-more-post-title{
    width:100%;
    max-width:100%;
    margin:0 0 10px;
    padding:0;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    font-family: inherit;
    font-size:17px;
    line-height:1.25;
    font-weight:600;
    letter-spacing:-.006em;
    color:#101828;
    text-align:left;
}

body.single-post .autano-more-card h3 a,
body.single-post h3.autano-more-post-title a,
body.single-post .autano-more-post-title.wp-block-post-title a,
body.single-post .autano-more-post-title a{
    display:inline;
    margin:0;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    color:inherit;
    text-decoration:none;
}

body.single-post .autano-more-card h3 a:hover,
body.single-post h3.autano-more-post-title a:hover,
body.single-post .autano-more-post-title.wp-block-post-title a:hover,
body.single-post .autano-more-post-title a:hover{
    color:#0f67b1;
    text-decoration:none;
}

html.autano-theme-dark body.single-post .autano-post-body h3,
html.autano-theme-dark body.single-post .autano-post-body h3.wp-block-heading,
html.autano-theme-dark body.single-post .entry-content h3,
html.autano-theme-dark body.single-post .wp-block-post-content h3,
html.autano-theme-dark body.single-post .autano-more-card h3,
html.autano-theme-dark body.single-post h3.autano-more-post-title,
html.autano-theme-dark body.single-post .autano-more-post-title.wp-block-post-title,
html.autano-theme-dark body.single-post .autano-more-post-title{
    color:#f5f7fb;
}

html.autano-theme-dark body.single-post .autano-more-card h3 a:hover,
html.autano-theme-dark body.single-post h3.autano-more-post-title a:hover,
html.autano-theme-dark body.single-post .autano-more-post-title.wp-block-post-title a:hover,
html.autano-theme-dark body.single-post .autano-more-post-title a:hover{
    color:#ffffff;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image,
body.single-post .autano-post-main-image.wp-block-post-featured-image{
    position:relative;
    overflow:hidden;
    cursor:url("/wp-content/uploads/lupa-cursor.svg") 24 24, pointer;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image img,
body.single-post .autano-post-main-image.wp-block-post-featured-image img{
    display:block;
    width:100%;
    height:auto;
    position:relative;
    z-index:1;
    cursor:url("/wp-content/uploads/lupa-cursor.svg") 24 24, pointer;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image::before,
body.single-post .autano-post-main-image.wp-block-post-featured-image::before{
    content:none;
    display:none;
    opacity:0;
    visibility:hidden;
    background:none;
    background-image:none;
    border:0;
    box-shadow:none;
    width:0;
    height:0;
    pointer-events:none;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image::after,
body.single-post .autano-post-main-image.wp-block-post-featured-image::after{
    content:"";
    display:block;
    visibility:visible;
    opacity:1;
    position:absolute;
    inset:0;
    z-index:50;
    width:auto;
    height:auto;
    background-color:transparent;
    background-image:url("/wp-content/uploads/lupa-white-18.svg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:230px 230px;
    border:0;
    border-radius:0;
    box-shadow:none;
    pointer-events:none;
    transition:background-size .18s ease, opacity .18s ease;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image:hover::after,
body.single-post .autano-post-main-image.wp-block-post-featured-image:hover::after{
    background-size:250px 250px;
}

body.single-post figure.autano-post-main-image.wp-block-post-featured-image,
body.single-post figure.autano-post-main-image.wp-block-post-featured-image img,
body.single-post figure.autano-post-main-image.wp-block-post-featured-image a,
body.single-post .autano-post-body figure.wp-block-image,
body.single-post .autano-post-body figure.wp-block-image img,
body.single-post .autano-post-body figure.wp-block-image a,
body.single-post .autano-post-body figure.wp-block-post-featured-image,
body.single-post .autano-post-body figure.wp-block-post-featured-image img,
body.single-post .autano-post-body figure.wp-block-post-featured-image a,
body.single-post .ak-thumb,
body.single-post .ak-thumb img,
body.single-post .ak-thumb a,
body.single-post .autano-article-thumb,
body.single-post .autano-article-thumb img,
body.single-post .autano-article-thumb a,
body.single-post .autano-related-posts figure,
body.single-post .autano-related-posts figure img,
body.single-post .autano-related-posts figure a,
body.single-post .autano-related-posts .wp-block-post-featured-image,
body.single-post .autano-related-posts .wp-block-post-featured-image img,
body.single-post .autano-related-posts .wp-block-post-featured-image a{
    cursor:url("/wp-content/uploads/lupa-cursor.svg") 24 24, pointer;
}

body.single-post .autano-lightbox,
body.single-post .autano-lightbox *,
body.single-post .autano-image-modal,
body.single-post .autano-image-modal *,
body.single-post .autano-zoom-overlay,
body.single-post .autano-zoom-overlay *,
body.single-post .autano-img-lightbox,
body.single-post .autano-img-lightbox *,
body.single-post .pswp,
body.single-post .pswp *{
    cursor:pointer;
}

@media (max-width:720px){
    body.single-post figure.autano-post-main-image.wp-block-post-featured-image::after,
    body.single-post .autano-post-main-image.wp-block-post-featured-image::after{
        background-size:170px 170px;
    }
}

body h2,
body h2.wp-block-heading,
body .wp-block-post-content h2,
body .entry-content h2,
body .autano-post-body h2,
body .autano-page-article-wrap h2{
    font-family: inherit;
    font-size:clamp(20px,1.35vw,24px);
    line-height:1.32;
    font-weight:600;
    letter-spacing:-.012em;
}

@media (max-width:760px){
    body h2,
    body h2.wp-block-heading,
    body .wp-block-post-content h2,
    body .entry-content h2,
    body .autano-post-body h2,
    body .autano-page-article-wrap h2{
        font-size:20px;
        line-height:1.32;
    }
}

body.single-post .autano-post-title.wp-block-post-title,
body.single-post h1.autano-post-title,
body.single-post .autano-post-hero .wp-block-post-title{

}

body.single-post .autano-post-body h2,
body.single-post .autano-post-body h2.wp-block-heading,
body.single-post .autano-post-body .entry-content h2,
body.single-post .autano-post-body .wp-block-post-content h2{

    margin-top:32px;
    margin-bottom:12px;
}

body.single-post .autano-post-body h3,
body.single-post .autano-post-body h3.wp-block-heading,
body.single-post .autano-post-body .entry-content h3,
body.single-post .autano-post-body .wp-block-post-content h3{

}

body.single-post .autano-post-body p,
body.single-post .autano-post-body li{
    font-size:18px;
    line-height:1.72;
    font-weight:400;
}

body.single-post .autano-post-body p strong,
body.single-post .autano-post-body p b{
    font-weight:600;
}
h1,
body.single-post h1,
body.archive h1,
body.category h1,
body.search h1,
body.blog h1,
body.page .wp-block-post-title,
body.single-post .wp-block-post-title,
body.archive .wp-block-query-title,
body.category .wp-block-query-title,
body.search .wp-block-query-title,
body.blog .wp-block-query-title,
body.category-o-autech .autano-archive-custom-title,
body.category-o-autech .autano-category-title,
body.page .autano-blog-title,
body.page h1.autano-blog-title {
    font-size: clamp(22px, 1.65vw, 29px);
    line-height: 1.14;
    font-weight: 600;
    letter-spacing: -.018em;
}

body:is(.archive,.category,.tag,.search){
    background:linear-gradient(180deg,#eef7fc 0%,#f7fbfd 45%,#eef5f9 100%);
}

body:is(.archive,.category,.tag,.search) .autano-archive-main,
body:is(.archive,.category,.tag,.search) main.wp-block-group{
    width:100%;
    max-width:none;
    margin:0;
    padding:0 18px 60px;
    box-sizing:border-box;
}

body:is(.archive,.category,.tag,.search) .autano-archive-hero{
    display:block;
    width:100%;
    max-width:980px;
    margin:26px auto 26px;
    padding:0 24px;
    box-sizing:border-box;
    text-align:center;
}

body:is(.archive,.category,.tag,.search) .autano-archive-custom-title,
body:is(.archive,.category,.tag,.search) .autano-category-title,
body:is(.archive,.category,.tag,.search) .wp-block-query-title{
    width:auto;
    max-width:980px;
    margin:0 auto 16px;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    color:#111827;
    font-family:inherit;
    font-size:clamp(25px,2vw,34px);
    line-height:1.14;
    font-weight:600;
    letter-spacing:-.022em;
    text-align:center;
}

body:is(.archive,.category,.tag,.search) .autano-archive-custom-text,
body:is(.archive,.category,.tag,.search) .autano-archive-hero p{
    max-width:920px;
    margin:0 auto 24px;
    color:#111827;
    font-family:inherit;
    font-size:18px;
    line-height:1.45;
    font-weight:400;
}

body:is(.archive,.category,.tag,.search) .autano-archive-topics-box,
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:0 auto 18px;
    padding:0 24px;
    box-sizing:border-box;
    text-align:center;
}

body:is(.archive,.category,.tag,.search) .autano-archive-topics-title{
    display:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-topics-list,
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{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px 12px;
}

body:is(.archive,.category,.tag,.search) .autano-archive-topics-list a,
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;
    min-height:36px;
    padding:8px 18px;
    border-radius:999px;
    background:rgba(255,255,255,.72);
    border:1px solid #d6e6f3;
    color:#111827;
    font-family:inherit;
    font-size:16px;
    line-height:1.15;
    font-weight:600;
    text-decoration:none;
    white-space:nowrap;
    box-shadow:0 8px 22px rgba(15,23,42,.05);
}

body:is(.archive,.category,.tag,.search) .autano-archive-topics-list a:hover,
body:is(.archive,.category,.tag,.search) .autano-archive-cats a:hover,
body:is(.archive,.category,.tag,.search) .autano-archive-tags a:hover,
body:is(.archive,.category,.tag,.search) .autano-category-links a:hover,
body:is(.archive,.category,.tag,.search) .autano-keyword-links a:hover,
body:is(.archive,.category,.tag,.search) .ak-link a:hover{
    background:#eaf6ff;
    border-color:rgba(15,103,177,.35);
    color:#0f67b1;
    text-decoration:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-jump-wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:18px auto 0;
    padding:0;
}

body:is(.archive,.category,.tag,.search) a.autano-archive-jump,
body:is(.archive,.category,.tag,.search) a.autano-archive-jump:visited{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    min-width:210px;
    padding:0 24px;
    box-sizing:border-box;
    border-radius:999px;
    background:#0f67b1;
    border:1px solid #0f67b1;
    color:#ffffff;
    font-family:inherit;
    font-size:20px;
    line-height:1;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
    box-shadow:0 8px 22px rgba(15,103,177,.22);
}

body:is(.archive,.category,.tag,.search) a.autano-archive-jump:hover{
    background:#0b4f8a;
    color:#ffffff;
    text-decoration:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-content{
    width:100%;
    max-width:1440px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
}

body:is(.archive,.category,.tag,.search) .autano-archive-search{
    width:100%;
    max-width:1280px;
    margin:0 auto 28px;
    padding-left:136px;
    box-sizing:border-box;
}

body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__inside-wrapper{
    display:flex;
    align-items:center;
    gap:16px;
    width:100%;
    padding:0;
    border:0;
    background:transparent;
}

body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__input{
    flex:1 1 auto;
    width:auto;
    min-width:0;
    height:58px;
    min-height:58px;
    margin:0;
    padding:0 24px;
    border-radius:999px;
    border:1px solid #cfe0ee;
    background:#ffffff;
    color:#08213d;
    font-family:inherit;
    font-size:18px;
    line-height:1.25;
    outline:0;
    box-shadow:0 10px 26px rgba(15,23,42,.06);
}

body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__input:focus{
    border-color:rgba(15,103,177,.42);
    box-shadow:0 0 0 3px rgba(15,103,177,.12);
}

body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__button,
body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__button.wp-element-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 150px;
    width:150px;
    height:58px;
    min-height:58px;
    margin:0;
    padding:0 28px;
    border:0;
    border-radius:999px;
    background:#0f67b1;
    color:#ffffff;
    font-family:inherit;
    font-size:17px;
    line-height:1.25;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    box-shadow:0 10px 26px rgba(15,103,177,.22);
    appearance:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__button:hover{
    background:#08213d;
    color:#ffffff;
}

body:is(.archive,.category,.tag,.search) .autano-archive-count-select{
    width:116px;
    max-width:116px;
    margin:-86px auto 28px;
    padding:0;
    display:flex;
    justify-content:flex-start;
    box-sizing:border-box;
    transform:translateX(-582px);
    position:relative;
    z-index:3;
}

body:is(.archive,.category,.tag,.search) .autano-archive-count-select select{
    width:116px;
    height:58px;
    margin:0;
    padding:0 18px 0 26px;
    border:1px solid #cbd5e1;
    border-radius:999px;
    background:#ffffff;
    color:#111827;
    font-family:inherit;
    font-size:20px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    box-shadow:0 8px 22px rgba(15,23,42,.06);
    outline:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-query,
body:is(.archive,.category,.tag,.search) .wp-block-query{
    width:100%;
    max-width:1280px;
    margin:30px auto 0;
    padding:0;
}

body:is(.archive,.category,.tag,.search) .autano-archive-list,
body:is(.archive,.category,.tag,.search) .wp-block-post-template{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    align-items:start;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
}

body:is(.archive,.category,.tag,.search) .autano-archive-list > li,
body:is(.archive,.category,.tag,.search) .wp-block-post-template > li{
    width:auto;
    max-width:none;
    margin:0;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    min-height:0;
}

body:is(.archive,.category,.tag,.search) .autano-archive-card{
    display:grid;
    grid-template-columns:minmax(0,1fr) 220px;
    gap:24px;
    align-items:start;
    min-height:0;
    padding:26px 28px;
    background:#ffffff;
    border:1px solid #d8e3ea;
    border-radius:22px;
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    overflow:hidden;
    box-sizing:border-box;
    text-align:left;
}

body:is(.archive,.category,.tag,.search) .autano-archive-card-text{
    grid-column:1;
    grid-row:1;
    min-width:0;
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
}

body:is(.archive,.category,.tag,.search) .autano-archive-card-image{
    grid-column:2;
    grid-row:1;
    width:220px;
    max-width:220px;
    margin:0;
    padding:0;
    border-radius:16px;
    overflow:hidden;
}

body:is(.archive,.category,.tag,.search) .autano-archive-card-image figure,
body:is(.archive,.category,.tag,.search) .autano-archive-card-image .wp-block-post-featured-image{
    width:220px;
    max-width:220px;
    margin:0;
    border-radius:16px;
    overflow:hidden;
}

body:is(.archive,.category,.tag,.search) .autano-archive-card-image img{
    display:block;
    width:220px;
    max-width:220px;
    height:auto;
    aspect-ratio:16 / 10;
    object-fit:cover;
    border-radius:16px;
}

body:is(.archive,.category,.tag,.search) .autano-archive-title,
body:is(.archive,.category,.tag,.search) .autano-archive-title a,
body:is(.archive,.category,.tag,.search) .wp-block-post-title,
body:is(.archive,.category,.tag,.search) .wp-block-post-title a{
    order:1;
    display:block;
    width:100%;
    max-width:100%;
    margin:0 0 10px;
    padding:0;
    background:transparent;
    border:0;
    box-shadow:none;
    color:#111827;
    font-family:inherit;
    font-size:clamp(20px,1.45vw,24px);
    line-height:1.22;
    font-weight:600;
    letter-spacing:-.012em;
    text-decoration:none;
    white-space:normal;
    overflow:visible;
    text-overflow:unset;
    -webkit-line-clamp:unset;
    -webkit-box-orient:unset;
}

body:is(.archive,.category,.tag,.search) .autano-archive-date{
    order:2;
    clear:none;
    display:block;
    width:auto;
    margin:0 0 14px;
    color:#64748b;
    font-family:inherit;
    font-size:14px;
    line-height:1.35;
    text-align:left;
}

body:is(.archive,.category,.tag,.search) .autano-archive-excerpt{
    order:3;
    margin:0;
    color:#334155;
    font-family:inherit;
    font-size:16px;
    line-height:1.58;
}

body:is(.archive,.category,.tag,.search) .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
body:is(.archive,.category,.tag,.search) .wp-block-post-excerpt__excerpt{
    display:-webkit-box;
    -webkit-line-clamp:7;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0;
    font-size:16px;
    line-height:1.58;
    color:#334155;
}

body:is(.archive,.category,.tag,.search) .autano-archive-excerpt .wp-block-post-excerpt__more-text{
    display:block;
    margin:16px 0 0;
    padding:0;
}

body:is(.archive,.category,.tag,.search) .autano-archive-excerpt .wp-block-post-excerpt__more-link,
body:is(.archive,.category,.tag,.search) .autano-read-more{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:9px 17px;
    border-radius:999px;
    background:#ffffff;
    border:1px solid rgba(15,103,177,.22);
    color:#0f4f8c;
    font-family:inherit;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    text-decoration:none;
    box-shadow:0 6px 16px rgba(20,95,160,.08);
    white-space:nowrap;
}

body:is(.archive,.category,.tag,.search) .autano-archive-excerpt .wp-block-post-excerpt__more-link:hover,
body:is(.archive,.category,.tag,.search) .autano-read-more:hover{
    background:#0f67b1;
    border-color:#0f67b1;
    color:#ffffff;
    text-decoration:none;
}

body.category-o-autech .autano-archive-card{
    grid-template-columns:minmax(0,1fr) 260px;
    gap:26px;
    padding:30px 34px;
}

body.category-o-autech .autano-archive-card-image,
body.category-o-autech .autano-archive-card-image figure,
body.category-o-autech .autano-archive-card-image .wp-block-post-featured-image{
    width:260px;
    max-width:260px;
}

body.category-o-autech .autano-archive-card-image img{
    width:260px;
    max-width:260px;
}

body.category-o-autech .autano-archive-title,
body.category-o-autech .autano-archive-title a{
    display:block;
    overflow:visible;
    -webkit-line-clamp:unset;
    -webkit-box-orient:unset;
    text-overflow:unset;
}

body.category-o-autech .autano-archive-date{
    text-align:left;
}

body.single-post .autano-more-title{
    font-size:clamp(20px,1.35vw,23px);
    line-height:1.25;
    font-weight:600;
}

body.single-post .autano-more-posts-box .autano-more-card h3,
body.single-post .autano-more-posts-box .autano-more-card h3.wp-block-post-title,
body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title,
body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title a,
body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title,
body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title a,
body.single-post .autano-more-post-title.wp-block-post-title,
body.single-post .autano-more-post-title.wp-block-post-title a{
    width:auto;
    max-width:100%;
    margin:0 0 8px;
    padding:0;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    font-family:Ubuntu,Inter,Arial,Helvetica,sans-serif;
    font-size:17px;
    line-height:1.25;
    font-weight:600;
    letter-spacing:-.006em;
    color:#101828;
    text-align:left;
    text-decoration:none;
}

body.single-post .autano-more-posts-box .autano-more-excerpt,
body.single-post .autano-more-posts-box .autano-more-excerpt p{
    font-size:13.5px;
    line-height:1.45;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search),
body.autano-theme-dark:is(.archive,.category,.tag,.search){
    background:#07111f;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-custom-title,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-category-title,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-title,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-custom-text,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-hero p{
    color:#eaf2f8;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-topics-list a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-cats a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-tags a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-category-links a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-keyword-links a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .ak-link a{
    background:#10283d;
    border-color:#284a66;
    color:#eaf2f8;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__input,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-count-select select{
    background:#07111f;
    border-color:#24384f;
    color:#ffffff;
    box-shadow:none;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-card{
    background:#0f1c2b;
    border-color:#29415c;
    box-shadow:0 12px 32px rgba(0,0,0,.28);
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-title,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-title a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-post-title,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-post-title a,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card h3,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card h3.wp-block-post-title,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title a,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title,
html.autano-theme-dark body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title a,
html.autano-theme-dark body.single-post .autano-more-post-title.wp-block-post-title,
html.autano-theme-dark body.single-post .autano-more-post-title.wp-block-post-title a{
    color:#ffffff;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-excerpt,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-post-excerpt__excerpt,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .autano-archive-date{
    color:#cbd5e1;
}

@media (max-width:980px){
    body:is(.archive,.category,.tag,.search) .autano-archive-list,
    body:is(.archive,.category,.tag,.search) .wp-block-post-template{
        grid-template-columns:1fr;
        gap:22px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-search,
    body:is(.archive,.category,.tag,.search) .autano-archive-query,
    body:is(.archive,.category,.tag,.search) .wp-block-query{
        max-width:100%;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-count-select{
        transform:none;
        margin:-86px auto 28px;
        max-width:1280px;
        width:100%;
        pointer-events:none;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-count-select select{
        pointer-events:auto;
    }
}

@media (max-width:760px){
    body:is(.archive,.category,.tag,.search) .autano-archive-main,
    body:is(.archive,.category,.tag,.search) main.wp-block-group{
        padding:0 11px 46px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-hero{
        margin:22px auto 22px;
        padding:0 10px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-topics-box,
    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{
        padding:0 10px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-topics-list,
    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{
        gap:8px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-topics-list a,
    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{
        min-height:34px;
        padding:7px 14px;
        font-size:15px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-search{
        margin:0 auto 14px;
        padding-left:0;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__inside-wrapper{
        flex-direction:column;
        gap:12px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__button,
    body:is(.archive,.category,.tag,.search) .autano-archive-search .wp-block-search__button.wp-element-button{
        flex:0 0 auto;
        width:100%;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-count-select{
        width:108px;
        max-width:108px;
        margin:0 0 22px;
        transform:none;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-count-select select{
        width:108px;
        height:54px;
        font-size:18px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-query,
    body:is(.archive,.category,.tag,.search) .wp-block-query{
        margin-top:20px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-card,
    body.category-o-autech .autano-archive-card{
        grid-template-columns:1fr;
        padding:22px 20px;
        border-radius:20px;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-card-image,
    body.category-o-autech .autano-archive-card-image{
        display:none;
    }

    body:is(.archive,.category,.tag,.search) .autano-archive-title,
    body:is(.archive,.category,.tag,.search) .autano-archive-title a,
    body:is(.archive,.category,.tag,.search) .wp-block-post-title,
    body:is(.archive,.category,.tag,.search) .wp-block-post-title a{
        font-size:clamp(18px,6vw,24px);
        line-height:1.2;
    }

    body.single-post .autano-more-posts-box .autano-more-card h3,
    body.single-post .autano-more-posts-box .autano-more-card h3.wp-block-post-title,
    body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title,
    body.single-post .autano-more-posts-box .autano-more-card .wp-block-post-title a,
    body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title,
    body.single-post .autano-more-posts-box .autano-more-card .autano-more-post-title a,
    body.single-post .autano-more-post-title.wp-block-post-title,
    body.single-post .autano-more-post-title.wp-block-post-title a{
        font-size:16px;
        line-height:1.25;
    }
}

/* O autech - úryvek přes celou šířku */

/* =========================================================
   FINÁL - O autech + tagy: 5 malých dlaždic
   Jeden čistý blok bez dalších oprav pod ním
   ========================================================= */

body.category-o-autech .wp-block-post-template,
body.tag .wp-block-post-template{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:18px;
}

body.category-o-autech .autano-archive-card,
body.tag .autano-archive-card{
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:0;
    padding:16px;
    border-radius:22px;
}

body.category-o-autech .autano-archive-card-image,
body.tag .autano-archive-card-image{
    display:block;
    width:100%;
    max-width:100%;
    margin:0 0 14px;
    float:none;
}

body.category-o-autech .autano-archive-card-image figure,
body.category-o-autech .autano-archive-card-image .wp-block-post-featured-image,
body.tag .autano-archive-card-image figure,
body.tag .autano-archive-card-image .wp-block-post-featured-image{
    width:100%;
    max-width:100%;
    margin:0;
}

body.category-o-autech .autano-archive-card-image img,
body.tag .autano-archive-card-image img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:16 / 9;
    object-fit:cover;
    border-radius:15px;
}

body.category-o-autech .autano-archive-title,
body.category-o-autech .autano-archive-title a,
body.tag .autano-archive-title,
body.tag .autano-archive-title a{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:76px;
    margin:0 0 10px;
    padding:0;
    font-size:18px;
    line-height:1.18;
    font-weight:700;
}

body.category-o-autech .autano-archive-date,
body.tag .autano-archive-date{
    margin:0 0 10px;
    text-align:left;
    font-size:13px;
    line-height:1.25;
    color:#64748b;
}

html.autano-theme-dark body.category-o-autech .autano-archive-date,
html.autano-theme-dark body.tag .autano-archive-date{
    color:#c3d0dc;
}

body.category-o-autech .autano-archive-excerpt,
body.tag .autano-archive-excerpt{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    margin:0;
}

body.category-o-autech .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
body.tag .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text){
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:62px;
    margin:0;
    font-size:14px;
    line-height:1.45;
}

body.category-o-autech .autano-archive-excerpt .wp-block-post-excerpt__more-text,
body.tag .autano-archive-excerpt .wp-block-post-excerpt__more-text{
    margin:auto 0 0;
    padding-top:14px;
}

body.category-o-autech .autano-archive-excerpt .wp-block-post-excerpt__more-link,
body.tag .autano-archive-excerpt .wp-block-post-excerpt__more-link{
    min-height:36px;
    padding:8px 14px;
    font-size:14px;
}

/* responzivní dlaždice */
@media (max-width:1500px){
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}

@media (max-width:1180px){
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media (max-width:860px){
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:560px){
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template{
        grid-template-columns:1fr;
    }

    body.category-o-autech .autano-archive-title,
    body.category-o-autech .autano-archive-title a,
    body.tag .autano-archive-title,
    body.tag .autano-archive-title a{
        -webkit-line-clamp:4;
        min-height:0;
        font-size:22px;
        line-height:1.2;
    }

    body.category-o-autech .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.tag .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text){
        -webkit-line-clamp:3;
        min-height:0;
        font-size:16px;
    }
}

/* =========================================================
   SEZNAM ČLÁNKŮ - tmavý režim
   ========================================================= */

html.autano-theme-dark body.page,
body.autano-theme-dark.page{
    background:#07111f;
}

html.autano-theme-dark body.page .autano-articles-main,
body.autano-theme-dark.page .autano-articles-main{
    background:#07111f;
    color:#edf3f8;
}

html.autano-theme-dark body.page .autano-articles-title,
body.autano-theme-dark.page .autano-articles-title{
    color:#f5f7fb;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-card,
body.autano-theme-dark.page .autano-articles-main .autano-archive-card{
    background:#0e1a2b;
    border-color:#24384f;
    color:#edf3f8;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-title,
html.autano-theme-dark body.page .autano-articles-main .autano-archive-title a,
body.autano-theme-dark.page .autano-articles-main .autano-archive-title,
body.autano-theme-dark.page .autano-articles-main .autano-archive-title a{
    color:#f5f7fb;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-excerpt,
html.autano-theme-dark body.page .autano-articles-main .autano-archive-excerpt p,
body.autano-theme-dark.page .autano-articles-main .autano-archive-excerpt,
body.autano-theme-dark.page .autano-articles-main .autano-archive-excerpt p{
    color:#c3d0dc;
}

html.autano-theme-dark body.page .autano-articles-main .autano-archive-date,
html.autano-theme-dark body.page .autano-articles-main .autano-archive-date a,
body.autano-theme-dark.page .autano-articles-main .autano-archive-date,
body.autano-theme-dark.page .autano-articles-main .autano-archive-date a{
    color:#c3d0dc;
}

html.autano-theme-dark body.page .autano-articles-search .wp-block-search__input,
body.autano-theme-dark.page .autano-articles-search .wp-block-search__input{
    background:#07111f;
    border-color:#24384f;
    color:#ffffff;
}

html.autano-theme-dark body.page .autano-articles-search .wp-block-search__input::placeholder,
body.autano-theme-dark.page .autano-articles-search .wp-block-search__input::placeholder{
    color:#8fa3b8;
}
/* O autech + tagy - menší mezera pod obrázkem */
body.category-o-autech .autano-archive-card-image,
body.tag .autano-archive-card-image{
    margin:0 0 10px;
}

body.category-o-autech .autano-archive-title,
body.category-o-autech .autano-archive-title a,
body.tag .autano-archive-title,
body.tag .autano-archive-title a{
    margin:0 0 10px;
    min-height:68px;
}

body.category-o-autech .autano-archive-date,
body.tag .autano-archive-date{
    margin:0 0 12px;
}
/* O autech + tagy - text hned pod obrázek */
body.category-o-autech .autano-archive-card,
body.tag .autano-archive-card{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:0;
}

body.category-o-autech .autano-archive-card-image,
body.tag .autano-archive-card-image{
    margin:0 0 14px;
}

body.category-o-autech .autano-archive-card-text,
body.tag .autano-archive-card-text{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:0;
    margin:0;
    padding:0;
    flex:0 0 auto;
}

body.category-o-autech .autano-archive-title,
body.category-o-autech .autano-archive-title a,
body.tag .autano-archive-title,
body.tag .autano-archive-title a{
    margin:0 0 12px;
    min-height:0;
}

body.category-o-autech .autano-archive-date,
body.tag .autano-archive-date{
    margin:0 0 14px;
}

body.category-o-autech .autano-archive-excerpt,
body.tag .autano-archive-excerpt{
    margin:0;
}
/* =========================================================
   AUTANO - OPRAVA TMAVÉHO REŽIMU V ČLÁNCÍCH + PŘEPÍNAČ POD LOGEM
   ========================================================= */

/* tmavé pozadí celé stránky článku */
html.autano-theme-dark,
html.autano-theme-dark body,
body.autano-theme-dark{
    background:#07111f !important;
    color:#eaf2f8 !important;
}

/* článek - tmavý režim: funguje pro html i body class */
html.autano-theme-dark body.single-post .autano-post-page,
body.autano-theme-dark.single-post .autano-post-page{
    background:transparent !important;
}

html.autano-theme-dark body.single-post .autano-post-hero,
body.autano-theme-dark.single-post .autano-post-hero,
html.autano-theme-dark body.single-post .autano-more-posts-box,
body.autano-theme-dark.single-post .autano-more-posts-box{
    background:
        radial-gradient(circle at 16% 12%, rgba(22,131,216,.20), transparent 36%),
        linear-gradient(135deg,#162333 0%,#0f1720 100%) !important;
    border-color:rgba(255,255,255,.12) !important;
    box-shadow:0 18px 50px rgba(0,0,0,.28) !important;
}

html.autano-theme-dark body.single-post .autano-post-body,
body.autano-theme-dark.single-post .autano-post-body,
html.autano-theme-dark body.single-post .autano-more-card,
body.autano-theme-dark.single-post .autano-more-card,
html.autano-theme-dark body.single-post .autano-post-nav > div,
body.autano-theme-dark.single-post .autano-post-nav > div,
html.autano-theme-dark body.single-post .autano-post-search .wp-block-search__inside-wrapper,
body.autano-theme-dark.single-post .autano-post-search .wp-block-search__inside-wrapper{
    background:#0e1a2b !important;
    border-color:#24384f !important;
    color:#eaf2f8 !important;
}

html.autano-theme-dark body.single-post .autano-post-title,
body.autano-theme-dark.single-post .autano-post-title,
html.autano-theme-dark body.single-post .autano-more-title,
body.autano-theme-dark.single-post .autano-more-title,
html.autano-theme-dark body.single-post .autano-post-body h1,
body.autano-theme-dark.single-post .autano-post-body h1,
html.autano-theme-dark body.single-post .autano-post-body h2,
body.autano-theme-dark.single-post .autano-post-body h2,
html.autano-theme-dark body.single-post .autano-post-body h3,
body.autano-theme-dark.single-post .autano-post-body h3,
html.autano-theme-dark body.single-post .autano-more-post-title a,
body.autano-theme-dark.single-post .autano-more-post-title a{
    color:#f5f7fb !important;
}

html.autano-theme-dark body.single-post .autano-post-body p,
body.autano-theme-dark.single-post .autano-post-body p,
html.autano-theme-dark body.single-post .autano-post-body li,
body.autano-theme-dark.single-post .autano-post-body li{
    color:#d7e0ea !important;
}

html.autano-theme-dark body.single-post .autano-post-meta,
body.autano-theme-dark.single-post .autano-post-meta,
html.autano-theme-dark body.single-post .autano-post-tags,
body.autano-theme-dark.single-post .autano-post-tags,
html.autano-theme-dark body.single-post .autano-more-text,
body.autano-theme-dark.single-post .autano-more-text,
html.autano-theme-dark body.single-post .autano-more-excerpt,
body.autano-theme-dark.single-post .autano-more-excerpt,
html.autano-theme-dark body.single-post .autano-more-excerpt p,
body.autano-theme-dark.single-post .autano-more-excerpt p{
    color:#a8b3c3 !important;
}

html.autano-theme-dark body.single-post .autano-post-tags a,
body.autano-theme-dark.single-post .autano-post-tags a{
    background:#162333 !important;
    border:1px solid #24384f !important;
    color:#edf3f8 !important;
}

/* vyhledávání v bočním sloupci */
html.autano-theme-dark body.single-post .autano-post-search input.wp-block-search__input,
body.autano-theme-dark.single-post .autano-post-search input.wp-block-search__input{
    color:#f5f7fb !important;
}

html.autano-theme-dark body.single-post .autano-post-search input.wp-block-search__input::placeholder,
body.autano-theme-dark.single-post .autano-post-search input.wp-block-search__input::placeholder{
    color:#a8b3c3 !important;
}

/* header logo + přepínač pod logem */
.autano-header-brand{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:14px !important;
}

.autano-theme-switcher{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:16px !important;
    width:100% !important;
    margin:0 auto !important;
}

.autano-theme-switcher button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    min-width:132px !important;
    min-height:50px !important;
    padding:0 22px !important;
    border-radius:999px !important;
    border:2px solid rgba(148,163,184,.45) !important;
    background:#ffffff !important;
    color:#0b1220 !important;
    font-family:inherit !important;
    font-size:22px !important;
    line-height:1 !important;
    font-weight:800 !important;
    cursor:pointer !important;
    box-shadow:0 8px 22px rgba(15,23,42,.08) !important;
}

.autano-theme-switcher button:hover{
    transform:translateY(-1px);
    box-shadow:0 12px 28px rgba(15,23,42,.12) !important;
}

html.autano-theme-dark .autano-theme-switcher button,
body.autano-theme-dark .autano-theme-switcher button{
    background:#0b1422 !important;
    border-color:#43536a !important;
    color:#ffffff !important;
    box-shadow:none !important;
}

.autano-theme-switcher button.is-active{
    border-color:#0f67b1 !important;
    box-shadow:0 0 0 4px rgba(15,103,177,.14) !important;
}

@media (max-width:760px){
    .autano-theme-switcher{
        gap:10px !important;
    }

    .autano-theme-switcher button{
        min-width:110px !important;
        min-height:46px !important;
        padding:0 16px !important;
        font-size:18px !important;
    }
}

/* =========================================================
   AUTANO - oprava hlavních odkazů jako tlačítek
   Platí pro světlý i tmavý režim
   Musí být úplně na konci autano-redakce.css
   ========================================================= */

/* hlavní tlačítko v hero boxu: Seznam článků */
body .autano-blog-main-link{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:24px 0 0 !important;
    padding:0 !important;
}

body .autano-blog-main-link a,
body .autano-archive-jump{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;
    padding:10px 22px !important;
    border-radius:999px !important;

    background:#ffffff !important;
    border:1px solid #d8e3ea !important;
    color:#0f172a !important;

    font-family:Ubuntu,Arial,Helvetica,sans-serif !important;
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;

    text-decoration:none !important;
    box-shadow:0 8px 22px rgba(15,23,42,.10) !important;
}

body .autano-blog-main-link a:hover,
body .autano-archive-jump:hover{
    background:#eaf3fb !important;
    border-color:#b8cfdf !important;
    color:#0f172a !important;
    text-decoration:none !important;
    transform:translateY(-1px) !important;
    box-shadow:0 12px 28px rgba(15,23,42,.14) !important;
}

/* tematické ovály v hero boxu */
body .autano-blog-topics a,
body .autano-archive-topics-list a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:40px !important;
    padding:8px 20px !important;
    border-radius:999px !important;

    background:#ffffff !important;
    border:1px solid #d8e3ea !important;
    color:#0f172a !important;

    font-family:Ubuntu,Arial,Helvetica,sans-serif !important;
    font-size:16px !important;
    line-height:1.15 !important;
    font-weight:800 !important;

    text-decoration:none !important;
    box-shadow:0 6px 18px rgba(15,23,42,.08) !important;
}

body .autano-blog-topics a:hover,
body .autano-archive-topics-list a:hover{
    background:#eaf3fb !important;
    border-color:#b8cfdf !important;
    color:#0f172a !important;
    text-decoration:none !important;
}

/* tmavý režim */
html.autano-theme-dark body .autano-blog-main-link a,
body.autano-theme-dark .autano-blog-main-link a,
html.autano-theme-dark body .autano-archive-jump,
body.autano-theme-dark .autano-archive-jump,
html.autano-theme-dark body .autano-blog-topics a,
body.autano-theme-dark .autano-blog-topics a,
html.autano-theme-dark body .autano-archive-topics-list a,
body.autano-theme-dark .autano-archive-topics-list a{
    background:#061426 !important;
    border-color:#24415f !important;
    color:#f8fafc !important;
    text-decoration:none !important;
    box-shadow:0 10px 26px rgba(0,0,0,.26) !important;
}

html.autano-theme-dark body .autano-blog-main-link a:hover,
body.autano-theme-dark .autano-blog-main-link a:hover,
html.autano-theme-dark body .autano-archive-jump:hover,
body.autano-theme-dark .autano-archive-jump:hover,
html.autano-theme-dark body .autano-blog-topics a:hover,
body.autano-theme-dark .autano-blog-topics a:hover,
html.autano-theme-dark body .autano-archive-topics-list a:hover,
body.autano-theme-dark .autano-archive-topics-list a:hover{
    background:#0b1f38 !important;
    border-color:#385c80 !important;
    color:#ffffff !important;
    text-decoration:none !important;
}


/* =========================================================
   AUTANO - Seznam článků v hero boxu ještě výš
   ========================================================= */

body .autano-blog-main-link,
body .autano-archive-jump-wrap{
    margin-top:4px !important;
    margin-bottom:-14px !important;
    transform:translateY(-18px) !important;
}


/* =========================================================
   AUTANO - Aktuální auta: 5 sloupců na širokém monitoru
   ========================================================= */

/* širší pracovní plocha homepage */
@media (min-width: 1600px){
    body.home .auto-home-wrap .auto-home-shell,
    body.home .auto-home-wrap .auto-week-shell{
        max-width:1680px !important;
        width:min(1680px, calc(100vw - 56px)) !important;
    }

    body.home #autano-home-root,
    body.home #autano-home-root .ml-wrap,
    body.home #autano-home-root .ml-grid{
        width:100% !important;
        max-width:none !important;
    }

    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
        gap:18px !important;
        align-items:stretch !important;
    }

    body.home #autano-home-root .ml-card{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }
}

/* střední desktop - 4 sloupce */
@media (min-width: 1250px) and (max-width: 1599px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:18px !important;
    }

    body.home #autano-home-root .ml-card{
        min-width:0 !important;
        max-width:none !important;
    }
}

/* tablet / menší notebook */
@media (min-width: 900px) and (max-width: 1249px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:16px !important;
    }
}

/* mobil větší */
@media (min-width: 640px) and (max-width: 899px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:16px !important;
    }
}

/* mobil */
@media (max-width: 639px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:14px !important;
    }
}


/* =========================================================
   AUTANO - Homepage auta: užší 5 sloupců, vycentrované
   oprava pro velké monitory / 4K / zoom
   ========================================================= */

body.home .auto-home-wrap,
body.home .auto-week-wrap{
    width:100% !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
}

body.home .auto-home-shell,
body.home .auto-week-shell{
    width:100% !important;
    max-width:1520px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}

/* horní hero a navigační boxy stejně široké jako auta */
body.home .auto-home-hero,
body.home .auto-week-head,
body.home .auto-home-nav,
body.home .auto-week-links,
body.home .auto-home-panel,
body.home .auto-week-panel{
    width:100% !important;
    max-width:1520px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}

/* samotný grid */
@media (min-width:1500px){
    body.home #autano-home-root,
    body.home #autano-home-root .ml-wrap{
        width:100% !important;
        max-width:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
        box-sizing:border-box !important;
    }

    body.home #autano-home-root .ml-grid{
        width:100% !important;
        max-width:none !important;
        display:grid !important;
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
        gap:14px !important;
        align-items:stretch !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    body.home #autano-home-root .ml-card{
        width:auto !important;
        max-width:none !important;
        min-width:0 !important;
        box-sizing:border-box !important;
        overflow:hidden !important;
    }

    body.home #autano-home-root .ml-image{
        height:170px !important;
        object-fit:cover !important;
    }

    body.home #autano-home-root .ml-body{
        padding:14px !important;
    }

    body.home #autano-home-root .ml-title{
        font-size:15px !important;
        line-height:1.22 !important;
    }

    body.home #autano-home-root .ml-price{
        font-size:19px !important;
    }

    body.home #autano-home-root .ml-price-czk,
    body.home #autano-home-root .ml-seen,
    body.home #autano-home-root .ml-meta-grid{
        font-size:12px !important;
    }

    body.home #autano-home-root .ml-meta-grid{
        gap:5px !important;
    }

    body.home #autano-home-root .ml-btn{
        font-size:13px !important;
        padding:11px 12px !important;
    }
}

/* při menší šířce zůstanou 4 sloupce */
@media (min-width:1180px) and (max-width:1499px){
    body.home .auto-home-shell,
    body.home .auto-week-shell,
    body.home .auto-home-hero,
    body.home .auto-week-head,
    body.home .auto-home-nav,
    body.home .auto-week-links,
    body.home .auto-home-panel,
    body.home .auto-week-panel{
        max-width:1280px !important;
    }

    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:14px !important;
    }

    body.home #autano-home-root .ml-card{
        min-width:0 !important;
        overflow:hidden !important;
    }
}

/* pojistka proti vodorovnému přetékání */
body.home #autano-home-root .ml-card *,
body.home #autano-home-root .ml-meta-grid *,
body.home #autano-home-root .ml-title{
    min-width:0 !important;
    max-width:100% !important;
}


/* =========================================================
   AUTANO - homepage užší jako Další auta
   oprava příliš široké hlavní stránky
   ========================================================= */

body.home .auto-home-shell,
body.home .auto-week-shell,
body.home .auto-home-hero,
body.home .auto-week-head,
body.home .auto-home-nav,
body.home .auto-week-links,
body.home .auto-home-panel,
body.home .auto-week-panel{
    max-width:1440px !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}

/* jistota: celý hlavní obal neuteče do strany */
body.home .auto-home-wrap,
body.home .auto-week-wrap{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
}

/* 5 sloupců, ale v užším a vycentrovaném prostoru */
@media (min-width:1500px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
        gap:14px !important;
        width:100% !important;
        max-width:100% !important;
        margin-left:auto !important;
        margin-right:auto !important;
        box-sizing:border-box !important;
    }

    body.home #autano-home-root .ml-card{
        min-width:0 !important;
        width:auto !important;
        max-width:none !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
    }

    body.home #autano-home-root .ml-image{
        height:165px !important;
        object-fit:cover !important;
    }
}

/* menší desktop necháme na 4 sloupcích */
@media (min-width:1180px) and (max-width:1499px){
    body.home #autano-home-root .ml-grid{
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:14px !important;
    }

    body.home #autano-home-root .ml-card{
        min-width:0 !important;
        overflow:hidden !important;
    }
}

/* pojistka proti vodorovnému posunu */
body.home #autano-home-root,
body.home #autano-home-root .ml-wrap{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}


/* =========================================================
   AUTANO - jemné dorovnání šířky homepage podle Další auta
   homepage byla asi o 20–30 px širší
   ========================================================= */

body.home .auto-home-shell,
body.home .auto-week-shell,
body.home .auto-home-hero,
body.home .auto-week-head,
body.home .auto-home-nav,
body.home .auto-week-links,
body.home .auto-home-panel,
body.home .auto-week-panel{
    max-width:1410px !important;
}

/* jistota, aby výpis aut neudělal vlastní malý přesah */
body.home #autano-home-root,
body.home #autano-home-root .ml-wrap,
body.home #autano-home-root .ml-grid{
    max-width:100% !important;
    width:100% !important;
    box-sizing:border-box !important;
}


/* =========================================================
   AUTANO - O autech: tlačítko Seznam článků níže
   ========================================================= */

body.category-o-autech .autano-archive-jump-wrap,
body.archive .autano-archive-jump-wrap{
    margin-top:28px !important;
    margin-bottom:14px !important;
    transform:translateY(10px) !important;
}


/* =========================================================
   AUTANO - O autech: Seznam článků jemnější posun
   ========================================================= */

body.category-o-autech .autano-archive-jump-wrap,
body.archive .autano-archive-jump-wrap{
    margin-top:14px !important;
    margin-bottom:6px !important;
    transform:translateY(3px) !important;
}

/* =========================================================
   AUTANO - stránkování článků / tmavý režim
   Čísla + Novější / Starší
   ========================================================= */

body:is(.archive,.category,.tag,.search) .wp-block-query-pagination{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:20px !important;
    margin:36px auto 0 !important;
    font-family:Ubuntu,Arial,Helvetica,sans-serif !important;
}

body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-numbers{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}

body:is(.archive,.category,.tag,.search) .wp-block-query-pagination a,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-previous,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-next{
    color:#174f7a !important;
    text-decoration:none !important;
    font-size:22px !important;
    font-weight:500 !important;
}

body:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers.current{
    color:#0f172a !important;
    font-weight:800 !important;
}

/* tmavý režim */
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination a,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-previous,
html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-next,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination a,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination-previous,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination-next{
    color:#8fcfff !important;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers.current,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers.current{
    color:#ffffff !important;
    font-weight:800 !important;
}

html.autano-theme-dark body:is(.archive,.category,.tag,.search) .wp-block-query-pagination a:hover,
body.autano-theme-dark:is(.archive,.category,.tag,.search) .wp-block-query-pagination a:hover{
    color:#d8efff !important;
}
/* AUTANO - jemnější velikost stránkování */
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination a,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination .page-numbers,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-previous,
body:is(.archive,.category,.tag,.search) .wp-block-query-pagination-next{
    font-size:18px !important;
}


/* =========================================================
   AUTANO - Čtěte také pod článkem
   Automaticky vložený blok podobných článků
   ========================================================= */

.single-post .autano-related-posts{
    max-width:1100px;
    margin:46px auto 20px;
    padding:26px;
    border-radius:24px;
    background:#f8fafc;
    border:1px solid #e5e7eb;
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    box-sizing:border-box;
}

.single-post .autano-related-posts h2{
    margin:0 0 20px;
    font-size:24px;
    line-height:1.22;
    font-weight:800;
    color:#111827;
}

.single-post .autano-related-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.single-post .autano-related-card{
    display:block;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    border:1px solid #e5e7eb;
    text-decoration:none;
    color:inherit;
    box-shadow:0 8px 22px rgba(15,23,42,.06);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.single-post .autano-related-card:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(15,23,42,.11);
    border-color:#cbd5e1;
}

.single-post .autano-related-image{
    display:block;
    width:100%;
    aspect-ratio:4/3;
    overflow:hidden;
    background:#e5e7eb;
}

.single-post .autano-related-image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.single-post .autano-related-body{
    display:block;
    padding:14px 15px 16px;
}

.single-post .autano-related-title{
    display:block;
    font-size:17px;
    line-height:1.32;
    font-weight:800;
    color:#111827;
}

.single-post .autano-related-date{
    display:block;
    margin-top:8px;
    font-size:13px;
    color:#64748b;
}

/* tmavý režim */
html.autano-theme-dark .single-post .autano-related-posts{
    background:#111827;
    border-color:#263244;
    box-shadow:none;
}

html.autano-theme-dark .single-post .autano-related-posts h2,
html.autano-theme-dark .single-post .autano-related-title{
    color:#f8fafc;
}

html.autano-theme-dark .single-post .autano-related-card{
    background:#172033;
    border-color:#263244;
}

html.autano-theme-dark .single-post .autano-related-date{
    color:#cbd5e1;
}

@media(max-width:800px){
    .single-post .autano-related-posts{
        margin-top:36px;
        padding:20px;
    }

    .single-post .autano-related-grid{
        grid-template-columns:1fr;
    }
}


/* =========================================================
   AUTANO - mobil: skrýt pravý blok Další články
   Pod článkem zůstane jen Čtěte také
   ========================================================= */

@media(max-width: 900px){

    .single-post .autano-more-posts,
    .single-post .autano-more-posts-wrap,
    .single-post .autano-more-posts-sidebar,
    .single-post .autano-article-sidebar,
    .single-post aside,
    .single-post .wp-block-column:has(.autano-more-post-title),
    .single-post .wp-block-column:has(.autano-article-list-controls),
    .single-post .wp-block-column:has(input[type="search"]){
        display:none !important;
    }

}

/* =========================================================
   AUTANO - komentáře: oprava zeleného odesílacího tlačítka
   ========================================================= */

body.single-post #respond #commentform p.form-submit input#submit.wp-element-button,
body.single-post #respond #commentform p.form-submit input#submit.wp-block-button__link,
body.single-post #respond #commentform input#submit,
body.single-post .wp-block-post-comments-form #submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 230px !important;
    min-height: 54px !important;
    padding: 14px 30px !important;

    border: 0 !important;
    border-radius: 14px !important;

    background: #0878a8 !important;
    background-color: #0878a8 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.12) !important;

    opacity: 1 !important;
    visibility: visible !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}

body.single-post #respond #commentform p.form-submit input#submit.wp-element-button:hover,
body.single-post #respond #commentform p.form-submit input#submit.wp-block-button__link:hover,
body.single-post #respond #commentform input#submit:hover,
body.single-post .wp-block-post-comments-form #submit:hover {
    background: #066a95 !important;
    background-color: #066a95 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(0,0,0,.16) !important;
}

body.single-post #respond #commentform p.form-submit {
    margin-top: 26px !important;
}


/* AUTANO - komentáře: menší mezery kolem tlačítek */
body.single-post .autano-comments-toggle-wrapper {
    margin: 26px 0 22px !important;
    padding-top: 22px !important;
}

body.single-post #autano-comments-container {
    margin-bottom: 28px !important;
}

body.single-post #respond,
body.single-post .comment-respond,
body.single-post .wp-block-post-comments-form {
    margin-top: 18px !important;
    margin-bottom: 24px !important;
}

body.single-post #respond #commentform p.form-submit {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
}
/* =========================================================
   AUTANO - aktivní tlačítko v horním menu
   /auta/o-autech/ = modře rozsvítit O autech
   ========================================================= */

body.category-o-autech .autano-header a[href*="/auta/o-autech/"],
body.category-o-autech .wp-block-navigation a[href*="/auta/o-autech/"],
body.category-o-autech header a[href*="/auta/o-autech/"]{
    background: linear-gradient(135deg, #0284c7, #38bdf8) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.28) !important;
    box-shadow: 0 10px 24px rgba(56,189,248,.30) !important;
    transform: translateY(-1px);
}

body.category-o-autech .autano-header a[href*="/auta/o-autech/"] span,
body.category-o-autech .wp-block-navigation a[href*="/auta/o-autech/"] span,
body.category-o-autech header a[href*="/auta/o-autech/"] span{
    color:#ffffff !important;
}

/* tmavý režim */
html.autano-theme-dark body.category-o-autech .autano-header a[href*="/auta/o-autech/"],
html.autano-theme-dark body.category-o-autech .wp-block-navigation a[href*="/auta/o-autech/"],
html.autano-theme-dark body.category-o-autech header a[href*="/auta/o-autech/"]{
    background: linear-gradient(135deg, #38bdf8, #60a5fa) !important;
    color:#06111f !important;
    box-shadow: 0 10px 28px rgba(96,165,250,.34) !important;
}

html.autano-theme-dark body.category-o-autech .autano-header a[href*="/auta/o-autech/"] span,
html.autano-theme-dark body.category-o-autech .wp-block-navigation a[href*="/auta/o-autech/"] span,
html.autano-theme-dark body.category-o-autech header a[href*="/auta/o-autech/"] span{
    color:#06111f !important;
}
/* =========================================================
   AUTANO - aktivní položka horního menu
   Rozsvítí aktuální odkaz podle WordPress aktivní třídy
   ========================================================= */

.autano-header .current-menu-item > a,
.autano-header .current_page_item > a,
.autano-header .current-menu-ancestor > a,
.autano-header a[aria-current="page"],
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current_page_item > a,
.wp-block-navigation .current-menu-ancestor > a,
.wp-block-navigation a[aria-current="page"]{
    background: linear-gradient(135deg, #0284c7, #38bdf8) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.28) !important;
    box-shadow: 0 10px 24px rgba(56,189,248,.30) !important;
    transform: translateY(-1px);
}

/* text/span uvnitř odkazu */
.autano-header .current-menu-item > a span,
.autano-header .current_page_item > a span,
.autano-header .current-menu-ancestor > a span,
.autano-header a[aria-current="page"] span,
.wp-block-navigation .current-menu-item > a span,
.wp-block-navigation .current_page_item > a span,
.wp-block-navigation .current-menu-ancestor > a span,
.wp-block-navigation a[aria-current="page"] span{
    color: #ffffff !important;
}

/* tmavý režim */
html.autano-theme-dark .autano-header .current-menu-item > a,
html.autano-theme-dark .autano-header .current_page_item > a,
html.autano-theme-dark .autano-header .current-menu-ancestor > a,
html.autano-theme-dark .autano-header a[aria-current="page"],
html.autano-theme-dark .wp-block-navigation .current-menu-item > a,
html.autano-theme-dark .wp-block-navigation .current_page_item > a,
html.autano-theme-dark .wp-block-navigation .current-menu-ancestor > a,
html.autano-theme-dark .wp-block-navigation a[aria-current="page"]{
    background: linear-gradient(135deg, #38bdf8, #60a5fa) !important;
    color: #06111f !important;
    box-shadow: 0 10px 28px rgba(96,165,250,.34) !important;
}

html.autano-theme-dark .autano-header .current-menu-item > a span,
html.autano-theme-dark .autano-header .current_page_item > a span,
html.autano-theme-dark .autano-header .current-menu-ancestor > a span,
html.autano-theme-dark .autano-header a[aria-current="page"] span,
html.autano-theme-dark .wp-block-navigation .current-menu-item > a span,
html.autano-theme-dark .wp-block-navigation .current_page_item > a span,
html.autano-theme-dark .wp-block-navigation .current-menu-ancestor > a span,
html.autano-theme-dark .wp-block-navigation a[aria-current="page"] span{
    color: #06111f !important;
}
/* =========================================================
   AUTANO - aktivní tlačítko / aktivní téma
   ========================================================= */

.autano-header a.autano-active,
.autano-topic-links a.autano-active,
.autano-archive-topic-links a.autano-active,
.autano-archive-hero a.autano-active {
    background: #0f62ac !important; /* Jednotná tmavší modrá podle 'Hledat' */
    color: #ffffff !important;
    border-color: rgba(255,255,255,.35) !important;
    box-shadow: 0 10px 24px rgba(15, 98, 172, .30) !important;
    transform: translateY(-1px);
}

.autano-header a.autano-active span,
.autano-topic-links a.autano-active span,
.autano-archive-topic-links a.autano-active span,
.autano-archive-hero a.autano-active span {
    color: #ffffff !important;
}

/* tmavý režim */
html.autano-theme-dark .autano-header a.autano-active,
html.autano-theme-dark .autano-topic-links a.autano-active,
html.autano-theme-dark .autano-archive-topic-links a.autano-active,
html.autano-theme-dark .autano-archive-hero a.autano-active {
    background: #0f62ac !important;
    color: #ffffff !important; /* Změněno z tmavé na bílou pro lepší čitelnost */
    box-shadow: 0 10px 28px rgba(15, 98, 172, .34) !important;
}
/* =========================================================
   AUTANO - aktivní tlačítko v tématech / tagách
   ========================================================= */

.autano-archive-topics-list a.autano-active {
    background: #0f62ac !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.28) !important;
    box-shadow: 0 10px 24px rgba(15, 98, 172, .30) !important;
    transform: translateY(-1px);
}

html.autano-theme-dark .autano-archive-topics-list a.autano-active {
    background: #0f62ac !important;
    color: #ffffff !important;
    box-shadow: 0 10px 28px rgba(15, 98, 172, .34) !important;
}

/* =========================================================
   AUTANO - kotva: tlačítko Zobrazit články
   ========================================================= */

html {
    scroll-behavior: smooth !important;
}

/* tlačítko Zobrazit články */
.autano-archive-jump-wrap {
    position: relative !important;
    z-index: 5 !important;
}

.autano-archive-jump {
    cursor: pointer !important;
}

/* cíl kotvy */
#autano-vypis-clanku,
.autano-anchor-target {
    display: block !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-margin-top: 90px !important;
}

/* mobil - tam to sedí */
@media (max-width: 720px) {
    #autano-vypis-clanku,
    .autano-anchor-target {
        scroll-margin-top: 80px !important;
    }
}
/* =========================================================
   AUTANO - kotva: tlačítko Zobrazit články
   ========================================================= */

html {
    scroll-behavior: smooth !important;
}

/* tlačítko Zobrazit články */
.autano-archive-jump-wrap {
    position: relative !important;
    z-index: 5 !important;
}

.autano-archive-jump {
    cursor: pointer !important;
}

/* cíl kotvy */
#autano-vypis-clanku,
.autano-anchor-target {
    display: block !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-margin-top: 90px !important;
}

/* mobil - tam to sedí */
@media (max-width: 720px) {
    #autano-vypis-clanku,
    .autano-anchor-target {
        scroll-margin-top: 80px !important;
    }
}


/* =========================================================
   AUTANO - aktivní tlačítko v tématech / tagách
   ========================================================= */

.autano-archive-topics-list a.autano-active {
    background: #0f62ac !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.28) !important;
    box-shadow: 0 10px 24px rgba(15, 98, 172, .30) !important;
    transform: translateY(-1px);
}

html.autano-theme-dark .autano-archive-topics-list a.autano-active {
    background: #0f62ac !important;
    color: #ffffff !important;
    box-shadow: 0 10px 28px rgba(15, 98, 172, .34) !important;
}

/* =========================================================
   AUTANO - kotva: tlačítko Zobrazit články
   ========================================================= */

html {
    scroll-behavior: smooth !important;
}

/* tlačítko Zobrazit články */
.autano-archive-jump-wrap {
    position: relative !important;
    z-index: 5 !important;
}

.autano-archive-jump {
    cursor: pointer !important;
}

/* cíl kotvy */
#autano-vypis-clanku,
.autano-anchor-target {
    display: block !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-margin-top: 90px !important;
}

/* mobil - tam to sedí */
@media (max-width: 720px) {
    #autano-vypis-clanku,
    .autano-anchor-target {
        scroll-margin-top: 80px !important;
    }
}

/* =========================================================
   AUTANO - oprava tlačítka Zpět nahoru / To Top
   ========================================================= */

#to_top_scrollup {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: fixed !important;
    right: 20px !important;
    bottom: 20px !important;

    width: 46px !important;
    height: 46px !important;

    z-index: 2147483647 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 0.75 !important;

    cursor: pointer !important;
}

#to_top_scrollup:hover {
    opacity: 1 !important;
}
/* =========================================================
   AUTANO ARTICLE LIST
   Seznam článků / shortcode [autano_article_list]
   ========================================================= */

.autano-article-list-wrap {
    width: 100%;
    margin: 0 auto;
    color: #eaf4ff;
}

/* =========================================================
   HORNÍ PANEL
   ========================================================= */

.autano-article-list-head {
    display: grid;
    grid-template-columns: minmax(220px, 0.65fr) minmax(620px, 1.35fr);
    gap: 32px;
    align-items: center;
    padding: 28px 30px;
    margin-bottom: 26px;
    border: 1px solid rgba(120, 180, 240, 0.18);
    border-radius: 26px;
    background:
        radial-gradient(circle at 0% 0%, rgba(34, 130, 205, 0.22), transparent 34%),
        linear-gradient(135deg, rgba(8, 24, 42, 0.98), rgba(12, 26, 45, 0.96));
    box-shadow:
        0 18px 44px rgba(0, 0, 0, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.autano-article-list-titlebox h2 {
    margin: 0 0 8px;
    font-size: clamp(32px, 3.2vw, 48px);
    line-height: 1.05;
    letter-spacing: -0.04em;
    color: #f4f9ff;
}

.autano-article-list-titlebox p {
    margin: 0;
    font-size: 18px;
    color: rgba(226, 240, 255, 0.88);
}

.autano-article-list-titlebox strong {
    color: #bfdbfe;
}

/* =========================================================
   OVLÁDÁNÍ — HLEDÁNÍ / ŘAZENÍ / ŘÁDKY
   ========================================================= */

.autano-article-list-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
    width: 100%;
}

.autano-article-list-controls .aal-control {
    display: block;
    margin: 0;
}

.autano-article-list-controls .aal-control span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.autano-article-list-controls .aal-control-search {
    flex: 1 1 760px;
    max-width: 920px;
    min-width: 360px;
}

.autano-article-list-controls .aal-control-sort {
    flex: 0 0 220px;
}

.autano-article-list-controls .aal-control-size {
    flex: 0 0 215px;
}

.autano-article-list-controls input,
.autano-article-list-controls select {
    width: 100%;
    min-height: 58px;
    padding: 0 22px;
    border: 1px solid rgba(125, 185, 245, 0.26);
    border-radius: 20px;
    background-color: rgba(3, 12, 25, 0.78);
    color: #f3f8ff;
    font-size: 18px;
    font-weight: 650;
    outline: none;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 10px 24px rgba(0, 0, 0, 0.14);
}

.autano-article-list-controls input {
    font-weight: 500;
}

.autano-article-list-controls input::placeholder {
    color: rgba(230, 242, 255, 0.48);
}

.autano-article-list-controls select {
    appearance: none;
    -webkit-appearance: none;
    padding-right: 48px;
    cursor: pointer;
    background-image:
        linear-gradient(45deg, transparent 50%, #d9ecff 50%),
        linear-gradient(135deg, #d9ecff 50%, transparent 50%);
    background-position:
        calc(100% - 24px) 25px,
        calc(100% - 15px) 25px;
    background-size: 9px 9px, 9px 9px;
    background-repeat: no-repeat;
}

.autano-article-list-controls input:focus,
.autano-article-list-controls select:focus {
    border-color: rgba(96, 165, 250, 0.72);
    box-shadow:
        0 0 0 4px rgba(56, 189, 248, 0.13),
        0 12px 28px rgba(0, 0, 0, 0.2);
}

/* =========================================================
   SEZNAM
   ========================================================= */

.autano-article-list-table {
    display: grid;
    gap: 16px;
}

/* =========================================================
   ŘÁDEK ČLÁNKU
   ========================================================= */

.autano-article-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 190px;
    gap: 26px;
    align-items: center;
    min-height: 168px;
    padding: 28px 30px;
    border: 1px solid rgba(120, 180, 240, 0.16);
    border-radius: 24px;
    background:
        radial-gradient(circle at 0% 50%, rgba(28, 125, 195, 0.22), transparent 28%),
        linear-gradient(135deg, rgba(8, 23, 40, 0.98), rgba(13, 28, 48, 0.96));
    box-shadow:
        0 16px 38px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.035);
    transition:
        transform 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease;
}

.autano-article-row:hover {
    transform: translateY(-2px);
    border-color: rgba(96, 165, 250, 0.34);
    box-shadow:
        0 20px 48px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.autano-article-main {
    min-width: 0;
}

.autano-article-title {
    display: inline-block;
    max-width: 100%;
    margin: 0 0 8px;
    color: #f2f8ff;
    font-size: clamp(22px, 1.75vw, 29px);
    font-weight: 800;
    line-height: 1.22;
    letter-spacing: -0.025em;
    text-decoration: none;
}

.autano-article-title:hover {
    color: #bfdbfe;
    text-decoration: none;
}

.autano-article-meta {
    margin-top: 4px;
    color: rgba(220, 235, 252, 0.78);
    font-size: 17px;
    line-height: 1.35;
}

.autano-article-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.autano-article-tags a,
.autano-article-tags span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 5px 15px;
    border: 1px solid rgba(120, 180, 240, 0.22);
    border-radius: 999px;
    background: rgba(2, 10, 22, 0.74);
    color: #eaf4ff;
    font-size: 16px;
    font-weight: 750;
    line-height: 1;
    text-decoration: none;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 8px 18px rgba(0, 0, 0, 0.16);
}

.autano-article-tags a:hover {
    border-color: rgba(96, 165, 250, 0.55);
    color: #ffffff;
    background: rgba(23, 76, 125, 0.55);
    text-decoration: none;
}

/* =========================================================
   MINIATURA VPRAVO
   ========================================================= */

.autano-article-thumb {
    display: block;
    width: 190px;
    aspect-ratio: 4 / 3;
    border-radius: 18px;
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(14, 35, 58, 0.92), rgba(5, 14, 27, 0.95));
    border: 1px solid rgba(120, 180, 240, 0.18);
    box-shadow:
        0 14px 32px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.autano-article-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.22s ease, filter 0.22s ease;
}

.autano-article-row:hover .autano-article-thumb img {
    transform: scale(1.035);
    filter: saturate(1.08) contrast(1.04);
}

/* =========================================================
   PATIČKA / TLAČÍTKO
   ========================================================= */

.autano-article-list-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-top: 24px;
    padding: 6px 2px;
}

.aal-count {
    color: rgba(226, 240, 255, 0.78);
    font-size: 16px;
}

.aal-more {
    min-height: 48px;
    padding: 0 24px;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 999px;
    background: linear-gradient(135deg, #38bdf8, #60a5fa);
    color: #06111f;
    font-size: 16px;
    font-weight: 850;
    cursor: pointer;
    box-shadow: 0 12px 26px rgba(56, 189, 248, 0.18);
}

.aal-more:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 34px rgba(56, 189, 248, 0.26);
}

.aal-more[hidden],
.aal-more.is-hidden {
    display: none !important;
}

.autano-article-empty {
    margin: 0;
    padding: 28px 30px;
    border: 1px solid rgba(120, 180, 240, 0.16);
    border-radius: 22px;
    background: rgba(8, 23, 40, 0.9);
    color: rgba(226, 240, 255, 0.82);
    font-size: 18px;
}

/* =========================================================
   RESPONZIVITA
   ========================================================= */

@media (max-width: 1180px) {
    .autano-article-list-head {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .autano-article-list-controls {
        justify-content: stretch;
    }

    .autano-article-list-controls .aal-control-search {
        flex: 1 1 auto;
        max-width: none;
        min-width: 280px;
    }

    .autano-article-list-controls .aal-control-sort,
    .autano-article-list-controls .aal-control-size {
        flex: 0 0 205px;
    }
}

@media (max-width: 820px) {
    .autano-article-list-head {
        padding: 24px 20px;
        border-radius: 22px;
    }

    .autano-article-list-controls {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .autano-article-list-controls .aal-control,
    .autano-article-list-controls .aal-control-search,
    .autano-article-list-controls .aal-control-sort,
    .autano-article-list-controls .aal-control-size {
        width: 100%;
        max-width: none;
        min-width: 0;
        flex: 1 1 auto;
    }

    .autano-article-row {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 22px 20px;
        min-height: 0;
    }

    .autano-article-thumb {
        order: -1;
        width: 100%;
        max-width: 420px;
    }

    .autano-article-title {
        font-size: 23px;
    }

    .autano-article-meta {
        font-size: 16px;
    }

    .autano-article-tags {
        margin-top: 16px;
    }

    .autano-article-list-foot {
        flex-direction: column;
        align-items: stretch;
    }

    .aal-more {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .autano-article-list-titlebox h2 {
        font-size: 34px;
    }

    .autano-article-list-titlebox p {
        font-size: 16px;
    }

    .autano-article-list-controls input,
    .autano-article-list-controls select {
        min-height: 54px;
        font-size: 16px;
        border-radius: 17px;
    }

    .autano-article-row {
        border-radius: 20px;
    }

    .autano-article-thumb {
        border-radius: 16px;
    }

    .autano-article-tags a,
    .autano-article-tags span {
        font-size: 14px;
        min-height: 32px;
        padding: 5px 13px;
    }
}

/* =========================================================
   SVĚTLÝ REŽIM — KDYBY BYL POTŘEBA
   ========================================================= */

html:not(.autano-theme-dark) .autano-article-list-wrap,
body:not(.autano-theme-dark) .autano-article-list-wrap {
    color: #0f172a;
}

html:not(.autano-theme-dark) .autano-article-list-head,
body:not(.autano-theme-dark) .autano-article-list-head,
html:not(.autano-theme-dark) .autano-article-row,
body:not(.autano-theme-dark) .autano-article-row {
    background:
        radial-gradient(circle at 0% 50%, rgba(56, 189, 248, 0.12), transparent 30%),
        linear-gradient(135deg, #ffffff, #f4f8fc);
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
}

html:not(.autano-theme-dark) .autano-article-list-titlebox h2,
body:not(.autano-theme-dark) .autano-article-list-titlebox h2,
html:not(.autano-theme-dark) .autano-article-title,
body:not(.autano-theme-dark) .autano-article-title {
    color: #0f172a;
}

html:not(.autano-theme-dark) .autano-article-list-titlebox p,
body:not(.autano-theme-dark) .autano-article-list-titlebox p,
html:not(.autano-theme-dark) .autano-article-meta,
body:not(.autano-theme-dark) .autano-article-meta,
html:not(.autano-theme-dark) .aal-count,
body:not(.autano-theme-dark) .aal-count {
    color: rgba(15, 23, 42, 0.72);
}

html:not(.autano-theme-dark) .autano-article-list-controls input,
body:not(.autano-theme-dark) .autano-article-list-controls input,
html:not(.autano-theme-dark) .autano-article-list-controls select,
body:not(.autano-theme-dark) .autano-article-list-controls select {
    background-color: #ffffff;
    color: #0f172a;
    border-color: rgba(15, 23, 42, 0.14);
}

html:not(.autano-theme-dark) .autano-article-tags a,
body:not(.autano-theme-dark) .autano-article-tags a,
html:not(.autano-theme-dark) .autano-article-tags span,
body:not(.autano-theme-dark) .autano-article-tags span {
    background: #eef6ff;
    border-color: rgba(15, 23, 42, 0.12);
    color: #0f172a;
}
/* =========================================================
   AUTANO SEZNAM ČLÁNKŮ – menší hledák + thumb vpravo
   ========================================================= */

/* Horní lišta */
.autano-article-list-head {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto;
    gap: 32px;
    align-items: center;
}

/* Ovládání vpravo */
.autano-article-list-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    width: auto;
}

/* Skryté popisky */
.autano-article-list-controls label span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

/* Menší hledák */
.autano-article-list-controls label:first-child {
    flex: 0 0 360px;
    max-width: 360px;
}

/* Řazení */
.autano-article-list-controls label:nth-child(2) {
    flex: 0 0 210px;
}

/* Počet řádků */
.autano-article-list-controls label:nth-child(3) {
    flex: 0 0 150px;
}

.autano-article-list-controls input,
.autano-article-list-controls select {
    width: 100%;
}

/* Řádek článku – vlevo text, vpravo thumb */
.autano-article-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    gap: 26px;
    align-items: center;
    min-height: 150px;
}

/* Textová část */
.autano-article-main {
    min-width: 0;
}

/* Thumb vpravo */
.autano-article-thumb {
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 18px;
    overflow: hidden;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(120, 180, 240, 0.18);
    box-shadow: 0 14px 30px rgba(0,0,0,.28);
}

.autano-article-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.autano-article-row:hover .autano-article-thumb img {
    transform: scale(1.04);
    transition: transform .22s ease;
}

/* Tablet */
@media (max-width: 1180px) {
    .autano-article-list-head {
        grid-template-columns: 1fr;
    }

    .autano-article-list-controls {
        justify-content: flex-start;
        width: 100%;
    }

    .autano-article-list-controls label:first-child {
        flex: 0 0 360px;
        max-width: 360px;
    }
}

/* Mobil */
@media (max-width: 820px) {
    .autano-article-list-controls {
        flex-direction: column;
        align-items: stretch;
    }

    .autano-article-list-controls label,
    .autano-article-list-controls label:first-child,
    .autano-article-list-controls label:nth-child(2),
    .autano-article-list-controls label:nth-child(3) {
        width: 100%;
        max-width: none;
        flex: 1 1 auto;
    }

    .autano-article-row {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .autano-article-thumb {
        order: -1;
        width: 100%;
        height: auto;
        aspect-ratio: 4 / 3;
        max-width: 360px;
    }
}
/* =========================================================
   AUTANO ARTICLE LIST – oprava miniatury, když WordPress vloží <p>
   ========================================================= */

.autano-article-row > p {
    margin: 0 !important;
    padding: 0 !important;
}

.autano-article-row > p:empty {
    display: none !important;
}

.autano-article-row > p .autano-article-thumb {
    display: block !important;
}

.autano-article-row > p:has(.autano-article-thumb) {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.autano-article-thumb {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    border-radius: 18px;
    overflow: hidden;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(120, 180, 240, 0.18);
    box-shadow: 0 14px 30px rgba(0,0,0,.28);
}

.autano-article-thumb img {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
}

.autano-article-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 150px !important;
    gap: 26px !important;
    align-items: center !important;
}

/* =========================================================
   AUTANO ARTICLE LIST – oprava thumbu vpravo
   přebití starého body.page .autano-article-thumb 62px
   ========================================================= */

body.page .autano-article-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 150px !important;
    gap: 26px !important;
    align-items: center !important;
    min-height: 150px !important;
}

/* WordPress vložil kolem thumbu <p>, proto musí být grid položkou i ten odstavec */
body.page .autano-article-row > p:has(.autano-article-thumb) {
    display: block !important;
    grid-column: 2 !important;
    grid-row: 1 / span 3 !important;
    width: 150px !important;
    height: 150px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: center !important;
    justify-self: end !important;
}

/* prázdné odstavce schovat */
body.page .autano-article-row > p:empty {
    display: none !important;
}

/* samotný odkaz miniatury */
body.page .autano-article-row .autano-article-thumb,
body.page .autano-article-row > p .autano-article-thumb {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    min-height: 150px !important;
    max-height: 150px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(120, 180, 240, 0.18) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
    align-self: center !important;
    justify-self: end !important;
}

/* obrázek uvnitř */
body.page .autano-article-row .autano-article-thumb img,
body.page .autano-article-row > p .autano-article-thumb img {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    max-width: none !important;
    object-fit: cover !important;
}

/* text vlevo */
body.page .autano-article-main {
    grid-column: 1 !important;
    min-width: 0 !important;
}

/* mobil */
@media (max-width: 820px) {
    body.page .autano-article-row {
        grid-template-columns: 1fr !important;
    }

    body.page .autano-article-row > p:has(.autano-article-thumb) {
        grid-column: 1 !important;
        grid-row: auto !important;
        width: 100% !important;
        height: auto !important;
        justify-self: start !important;
    }

    body.page .autano-article-row .autano-article-thumb,
    body.page .autano-article-row > p .autano-article-thumb {
        width: 100% !important;
        height: auto !important;
        max-width: 360px !important;
        min-width: 0 !important;
        aspect-ratio: 4 / 3 !important;
    }

    body.page .autano-article-row .autano-article-thumb img,
    body.page .autano-article-row > p .autano-article-thumb img {
        width: 100% !important;
        height: 100% !important;
    }
}


/* =========================================================
   AUTANO – FINÁLNÍ STABILIZAČNÍ BLOK
   /seznam-clanku/ + /auta/o-autech/
   Tento blok musí být na úplném konci souboru.
   ========================================================= */


/* =========================================================
   1) /seznam-clanku/ – horní ovládací lišta
   ========================================================= */

body.page .autano-article-list-wrap .autano-article-list-head {
    display: grid !important;
    grid-template-columns: minmax(220px, 1fr) auto !important;
    gap: 22px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 1440px !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 auto 18px !important;
    padding: 18px 22px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

body.page .autano-article-list-wrap .autano-article-list-titlebox {
    grid-column: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page .autano-article-list-wrap .autano-article-list-controls {
    grid-column: 2 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page .autano-article-list-wrap .autano-article-list-controls > p {
    display: contents !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page .autano-article-list-wrap .autano-article-list-controls label {
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page .autano-article-list-wrap .aal-search {
    width: 360px !important;
    max-width: 360px !important;
}

body.page .autano-article-list-wrap .aal-sort {
    width: 190px !important;
    max-width: 190px !important;
}

body.page .autano-article-list-wrap .aal-page-size {
    width: 120px !important;
    max-width: 120px !important;
}

body.page .autano-article-list-wrap .autano-article-list-controls input,
body.page .autano-article-list-wrap .autano-article-list-controls select {
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    line-height: 48px !important;
    box-sizing: border-box !important;
}


/* =========================================================
   2) /seznam-clanku/ – řádky článků + thumb vpravo
   ========================================================= */

body.page .autano-article-list-wrap .autano-article-row {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 150px !important;
    grid-template-rows: auto auto !important;
    gap: 10px 26px !important;
    align-items: center !important;
    min-height: 150px !important;
    padding: 22px 24px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

body.page .autano-article-list-wrap .autano-article-main {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: end !important;
}

body.page .autano-article-list-wrap .autano-article-tags {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
    align-self: start !important;
}

body.page .autano-article-list-wrap .autano-article-row > p {
    margin: 0 !important;
    padding: 0 !important;
}

body.page .autano-article-list-wrap .autano-article-row > p:empty {
    display: none !important;
}

body.page .autano-article-list-wrap .autano-article-row > p:has(.autano-article-thumb) {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    justify-self: end !important;
    align-self: center !important;
    width: 150px !important;
    height: 150px !important;
}

body.page .autano-article-list-wrap .autano-article-thumb,
body.page .autano-article-list-wrap .autano-article-row > p .autano-article-thumb {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    display: block !important;
    justify-self: end !important;
    align-self: center !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    min-height: 150px !important;
    max-height: 150px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(120,180,240,.18) !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.04) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
    overflow: hidden !important;
    text-decoration: none !important;
}

body.page .autano-article-list-wrap .autano-article-thumb img,
body.page .autano-article-list-wrap .autano-article-row > p .autano-article-thumb img {
    display: block !important;
    width: 150px !important;
    height: 150px !important;
    max-width: none !important;
    object-fit: cover !important;
}


/* =========================================================
   3) /auta/o-autech/ – horní filtr archivu
   ========================================================= */

body.category-o-autech #autano-seznam-clanku {
    width: min(1440px, calc(100% - 48px)) !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* nejčastější wrappery kolem selectu a hledání */
body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
body.category-o-autech #autano-seznam-clanku .autano-archive-topbar,
body.category-o-autech #autano-seznam-clanku .autano-archive-tools,
body.category-o-autech #autano-seznam-clanku .autano-list-controls,
body.category-o-autech #autano-seznam-clanku > .wp-block-group:has(#autanoPerPageSelect) {
    display: grid !important;
    grid-template-columns: 140px minmax(0, 1fr) !important;
    gap: 18px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 34px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-count-select {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 140px !important;
    max-width: 140px !important;
    min-width: 140px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect {
    width: 140px !important;
    max-width: 140px !important;
    min-width: 140px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 42px 0 24px !important;
    border-radius: 24px !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku form.autano-archive-search,
body.category-o-autech #autano-seznam-clanku form.wp-block-search,
body.category-o-autech #autano-seznam-clanku .wp-block-search {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper,
body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper.autano-suggest-wrap {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 14px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__input {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    border-radius: 24px !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__button,
body.category-o-autech #autano-seznam-clanku .wp-block-search__button.wp-element-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 26px !important;
    border-radius: 24px !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-query,
body.category-o-autech #autano-seznam-clanku .wp-block-post-template {
    width: 100% !important;
    max-width: none !important;
}


/* =========================================================
   4) Mobil
   ========================================================= */

@media (max-width: 760px) {
    body.page .autano-article-list-wrap .autano-article-list-head {
        display: block !important;
        padding: 18px 16px !important;
    }

    body.page .autano-article-list-wrap .autano-article-list-titlebox {
        margin: 0 0 14px !important;
    }

    body.page .autano-article-list-wrap .autano-article-list-controls {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        width: 100% !important;
    }

    body.page .autano-article-list-wrap .autano-article-list-controls label,
    body.page .autano-article-list-wrap .aal-search,
    body.page .autano-article-list-wrap .aal-sort,
    body.page .autano-article-list-wrap .aal-page-size,
    body.page .autano-article-list-wrap .autano-article-list-controls input,
    body.page .autano-article-list-wrap .autano-article-list-controls select {
        width: 100% !important;
        max-width: none !important;
        height: 48px !important;
        min-height: 48px !important;
        line-height: 48px !important;
    }

    body.page .autano-article-list-wrap .autano-article-row {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
    }

    body.page .autano-article-list-wrap .autano-article-main,
    body.page .autano-article-list-wrap .autano-article-tags {
        grid-column: 1 !important;
    }

    body.page .autano-article-list-wrap .autano-article-thumb,
    body.page .autano-article-list-wrap .autano-article-row > p:has(.autano-article-thumb),
    body.page .autano-article-list-wrap .autano-article-row > p .autano-article-thumb {
        grid-column: 1 !important;
        grid-row: auto !important;
        justify-self: start !important;
        width: 100% !important;
        height: auto !important;
        min-width: 0 !important;
        max-width: 360px !important;
        min-height: 0 !important;
        max-height: none !important;
        aspect-ratio: 4 / 3 !important;
    }

    body.page .autano-article-list-wrap .autano-article-thumb img,
    body.page .autano-article-list-wrap .autano-article-row > p .autano-article-thumb img {
        width: 100% !important;
        height: 100% !important;
    }

    body.category-o-autech #autano-seznam-clanku {
        width: calc(100% - 22px) !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.category-o-autech #autano-seznam-clanku .autano-archive-topbar,
    body.category-o-autech #autano-seznam-clanku .autano-archive-tools,
    body.category-o-autech #autano-seznam-clanku .autano-list-controls,
    body.category-o-autech #autano-seznam-clanku > .wp-block-group:has(#autanoPerPageSelect) {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin-bottom: 24px !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-count-select,
    body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 54px !important;
        min-height: 54px !important;
        border-radius: 20px !important;
    }

    body.category-o-autech #autano-seznam-clanku form.autano-archive-search,
    body.category-o-autech #autano-seznam-clanku form.wp-block-search,
    body.category-o-autech #autano-seznam-clanku .wp-block-search {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper,
    body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper.autano-suggest-wrap {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-search__input,
    body.category-o-autech #autano-seznam-clanku .wp-block-search__button,
    body.category-o-autech #autano-seznam-clanku .wp-block-search__button.wp-element-button {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 54px !important;
        min-height: 54px !important;
        margin: 0 !important;
        border-radius: 20px !important;
    }
}

/* =========================================================
   AUTANO – O autech: posun seznamu článků výš
   ========================================================= */

body.category-o-autech #autano-seznam-clanku {
    margin-top: 24px !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-query,
body.category-o-autech #autano-seznam-clanku .wp-block-post-template {
    margin-top: 0 !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-search,
body.category-o-autech #autano-seznam-clanku form.wp-block-search {
    margin-bottom: 8px !important;
}

body.category-o-autech #autano-seznam-clanku .wp-block-query {
    padding-top: 0 !important;
}
/* Seznam článků – větší zdroj obrázku, větší thumb */
body.page .autano-article-list-wrap .autano-article-thumb {
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    min-height: 190px !important;
    max-height: 190px !important;
}

body.page .autano-article-list-wrap .autano-article-thumb img {
    width: 190px !important;
    height: 190px !important;
    object-fit: cover !important;
}

body.page .autano-article-list-wrap .autano-article-row {
    grid-template-columns: minmax(0, 1fr) 190px !important;
}

/* =========================================================
   AUTANO – O autech: select vlevo, hledání vpravo
   ========================================================= */

body.category-o-autech #autano-seznam-clanku .autano-archive-controls {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 24px;
    align-items: stretch;
    width: 100%;
    margin: 0 0 8px;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-count-select {
    width: 150px;
    margin: 0;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-count-select label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect {
    display: block;
    width: 150px;
    height: 58px;
    min-height: 58px;
    margin: 0;
    padding: 0 42px 0 24px;
    border-radius: 24px;
    box-sizing: border-box;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-search {
    width: 100%;
    max-width: none;
    margin: 0;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper,
body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper.autano-suggest-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 14px;
    width: 100%;
    margin: 0;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__input {
    width: 100%;
    height: 58px;
    min-height: 58px;
    margin: 0;
    box-sizing: border-box;
}

body.category-o-autech #autano-seznam-clanku .wp-block-search__button,
body.category-o-autech #autano-seznam-clanku .wp-block-search__button.wp-element-button {
    width: 180px;
    height: 58px;
    min-height: 58px;
    margin: 0;
    box-sizing: border-box;
}

@media (max-width: 760px) {
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-count-select,
    body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect {
        width: 100%;
        max-width: none;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper,
    body.category-o-autech #autano-seznam-clanku .wp-block-search__inside-wrapper.autano-suggest-wrap {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-search__button,
    body.category-o-autech #autano-seznam-clanku .wp-block-search__button.wp-element-button {
        width: 100%;
    }
}
/* =========================================================
   AUTANO – O autech: oprava selectu, zrušení starého posunu
   ========================================================= */

body.category-o-autech #autano-seznam-clanku .autano-archive-controls {
    display: grid !important;
    grid-template-columns: 150px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls .autano-archive-count-select {
    display: block !important;
    position: static !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 5 !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls select#autanoPerPageSelect {
    display: block !important;
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 42px 0 24px !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls .autano-archive-search {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
    width: 180px !important;
}

@media (max-width: 760px) {
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .autano-archive-count-select,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls select#autanoPerPageSelect,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}
/* =========================================================
   AUTANO – archiv/tag: select vlevo, hledání vpravo
   funguje pro /auta/o-autech/ i /tag/.../
   ========================================================= */

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls {
    display: grid !important;
    grid-template-columns: 150px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .autano-archive-count-select {
    display: block !important;
    position: static !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 5 !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls select#autanoPerPageSelect {
    display: block !important;
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 42px 0 24px !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    box-sizing: border-box !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .autano-archive-search {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
    width: 180px !important;
}

@media (max-width: 760px) {
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .autano-archive-count-select,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls select#autanoPerPageSelect,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__button {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}
/* AUTANO – archiv/tag: bezpečná mezera pod filtrem */
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls {
    margin-bottom: 12px !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-query,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku > .wp-block-query {
    margin-top: 12px !important;
    padding-top: 0 !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-list {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* AUTANO – archiv/tag: užší filtr a výpis */
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls {
    width: min(1280px, calc(100% - 48px)) !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-query,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku > .wp-block-query,
body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template {
    width: min(1280px, calc(100% - 48px)) !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* AUTANO – archiv/tag: užší filtr a výpis jen na desktopu */
@media (min-width: 761px) {
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls {
        width: min(1180px, calc(100% - 48px)) !important;
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku > .wp-block-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template {
        width: min(1180px, calc(100% - 48px)) !important;
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
/* AUTANO – archiv/tag/o-autech: responsive grid 5/4/3/2/1 sloupců
   5 × 350px + 4 × 28px mezera = 1862px → max-width 1860px
   ================================================================ */

/* ≥1600px → 5 sloupců, šířka 1860px */
@media (min-width: 1600px) {
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku > .wp-block-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
    body.archive .wp-block-query,
    body.category .wp-block-query,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template {
        width: min(1860px, calc(100% - 48px)) !important;
        max-width: 1860px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 28px !important;
    }
}

/* 1250–1599px → 4 sloupce, šířka 1440px */
@media (min-width: 1250px) and (max-width: 1599px) {
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-controls,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .autano-archive-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku > .wp-block-query,
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
    body.archive .wp-block-query,
    body.category .wp-block-query,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template {
        width: min(1440px, calc(100% - 48px)) !important;
        max-width: 1440px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 28px !important;
    }
}

/* 900–1249px → 3 sloupce */
@media (min-width: 900px) and (max-width: 1249px) {
    body:is(.archive, .category, .tag, .search) #autano-seznam-clanku .wp-block-post-template,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 28px !important;
    }
}
/* =========================================================
   AUTANO – O autech: šířka výpisu jako horní hero na PC
   ========================================================= */

@media (min-width: 1181px) {
    body.category-o-autech .autano-archive-main,
    body.category-o-autech main.autano-archive-main,
    body.category-o-autech #autano-seznam-clanku {
        width: min(1840px, calc(100% - 80px)) !important;
        max-width: 1840px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.category-o-autech #autano-seznam-clanku .wp-block-query,
    body.category-o-autech #autano-seznam-clanku .wp-block-post-template {
        width: 100% !important;
        max-width: none !important;
    }
}


/* =========================================================
   AUTANO – search: nadpis, počet výsledků a hledání
   ========================================================= */

body.search .wp-block-query-title,
body.search .autano-search-query-title {
    width: 100% !important;
    max-width: 1840px !important;
    margin: 0 auto 14px !important;
    padding: 0 20px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.autano-archive-results-count {
    width: 100%;
    max-width: 1840px;
    margin: 0 auto 26px;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center;
    font-family: inherit;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    color: rgba(237, 243, 248, .72);
}

body:not(.autano-theme-dark) .autano-archive-results-count {
    color: #64748b;
}

body.search form.autano-search-clean {
    display: block !important;
    width: min(760px, calc(100% - 32px)) !important;
    max-width: 760px !important;
    margin: 24px auto 46px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

body.search form.autano-search-clean .wp-block-search__inside-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 190px !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

body.search form.autano-search-clean input.wp-block-search__input {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    border-radius: 999px !important;
    border: 1px solid #24384f !important;
    background: #07111f !important;
    color: #ffffff !important;
    font-size: 17px !important;
    line-height: 58px !important;
    box-shadow: none !important;
    outline: none !important;
}

body.search form.autano-search-clean input.wp-block-search__input::placeholder {
    color: rgba(237,243,248,.52) !important;
}

body.search form.autano-search-clean button.wp-block-search__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 190px !important;
    min-width: 190px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 28px !important;
    border-radius: 999px !important;
    border: 1px solid #0f67b1 !important;
    background: #0f67b1 !important;
    color: #ffffff !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

body.search form.autano-search-clean button.wp-block-search__button:hover {
    background: #1d7fce !important;
    border-color: #1d7fce !important;
}


/* =========================================================
   AUTANO – search: vypnout našeptávač na výsledcích hledání
   ========================================================= */

body.search .autano-suggest-box,
body.search form.autano-search-clean .autano-suggest-box,
body.search form.autano-search-clean + .autano-suggest-box,
body.search .autano-search-clean .autano-suggest-box {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   AUTANO – search: kompaktní karty bez lámání nadpisů
   ========================================================= */

@media (min-width: 1181px) {
    body.search .wp-block-query.alignwide {
        width: min(1840px, calc(100% - 80px)) !important;
        max-width: 1840px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.search .wp-block-post-template {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 28px !important;
        width: 100% !important;
        max-width: none !important;
    }

    body.search .wp-block-post-template > li {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body.search .wp-block-post-template .autano-archive-card {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        min-height: auto !important;
        padding: 22px 22px 24px !important;
        box-sizing: border-box !important;
    }

    body.search .wp-block-post-template .autano-archive-card-text {
        order: 2 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.search .wp-block-post-template .autano-archive-card-image {
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 18px !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.search .wp-block-post-template .autano-archive-card-image .wp-block-post-featured-image {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.search .wp-block-post-template .autano-archive-card-image img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
        border-radius: 16px !important;
    }

    body.search .wp-block-post-template .autano-archive-title,
    body.search .wp-block-post-template .autano-archive-title a,
    body.search .wp-block-post-template .wp-block-post-title,
    body.search .wp-block-post-template .wp-block-post-title a {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        font-size: clamp(20px, 1.2vw, 24px) !important;
        line-height: 1.22 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }
}


/* =========================================================
   AUTANO – search: mobil
   ========================================================= */

@media (max-width: 760px) {
    .autano-archive-results-count {
        margin: 0 auto 22px;
        font-size: 16px;
    }

    body.search form.autano-search-clean {
        width: calc(100% - 22px) !important;
        margin: 22px auto 30px !important;
    }

    body.search form.autano-search-clean .wp-block-search__inside-wrapper {
        grid-template-columns: 1fr !important;
        max-width: 100% !important;
    }

    body.search form.autano-search-clean button.wp-block-search__button {
        width: 100% !important;
        min-width: 0 !important;
    }
}
/* =========================================================
   AUTANO – archiv/tag: tlačítko Číst dál pod obrázkem
   světlo + tma
   ========================================================= */

body.archive .autano-archive-card,
body.category .autano-archive-card,
body.tag .autano-archive-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

body.archive .autano-archive-card-image,
body.category .autano-archive-card-image,
body.tag .autano-archive-card-image {
    margin-top: 14px !important;
    margin-bottom: 16px !important;
}

/* Nové samostatné tlačítko z wp:read-more */
body.archive .autano-archive-card .autano-archive-read-more,
body.archive .autano-archive-card a.autano-archive-read-more,
body.archive .autano-archive-card .wp-block-read-more,
body.category .autano-archive-card .autano-archive-read-more,
body.category .autano-archive-card a.autano-archive-read-more,
body.category .autano-archive-card .wp-block-read-more,
body.tag .autano-archive-card .autano-archive-read-more,
body.tag .autano-archive-card a.autano-archive-read-more,
body.tag .autano-archive-card .wp-block-read-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 42px !important;
    margin: 4px 0 0 !important;
    padding: 10px 18px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 103, 177, .22) !important;
    color: #0f4f8c !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: 0 6px 16px rgba(20, 95, 160, .10) !important;
    white-space: nowrap !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.archive .autano-archive-card .autano-archive-read-more:hover,
body.archive .autano-archive-card .wp-block-read-more:hover,
body.category .autano-archive-card .autano-archive-read-more:hover,
body.category .autano-archive-card .wp-block-read-more:hover,
body.tag .autano-archive-card .autano-archive-read-more:hover,
body.tag .autano-archive-card .wp-block-read-more:hover {
    background: #0f67b1 !important;
    border-color: #0f67b1 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Tmavý režim – tlačítko zůstane čitelné */
html.autano-theme-dark body.archive .autano-archive-card .autano-archive-read-more,
html.autano-theme-dark body.archive .autano-archive-card .wp-block-read-more,
html.autano-theme-dark body.category .autano-archive-card .autano-archive-read-more,
html.autano-theme-dark body.category .autano-archive-card .wp-block-read-more,
html.autano-theme-dark body.tag .autano-archive-card .autano-archive-read-more,
html.autano-theme-dark body.tag .autano-archive-card .wp-block-read-more,
body.autano-theme-dark.archive .autano-archive-card .autano-archive-read-more,
body.autano-theme-dark.archive .autano-archive-card .wp-block-read-more,
body.autano-theme-dark.category .autano-archive-card .autano-archive-read-more,
body.autano-theme-dark.category .autano-archive-card .wp-block-read-more,
body.autano-theme-dark.tag .autano-archive-card .autano-archive-read-more,
body.autano-theme-dark.tag .autano-archive-card .wp-block-read-more {
    background: #ffffff !important;
    border-color: rgba(255, 255, 255, .88) !important;
    color: #0f4f8c !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .24) !important;
}

html.autano-theme-dark body.archive .autano-archive-card .autano-archive-read-more:hover,
html.autano-theme-dark body.archive .autano-archive-card .wp-block-read-more:hover,
html.autano-theme-dark body.category .autano-archive-card .autano-archive-read-more:hover,
html.autano-theme-dark body.category .autano-archive-card .wp-block-read-more:hover,
html.autano-theme-dark body.tag .autano-archive-card .autano-archive-read-more:hover,
html.autano-theme-dark body.tag .autano-archive-card .wp-block-read-more:hover,
body.autano-theme-dark.archive .autano-archive-card .autano-archive-read-more:hover,
body.autano-theme-dark.archive .autano-archive-card .wp-block-read-more:hover,
body.autano-theme-dark.category .autano-archive-card .autano-archive-read-more:hover,
body.autano-theme-dark.category .autano-archive-card .wp-block-read-more:hover,
body.autano-theme-dark.tag .autano-archive-card .autano-archive-read-more:hover,
body.autano-theme-dark.tag .autano-archive-card .wp-block-read-more:hover {
    background: #1475bf !important;
    border-color: #1475bf !important;
    color: #ffffff !important;
}
/* AUTANO – archiv/tag: obrázek v kartě trochu níž */
body.archive .autano-archive-card-image,
body.category .autano-archive-card-image,
body.tag .autano-archive-card-image {
    margin-top: 22px !important;
    margin-bottom: 18px !important;
}

/* AUTANO – archiv/tag: schovat text u selectu a posunout select doprava */
body.category-o-autech #autano-seznam-clanku .autano-archive-count-select label,
body.tag #autano-seznam-clanku .autano-archive-count-select label {
    display: none !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
body.tag #autano-seznam-clanku .autano-archive-controls {
    grid-template-columns: 180px minmax(0, 1fr) !important;
    gap: 24px !important;
}

body.category-o-autech #autano-seznam-clanku .autano-archive-count-select,
body.tag #autano-seznam-clanku .autano-archive-count-select {
    width: 150px !important;
    justify-self: end !important;
    margin: 0 !important;
}

body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect,
body.tag #autano-seznam-clanku select#autanoPerPageSelect {
    width: 150px !important;
}
.autano-archive-term-description {
    max-width: 860px;
    margin: 14px auto 0;
    text-align: center;
    font-size: 1.05rem;
    line-height: 1.65;
    color: #475569;
}

.autano-archive-term-count {
    font-weight: 700;
    color: #0f172a;
    white-space: nowrap;
}

html.autano-theme-dark .autano-archive-term-description,
body.autano-theme-dark .autano-archive-term-description {
    color: #cbd5e1;
}

html.autano-theme-dark .autano-archive-term-count,
body.autano-theme-dark .autano-archive-term-count {
    color: #f8fafc;
}
/* =========================================================
   AUTANO – archive topic buttons přes shortcode
   ========================================================= */

.autano-archive-topics-box {
    width: 100% !important;
}

#autano-topic-buttons,
.autano-archive-topics-list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* kdyby WordPress shortcode obalil do extra bloku */
#autano-topic-buttons .wp-block-shortcode,
.autano-archive-topics-list .wp-block-shortcode {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
}

#autano-topic-buttons a,
.autano-archive-topics-list a,
#autano-topic-buttons .wp-block-shortcode a,
.autano-archive-topics-list .wp-block-shortcode a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: max-content !important;
    margin: 0 !important;
    white-space: nowrap !important;
}
/* =========================================================
   AUTANO – oprava vodorovných štítků po shortcodu
   ========================================================= */

.autano-archive-topics-box {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.autano-archive-topics-box #autano-topic-buttons,
.autano-archive-topics-list#autano-topic-buttons,
div#autano-topic-buttons {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    align-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 1180px !important;
    margin: 22px auto 0 !important;
}

/* kdyby WordPress shortcode obalil do extra prvku */
#autano-topic-buttons .wp-block-shortcode {
    display: contents !important;
}

#autano-topic-buttons a,
.autano-archive-topics-list a {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}

/* mobil – pořád vodorovně zalamovat, ne jeden pod druhým */
@media (max-width: 720px) {
    .autano-archive-topics-box #autano-topic-buttons,
    .autano-archive-topics-list#autano-topic-buttons,
    div#autano-topic-buttons {
        gap: 10px !important;
        justify-content: center !important;
    }

    #autano-topic-buttons a,
    .autano-archive-topics-list a {
        width: auto !important;
        max-width: calc(100vw - 32px) !important;
    }
}
/* AUTANO – větší mezery mezi štítky */
#autano-topic-buttons,
#autano-topic-buttons .autano-topic-buttons-generated {
    gap: 20px 24px !important;
}
/* =========================================================
   AUTANO – štítky: vyvážené mezery
   ========================================================= */

body:is(.archive,.category,.tag,.search) #autano-topic-buttons .autano-topic-buttons-generated {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px 14px !important;
}

body:is(.archive,.category,.tag,.search) #autano-topic-buttons a {
    margin: 0 !important;
}
/* =========================================================
   AUTANO – zvýraznění počtu článků v popisu štítku
   ========================================================= */

.autano-topic-count {
    font-weight: 800 !important;
    white-space: nowrap !important;
}

html.autano-theme-dark .autano-topic-count,
body.autano-theme-dark .autano-topic-count {
    color: #ffffff !important;
}

html:not(.autano-theme-dark) .autano-topic-count,
body:not(.autano-theme-dark) .autano-topic-count {
    color: #0f172a !important;
}
/* =========================================================
   AUTANO – DOPLNĚK PO NÁVRATU NA VČEREJŠÍ CSS
   VLOŽIT ÚPLNĚ NA KONEC autano-redakce.css
   ========================================================= */


/* =========================================================
   1) Kotva: Zobrazit články nesmí skočit moc vysoko
   ========================================================= */

#autano-seznam-clanku {
    scroll-margin-top: 25px;
}


/* =========================================================
   2) Desktop: sjednocení šířky výpisů
   /seznam-clanku/ + tagy + kategorie + vyhledávání
   ========================================================= */

@media (min-width: 981px) {

    body.page .autano-articles-main,
    body.page .autano-article-list-wrap,
    body.page .autano-blog-shortcode,
    body.archive .autano-archive-main,
    body.tag .autano-archive-main,
    body.category .autano-archive-main,
    body.search .autano-archive-main {
        width: min(1840px, calc(100% - 96px)) !important;
        max-width: 1840px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-query,
    body.page .autano-article-list-wrap .wp-block-query,
    body.archive .autano-archive-query,
    body.tag .autano-archive-query,
    body.category .autano-archive-query,
    body.search .autano-archive-query,
    body.archive #autano-seznam-clanku,
    body.tag #autano-seznam-clanku,
    body.category #autano-seznam-clanku,
    body.search #autano-seznam-clanku {
        width: 100% !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-post-template,
    body.page .autano-article-list-wrap .wp-block-post-template,
    body.archive .autano-archive-list,
    body.tag .autano-archive-list,
    body.category .autano-archive-list,
    body.search .autano-archive-list {
        width: 100% !important;
        max-width: none !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 28px !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-post-template > li,
    body.page .autano-article-list-wrap .wp-block-post-template > li,
    body.archive .autano-archive-list > li,
    body.tag .autano-archive-list > li,
    body.category .autano-archive-list > li,
    body.search .autano-archive-list > li {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .autano-archive-card,
    body.page .autano-article-list-wrap .autano-archive-card,
    body.archive .autano-archive-card,
    body.tag .autano-archive-card,
    body.category .autano-archive-card,
    body.search .autano-archive-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 310px !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   3) Desktop: stejná horní lišta select + hledání
   pro /auta/o-autech/ i /tag/.../
   ========================================================= */

@media (min-width: 981px) {

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.tag #autano-seznam-clanku .autano-archive-controls,
    body.archive #autano-seznam-clanku .autano-archive-controls,
    body.category #autano-seznam-clanku .autano-archive-controls,
    body.search #autano-seznam-clanku .autano-archive-controls {
        display: grid !important;
        grid-template-columns: 150px minmax(0, 1fr) !important;
        gap: 24px !important;
        align-items: stretch !important;

        width: min(1840px, calc(100% - 96px)) !important;
        max-width: 1840px !important;
        margin: 0 auto 8px !important;

        padding: 0 !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-count-select,
    body.tag #autano-seznam-clanku .autano-archive-count-select,
    body.archive #autano-seznam-clanku .autano-archive-count-select,
    body.category #autano-seznam-clanku .autano-archive-count-select,
    body.search #autano-seznam-clanku .autano-archive-count-select {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        height: 58px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        position: static !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect,
    body.tag #autano-seznam-clanku select#autanoPerPageSelect,
    body.archive #autano-seznam-clanku select#autanoPerPageSelect,
    body.category #autano-seznam-clanku select#autanoPerPageSelect,
    body.search #autano-seznam-clanku select#autanoPerPageSelect {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        padding: 0 42px 0 24px !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-search,
    body.tag #autano-seznam-clanku .autano-archive-search,
    body.archive #autano-seznam-clanku .autano-archive-search,
    body.category #autano-seznam-clanku .autano-archive-search,
    body.search #autano-seznam-clanku .autano-archive-search,
    body.category-o-autech #autano-seznam-clanku form.wp-block-search,
    body.tag #autano-seznam-clanku form.wp-block-search,
    body.archive #autano-seznam-clanku form.wp-block-search,
    body.category #autano-seznam-clanku form.wp-block-search,
    body.search #autano-seznam-clanku form.wp-block-search {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        padding-left: 0 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.tag #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.archive #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.category #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.search #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 180px !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__input {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button {
        width: 180px !important;
        max-width: 180px !important;
        min-width: 180px !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   4) Mobil: širší karty článků bez přetékání
   ========================================================= */

@media (max-width: 760px) {

    html,
    body {
        overflow-x: hidden !important;
    }

    body.category-o-autech .autano-archive-main,
    body.tag .autano-archive-main,
    body.archive .autano-archive-main,
    body.category .autano-archive-main,
    body.search .autano-archive-main,
    body.category-o-autech main.autano-archive-main,
    body.tag main.autano-archive-main,
    body.archive main.autano-archive-main,
    body.category main.autano-archive-main,
    body.search main.autano-archive-main {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    body.category-o-autech #autano-seznam-clanku,
    body.tag #autano-seznam-clanku,
    body.archive #autano-seznam-clanku,
    body.category #autano-seznam-clanku,
    body.search #autano-seznam-clanku {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.tag #autano-seznam-clanku .autano-archive-controls,
    body.archive #autano-seznam-clanku .autano-archive-controls,
    body.category #autano-seznam-clanku .autano-archive-controls,
    body.search #autano-seznam-clanku .autano-archive-controls {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        margin: 0 auto 28px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-post-template,
    body.tag #autano-seznam-clanku .wp-block-post-template,
    body.archive #autano-seznam-clanku .wp-block-post-template,
    body.category #autano-seznam-clanku .wp-block-post-template,
    body.search #autano-seznam-clanku .wp-block-post-template,
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template,
    body.search .wp-block-post-template {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 38px !important;
        list-style: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .wp-block-post-template > li,
    body.tag .wp-block-post-template > li,
    body.archive .wp-block-post-template > li,
    body.category .wp-block-post-template > li,
    body.search .wp-block-post-template > li {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-card,
    body.tag .autano-archive-card,
    body.archive .autano-archive-card,
    body.category .autano-archive-card,
    body.search .autano-archive-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        padding: 28px 24px 30px !important;
        border-radius: 24px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.category-o-autech .autano-archive-card > *,
    body.tag .autano-archive-card > *,
    body.archive .autano-archive-card > *,
    body.category .autano-archive-card > *,
    body.search .autano-archive-card > * {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-title,
    body.category-o-autech .autano-archive-title a,
    body.tag .autano-archive-title,
    body.tag .autano-archive-title a,
    body.archive .autano-archive-title,
    body.archive .autano-archive-title a,
    body.category .autano-archive-title,
    body.category .autano-archive-title a,
    body.search .autano-archive-title,
    body.search .autano-archive-title a {
        width: 100% !important;
        max-width: 100% !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        font-size: clamp(28px, 8.4vw, 34px) !important;
        line-height: 1.18 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.category-o-autech .autano-archive-date,
    body.tag .autano-archive-date,
    body.archive .autano-archive-date,
    body.category .autano-archive-date,
    body.search .autano-archive-date {
        width: 100% !important;
        margin: 18px 0 18px !important;
        font-size: 20px !important;
        line-height: 1.35 !important;
        text-align: left !important;
    }

    body.category-o-autech .autano-archive-excerpt,
    body.category-o-autech .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.tag .autano-archive-excerpt,
    body.tag .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.archive .autano-archive-excerpt,
    body.archive .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.category .autano-archive-excerpt,
    body.category .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.search .autano-archive-excerpt,
    body.search .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: clamp(20px, 6.2vw, 24px) !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.category-o-autech .autano-archive-card-image,
    body.category-o-autech .autano-archive-card-image figure,
    body.category-o-autech .autano-archive-card-image .wp-block-post-featured-image,
    body.tag .autano-archive-card-image,
    body.tag .autano-archive-card-image figure,
    body.tag .autano-archive-card-image .wp-block-post-featured-image,
    body.archive .autano-archive-card-image,
    body.archive .autano-archive-card-image figure,
    body.archive .autano-archive-card-image .wp-block-post-featured-image,
    body.category .autano-archive-card-image,
    body.category .autano-archive-card-image figure,
    body.category .autano-archive-card-image .wp-block-post-featured-image,
    body.search .autano-archive-card-image,
    body.search .autano-archive-card-image figure,
    body.search .autano-archive-card-image .wp-block-post-featured-image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 22px 0 26px !important;
        padding: 0 !important;
        float: none !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-card-image img,
    body.tag .autano-archive-card-image img,
    body.archive .autano-archive-card-image img,
    body.category .autano-archive-card-image img,
    body.search .autano-archive-card-image img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
        object-fit: cover !important;
        border-radius: 18px !important;
    }
}


/* =========================================================
   5) Hamburger menu: tmavý režim bez bílého pozadí
   ========================================================= */

html.autano-theme-dark .wp-block-navigation__responsive-container,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open,
html.autano-theme-dark .wp-block-navigation__responsive-dialog,
html.autano-theme-dark .wp-block-navigation__responsive-container-content,
body.autano-theme-dark .wp-block-navigation__responsive-container,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open,
body.autano-theme-dark .wp-block-navigation__responsive-dialog,
body.autano-theme-dark .wp-block-navigation__responsive-container-content {
    background: #07111f !important;
    background-color: #07111f !important;
    color: #edf3f8 !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed !important;
    inset: 0 !important;
    z-index: 999999 !important;
    padding: 28px 22px !important;
    box-sizing: border-box !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open a,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open a,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
    color: #edf3f8 !important;
    -webkit-text-fill-color: #edf3f8 !important;
    text-decoration: none !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open a:hover,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > a,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open a:hover,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > a,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content {
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container-open,
html.autano-theme-dark .wp-block-navigation__responsive-container-close,
body.autano-theme-dark .wp-block-navigation__responsive-container-open,
body.autano-theme-dark .wp-block-navigation__responsive-container-close {
    color: #edf3f8 !important;
    background: transparent !important;
    border: 0 !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container-open svg,
html.autano-theme-dark .wp-block-navigation__responsive-container-close svg,
html.autano-theme-dark .wp-block-navigation__responsive-container-open svg *,
html.autano-theme-dark .wp-block-navigation__responsive-container-close svg *,
body.autano-theme-dark .wp-block-navigation__responsive-container-open svg,
body.autano-theme-dark .wp-block-navigation__responsive-container-close svg,
body.autano-theme-dark .wp-block-navigation__responsive-container-open svg *,
body.autano-theme-dark .wp-block-navigation__responsive-container-close svg * {
    fill: currentColor !important;
    stroke: currentColor !important;
    color: #edf3f8 !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    background: #0e1a2b !important;
    background-color: #0e1a2b !important;
    border-color: #24384f !important;
    color: #edf3f8 !important;
}

html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
html.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
body.autano-theme-dark .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: #edf3f8 !important;
}
/* Mobil – ještě širší karty článků */
@media (max-width: 760px) {

    body.category-o-autech #autano-seznam-clanku .wp-block-post-template,
    body.tag #autano-seznam-clanku .wp-block-post-template,
    body.archive #autano-seznam-clanku .wp-block-post-template,
    body.category #autano-seznam-clanku .wp-block-post-template,
    body.search #autano-seznam-clanku .wp-block-post-template {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-post-template > li,
    body.tag #autano-seznam-clanku .wp-block-post-template > li,
    body.archive #autano-seznam-clanku .wp-block-post-template > li,
    body.category #autano-seznam-clanku .wp-block-post-template > li,
    body.search #autano-seznam-clanku .wp-block-post-template > li {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.category-o-autech .autano-archive-card,
    body.tag .autano-archive-card,
    body.archive .autano-archive-card,
    body.category .autano-archive-card,
    body.search .autano-archive-card {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
}
/* =========================================================
   AUTANO – FINÁLNÍ DOPLŇK PO NÁVRATU NA STARŠÍ CSS
   NEPŘESOUVAT VÝŠ – má být úplně poslední v autano-redakce.css
   ========================================================= */


/* =========================================================
   1) Kotva: tlačítko Zobrazit články
   ========================================================= */

#autano-seznam-clanku {
    scroll-margin-top: 25px;
}


/* =========================================================
   2) Desktop: sjednocení šířky výpisů článků
   /seznam-clanku/ + tagy + kategorie + vyhledávání
   ========================================================= */

@media (min-width: 981px) {

    body.page .autano-articles-main,
    body.page .autano-article-list-wrap,
    body.page .autano-blog-shortcode,
    body.archive .autano-archive-main,
    body.tag .autano-archive-main,
    body.category .autano-archive-main,
    body.search .autano-archive-main {
        width: min(1840px, calc(100% - 96px)) !important;
        max-width: 1840px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-query,
    body.page .autano-article-list-wrap .wp-block-query,
    body.archive .autano-archive-query,
    body.tag .autano-archive-query,
    body.category .autano-archive-query,
    body.search .autano-archive-query,
    body.archive #autano-seznam-clanku,
    body.tag #autano-seznam-clanku,
    body.category #autano-seznam-clanku,
    body.search #autano-seznam-clanku {
        width: 100% !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-post-template,
    body.page .autano-article-list-wrap .wp-block-post-template,
    body.archive .autano-archive-list,
    body.tag .autano-archive-list,
    body.category .autano-archive-list,
    body.search .autano-archive-list {
        width: 100% !important;
        max-width: none !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 28px !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .wp-block-post-template > li,
    body.page .autano-article-list-wrap .wp-block-post-template > li,
    body.archive .autano-archive-list > li,
    body.tag .autano-archive-list > li,
    body.category .autano-archive-list > li,
    body.search .autano-archive-list > li {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.page .autano-articles-main .autano-archive-card,
    body.page .autano-article-list-wrap .autano-archive-card,
    body.archive .autano-archive-card,
    body.tag .autano-archive-card,
    body.category .autano-archive-card,
    body.search .autano-archive-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 310px !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   3) Desktop: stejná horní lišta select + hledání
   pro /auta/o-autech/ i /tag/.../
   ========================================================= */

@media (min-width: 981px) {

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.tag #autano-seznam-clanku .autano-archive-controls,
    body.archive #autano-seznam-clanku .autano-archive-controls,
    body.category #autano-seznam-clanku .autano-archive-controls,
    body.search #autano-seznam-clanku .autano-archive-controls {
        display: grid !important;
        grid-template-columns: 150px minmax(0, 1fr) !important;
        gap: 24px !important;
        align-items: stretch !important;

        width: min(1840px, calc(100% - 96px)) !important;
        max-width: 1840px !important;
        margin: 0 auto 8px !important;

        padding: 0 !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-count-select,
    body.tag #autano-seznam-clanku .autano-archive-count-select,
    body.archive #autano-seznam-clanku .autano-archive-count-select,
    body.category #autano-seznam-clanku .autano-archive-count-select,
    body.search #autano-seznam-clanku .autano-archive-count-select {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        height: 58px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        position: static !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku select#autanoPerPageSelect,
    body.tag #autano-seznam-clanku select#autanoPerPageSelect,
    body.archive #autano-seznam-clanku select#autanoPerPageSelect,
    body.category #autano-seznam-clanku select#autanoPerPageSelect,
    body.search #autano-seznam-clanku select#autanoPerPageSelect {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        padding: 0 42px 0 24px !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-search,
    body.tag #autano-seznam-clanku .autano-archive-search,
    body.archive #autano-seznam-clanku .autano-archive-search,
    body.category #autano-seznam-clanku .autano-archive-search,
    body.search #autano-seznam-clanku .autano-archive-search,
    body.category-o-autech #autano-seznam-clanku form.wp-block-search,
    body.tag #autano-seznam-clanku form.wp-block-search,
    body.archive #autano-seznam-clanku form.wp-block-search,
    body.category #autano-seznam-clanku form.wp-block-search,
    body.search #autano-seznam-clanku form.wp-block-search {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        padding-left: 0 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.tag #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.archive #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.category #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__inside-wrapper.autano-suggest-wrap,
    body.search #autano-seznam-clanku .autano-archive-controls .autano-suggest-wrap {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 180px !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__input,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__input {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.category-o-autech #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.tag #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.archive #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.category #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__button,
    body.search #autano-seznam-clanku .autano-archive-controls .wp-block-search__button.wp-element-button {
        width: 180px !important;
        max-width: 180px !important;
        min-width: 180px !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   4) Mobil: širší karty článků bez posunu doprava
   Nepoužívat width: calc(100vw - ...)
   ========================================================= */

@media (max-width: 760px) {

    html,
    body {
        overflow-x: hidden !important;
    }

    body.category-o-autech .autano-archive-main,
    body.tag .autano-archive-main,
    body.archive .autano-archive-main,
    body.category .autano-archive-main,
    body.search .autano-archive-main,
    body.category-o-autech main.autano-archive-main,
    body.tag main.autano-archive-main,
    body.archive main.autano-archive-main,
    body.category main.autano-archive-main,
    body.search main.autano-archive-main {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    body.category-o-autech #autano-seznam-clanku,
    body.tag #autano-seznam-clanku,
    body.archive #autano-seznam-clanku,
    body.category #autano-seznam-clanku,
    body.search #autano-seznam-clanku {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    body.category-o-autech #autano-seznam-clanku .autano-archive-controls,
    body.tag #autano-seznam-clanku .autano-archive-controls,
    body.archive #autano-seznam-clanku .autano-archive-controls,
    body.category #autano-seznam-clanku .autano-archive-controls,
    body.search #autano-seznam-clanku .autano-archive-controls {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        margin: 0 auto 28px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech #autano-seznam-clanku .wp-block-query,
    body.tag #autano-seznam-clanku .wp-block-query,
    body.archive #autano-seznam-clanku .wp-block-query,
    body.category #autano-seznam-clanku .wp-block-query,
    body.search #autano-seznam-clanku .wp-block-query,
    body.category-o-autech #autano-seznam-clanku .wp-block-post-template,
    body.tag #autano-seznam-clanku .wp-block-post-template,
    body.archive #autano-seznam-clanku .wp-block-post-template,
    body.category #autano-seznam-clanku .wp-block-post-template,
    body.search #autano-seznam-clanku .wp-block-post-template,
    body.category-o-autech .wp-block-post-template,
    body.tag .wp-block-post-template,
    body.archive .wp-block-post-template,
    body.category .wp-block-post-template,
    body.search .wp-block-post-template {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 38px !important;
        list-style: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .wp-block-post-template > li,
    body.tag .wp-block-post-template > li,
    body.archive .wp-block-post-template > li,
    body.category .wp-block-post-template > li,
    body.search .wp-block-post-template > li {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-card,
    body.tag .autano-archive-card,
    body.archive .autano-archive-card,
    body.category .autano-archive-card,
    body.search .autano-archive-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 28px 18px 30px !important;
        border-radius: 24px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.category-o-autech .autano-archive-card > *,
    body.tag .autano-archive-card > *,
    body.archive .autano-archive-card > *,
    body.category .autano-archive-card > *,
    body.search .autano-archive-card > * {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-title,
    body.category-o-autech .autano-archive-title a,
    body.tag .autano-archive-title,
    body.tag .autano-archive-title a,
    body.archive .autano-archive-title,
    body.archive .autano-archive-title a,
    body.category .autano-archive-title,
    body.category .autano-archive-title a,
    body.search .autano-archive-title,
    body.search .autano-archive-title a {
        width: 100% !important;
        max-width: 100% !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        font-size: clamp(28px, 8.4vw, 34px) !important;
        line-height: 1.18 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.category-o-autech .autano-archive-date,
    body.tag .autano-archive-date,
    body.archive .autano-archive-date,
    body.category .autano-archive-date,
    body.search .autano-archive-date {
        width: 100% !important;
        margin: 18px 0 18px !important;
        font-size: 20px !important;
        line-height: 1.35 !important;
        text-align: left !important;
    }

    body.category-o-autech .autano-archive-excerpt,
    body.category-o-autech .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.tag .autano-archive-excerpt,
    body.tag .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.archive .autano-archive-excerpt,
    body.archive .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.category .autano-archive-excerpt,
    body.category .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text),
    body.search .autano-archive-excerpt,
    body.search .autano-archive-excerpt p:not(.wp-block-post-excerpt__more-text) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: clamp(20px, 6.2vw, 24px) !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.category-o-autech .autano-archive-card-image,
    body.category-o-autech .autano-archive-card-image figure,
    body.category-o-autech .autano-archive-card-image .wp-block-post-featured-image,
    body.tag .autano-archive-card-image,
    body.tag .autano-archive-card-image figure,
    body.tag .autano-archive-card-image .wp-block-post-featured-image,
    body.archive .autano-archive-card-image,
    body.archive .autano-archive-card-image figure,
    body.archive .autano-archive-card-image .wp-block-post-featured-image,
    body.category .autano-archive-card-image,
    body.category .autano-archive-card-image figure,
    body.category .autano-archive-card-image .wp-block-post-featured-image,
    body.search .autano-archive-card-image,
    body.search .autano-archive-card-image figure,
    body.search .autano-archive-card-image .wp-block-post-featured-image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 22px 0 26px !important;
        padding: 0 !important;
        float: none !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    body.category-o-autech .autano-archive-card-image img,
    body.tag .autano-archive-card-image img,
    body.archive .autano-archive-card-image img,
    body.category .autano-archive-card-image img,
    body.search .autano-archive-card-image img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
        object-fit: cover !important;
        border-radius: 18px !important;
    }
}


