/*
 * Qinelle Article 2.0 — Sample V1
 * Scope: Post 50284 only.
 *
 * Visual only.
 * PDP-aligned shell + typography.
 */


/* ==========================================================
   TOKENS
   ========================================================== */

body.single-post.qinelle-article2-sample-v1 {

    --qa-shell:
        1200px;

    --qa-wide:
        1180px;

    --qa-reading:
        860px;

    --qa-text:
        #292326;

    --qa-muted:
        #746b6f;

    --qa-line:
        rgba(112,86,96,.16);

    --qa-pink:
        #c9919d;

    --qa-pink-dark:
        #9d6572;

    --qa-soft:
        #fff9fa;

    --qa-soft-2:
        #fcf6f7;

    --qa-radius-lg:
        18px;

    --qa-radius-md:
        14px;

    --qa-shadow:
        0 10px 34px rgba(72,48,58,.055);
}


/* ==========================================================
   PAGE SHELL
   PDP-ALIGNED WIDTH
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.site-content > .ast-container {

    width:
        min(
            calc(100% - 40px),
            var(--qa-shell)
        )!important;

    max-width:
        var(--qa-shell)!important;

    margin-inline:
        auto!important;

    padding-inline:
        0!important;
}


body.single-post.qinelle-article2-sample-v1
#primary {

    width:
        100%!important;

    max-width:
        none!important;

    margin:
        0!important;

    padding:
        34px 0 80px!important;
}


body.single-post.qinelle-article2-sample-v1
.site-main > article {

    width:
        100%!important;

    max-width:
        var(--qa-wide)!important;

    margin-inline:
        auto!important;

    padding:
        0!important;

    background:
        transparent!important;

    box-shadow:
        none!important;
}


/* ==========================================================
   ARTICLE HEADER
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-header {

    width:
        min(
            100%,
            900px
        );

    margin:
        0 auto 28px!important;

    padding:
        0!important;

    text-align:
        left!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-title {

    max-width:
        900px;

    margin:
        0 0 14px!important;

    font-family:
        inherit!important;

    font-size:
        clamp(
            38px,
            3.35vw,
            52px
        )!important;

    font-weight:
        700!important;

    line-height:
        1.08!important;

    letter-spacing:
        -.025em!important;

    text-transform:
        none!important;

    color:
        var(--qa-text)!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-meta {

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        6px 12px;

    margin:
        0!important;

    font-family:
        inherit!important;

    font-size:
        13px!important;

    line-height:
        1.5!important;

    color:
        var(--qa-muted)!important;
}


/* ==========================================================
   FEATURED IMAGE
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.ast-blog-featured-section,

body.single-post.qinelle-article2-sample-v1
.post-thumb-img-content {

    width:
        min(
            100%,
            var(--qa-wide)
        )!important;

    margin:
        0 auto 34px!important;

    overflow:
        hidden;

    border-radius:
        var(--qa-radius-lg);

    background:
        #f7f3f4;
}


body.single-post.qinelle-article2-sample-v1
.ast-blog-featured-section img,

body.single-post.qinelle-article2-sample-v1
.post-thumb-img-content img {

    display:
        block;

    width:
        100%!important;

    max-width:
        100%!important;

    height:
        auto!important;

    margin:
        0!important;

    border-radius:
        inherit!important;
}


/* ==========================================================
   BASE READING TYPOGRAPHY
   SAME FONT FAMILY AS SITE / PDP
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content {

    width:
        100%;

    max-width:
        var(--qa-wide);

    margin:
        0 auto!important;

    font-family:
        inherit!important;

    font-size:
        17px!important;

    line-height:
        1.76!important;

    color:
        var(--qa-text)!important;

    overflow-wrap:
        break-word;
}


/*
 * Normal reading blocks are intentionally narrower
 * than the overall PDP-aligned shell.
 */

body.single-post.qinelle-article2-sample-v1
.entry-content > p,

body.single-post.qinelle-article2-sample-v1
.entry-content > ul,

body.single-post.qinelle-article2-sample-v1
.entry-content > ol,

body.single-post.qinelle-article2-sample-v1
.entry-content > h2,

body.single-post.qinelle-article2-sample-v1
.entry-content > h3,

body.single-post.qinelle-article2-sample-v1
.entry-content > h4,

body.single-post.qinelle-article2-sample-v1
.entry-content > blockquote {

    width:
        min(
            100%,
            var(--qa-reading)
        );

    margin-left:
        auto;

    margin-right:
        auto;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > p {

    margin-top:
        0!important;

    margin-bottom:
        18px!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > h2 {

    position:
        relative;

    margin-top:
        58px!important;

    margin-bottom:
        18px!important;

    padding:
        0!important;

    font-family:
        inherit!important;

    font-size:
        clamp(
            28px,
            2.2vw,
            34px
        )!important;

    font-weight:
        700!important;

    line-height:
        1.18!important;

    letter-spacing:
        -.016em!important;

    text-transform:
        none!important;

    color:
        var(--qa-text)!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > h2::before {

    content:
        "";

    display:
        inline-block;

    width:
        8px;

    height:
        8px;

    margin:
        0 11px 4px 0;

    border:
        1px solid rgba(157,101,114,.45);

    border-radius:
        999px;

    background:
        rgba(201,145,157,.22);
}


body.single-post.qinelle-article2-sample-v1
.entry-content > h3 {

    margin-top:
        30px!important;

    margin-bottom:
        10px!important;

    font-family:
        inherit!important;

    font-size:
        22px!important;

    font-weight:
        650!important;

    line-height:
        1.3!important;

    letter-spacing:
        -.008em!important;

    text-transform:
        none!important;

    color:
        var(--qa-text)!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > h4 {

    margin-top:
        26px!important;

    margin-bottom:
        9px!important;

    font-family:
        inherit!important;

    font-size:
        18px!important;

    font-weight:
        650!important;

    line-height:
        1.4!important;
}


/* ==========================================================
   LISTS
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content > ul,

body.single-post.qinelle-article2-sample-v1
.entry-content > ol {

    margin-top:
        8px!important;

    margin-bottom:
        26px!important;

    padding-left:
        1.35em!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-content li {

    padding-left:
        .16em;
}


body.single-post.qinelle-article2-sample-v1
.entry-content li + li {

    margin-top:
        7px;
}


body.single-post.qinelle-article2-sample-v1
.entry-content li::marker {

    color:
        var(--qa-pink-dark);
}


/* ==========================================================
   LINKS
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content a:not(.button) {

    color:
        #855661;

    text-decoration-line:
        underline;

    text-decoration-thickness:
        1px;

    text-underline-offset:
        3px;

    text-decoration-color:
        rgba(133,86,97,.35);
}


body.single-post.qinelle-article2-sample-v1
.entry-content a:not(.button):hover {

    color:
        #663f48;

    text-decoration-color:
        currentColor;
}


/* ==========================================================
   DIRECT ANSWER
   VISUAL CLASSIFICATION ONLY — COPY UNCHANGED
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.qinelle-article-direct-label {

    display:
        flex;

    align-items:
        center;

    gap:
        8px;

    margin-top:
        34px!important;

    margin-bottom:
        0!important;

    padding:
        15px 18px 6px!important;

    border:
        1px solid var(--qa-line);

    border-bottom:
        0;

    border-radius:
        var(--qa-radius-md)
        var(--qa-radius-md)
        0
        0;

    background:
        var(--qa-soft);

    color:
        var(--qa-pink-dark);

    font-size:
        12px!important;

    font-weight:
        700!important;

    letter-spacing:
        .08em;

    text-transform:
        uppercase;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-direct-label::before {

    content:
        "✓";

    display:
        inline-grid;

    place-items:
        center;

    width:
        22px;

    height:
        22px;

    border:
        1px solid rgba(157,101,114,.24);

    border-radius:
        50%;

    background:
        #fff;

    font-size:
        12px;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-direct-block {

    margin-top:
        0!important;

    margin-bottom:
        0!important;

    padding:
        8px 18px 12px!important;

    border-left:
        1px solid var(--qa-line);

    border-right:
        1px solid var(--qa-line);

    background:
        var(--qa-soft);
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-direct-block.is-last {

    margin-bottom:
        34px!important;

    padding-bottom:
        18px!important;

    border-bottom:
        1px solid var(--qa-line);

    border-radius:
        0 0
        var(--qa-radius-md)
        var(--qa-radius-md);
}


/* ==========================================================
   QUICK FAQ
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.qinelle-article-faq-heading {

    margin-bottom:
        20px!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-faq-question {

    margin-top:
        12px!important;

    margin-bottom:
        0!important;

    padding:
        15px 18px 8px!important;

    border:
        1px solid var(--qa-line);

    border-bottom:
        0;

    border-radius:
        var(--qa-radius-md)
        var(--qa-radius-md)
        0
        0;

    background:
        #fff;

    font-size:
        18px!important;

    box-shadow:
        var(--qa-shadow);
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-faq-answer {

    margin-top:
        0!important;

    margin-bottom:
        13px!important;

    padding:
        3px 18px 16px!important;

    border:
        1px solid var(--qa-line);

    border-top:
        0;

    border-radius:
        0 0
        var(--qa-radius-md)
        var(--qa-radius-md);

    background:
        #fff;

    color:
        #4c4548;

    box-shadow:
        var(--qa-shadow);
}


/* ==========================================================
   IMPORTANT NOTES
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.qinelle-article-note {

    position:
        relative;

    margin-top:
        24px!important;

    margin-bottom:
        28px!important;

    padding:
        16px 18px 16px 46px!important;

    border:
        1px solid var(--qa-line);

    border-radius:
        var(--qa-radius-md);

    background:
        var(--qa-soft-2);

    color:
        #4d4448;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-note::before {

    content:
        "i";

    position:
        absolute;

    top:
        17px;

    left:
        17px;

    display:
        grid;

    place-items:
        center;

    width:
        20px;

    height:
        20px;

    border:
        1px solid rgba(157,101,114,.3);

    border-radius:
        50%;

    color:
        var(--qa-pink-dark);

    background:
        #fff;

    font-size:
        12px;

    font-weight:
        700;
}


/* ==========================================================
   TABLES
   WIDER THAN READING COLUMN
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content > table {

    width:
        min(
            100%,
            1100px
        )!important;

    max-width:
        1100px!important;

    margin:
        26px auto 38px!important;

    border:
        1px solid var(--qa-line)!important;

    border-spacing:
        0!important;

    border-collapse:
        separate!important;

    border-radius:
        var(--qa-radius-md);

    overflow:
        hidden;

    background:
        #fff;

    font-size:
        14.5px;

    line-height:
        1.55;

    box-shadow:
        var(--qa-shadow);
}


body.single-post.qinelle-article2-sample-v1
.entry-content > table th {

    padding:
        13px 14px!important;

    background:
        #f9f3f4;

    border-color:
        var(--qa-line)!important;

    color:
        #3f363a;

    font-weight:
        650;

    text-align:
        left;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > table td {

    padding:
        13px 14px!important;

    border-color:
        var(--qa-line)!important;

    vertical-align:
        top;
}


body.single-post.qinelle-article2-sample-v1
.entry-content > table tbody tr:nth-child(even) td {

    background:
        rgba(252,247,248,.7);
}


/* ==========================================================
   CONTENT IMAGES
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content img {

    max-width:
        100%;

    height:
        auto;

    border-radius:
        var(--qa-radius-md);
}


body.single-post.qinelle-article2-sample-v1
.entry-content figure {

    margin-top:
        30px;

    margin-bottom:
        34px;
}


body.single-post.qinelle-article2-sample-v1
.entry-content figcaption {

    margin-top:
        9px;

    color:
        var(--qa-muted);

    font-size:
        13px;

    line-height:
        1.5;
}


/* ==========================================================
   PRODUCT / COMMERCE MODULE
   DO NOT RESTYLE PRODUCT CARDS HERE
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.entry-content .woocommerce {

    width:
        min(
            100%,
            var(--qa-wide)
        );

    margin:
        32px auto 46px!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-content .woocommerce::before {

    content:
        "";

    display:
        block;

    width:
        48px;

    height:
        1px;

    margin:
        0 auto 24px;

    background:
        rgba(157,101,114,.32);
}


/* ==========================================================
   SOURCES
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.qinelle-article-sources-heading {

    margin-top:
        64px!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-sources-block {

    padding:
        16px 20px!important;

    border:
        1px solid var(--qa-line);

    border-radius:
        var(--qa-radius-md);

    background:
        #fbfaf9;

    color:
        #544d50;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-article-sources-block li + li {

    margin-top:
        10px;
}


/* ==========================================================
   POST NAVIGATION
   ========================================================== */

body.single-post.qinelle-article2-sample-v1
.post-navigation {

    width:
        min(
            100%,
            var(--qa-wide)
        );

    margin:
        56px auto 0!important;

    padding-top:
        24px;

    border-top:
        1px solid var(--qa-line);
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    body.single-post.qinelle-article2-sample-v1
    .site-content > .ast-container {

        width:
            calc(100% - 32px)!important;
    }


    body.single-post.qinelle-article2-sample-v1
    #primary {

        padding-top:
            26px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-title {

        font-size:
            clamp(
                34px,
                5vw,
                44px
            )!important;
    }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    body.single-post.qinelle-article2-sample-v1
    .site-content > .ast-container {

        width:
            calc(100% - 28px)!important;

        max-width:
            none!important;
    }


    body.single-post.qinelle-article2-sample-v1
    #primary {

        padding:
            20px 0 56px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-header {

        margin-bottom:
            22px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-title {

        font-size:
            31px!important;

        line-height:
            1.12!important;

        letter-spacing:
            -.018em!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-meta {

        font-size:
            12px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .ast-blog-featured-section,

    body.single-post.qinelle-article2-sample-v1
    .post-thumb-img-content {

        margin-bottom:
            25px!important;

        border-radius:
            14px;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content {

        font-size:
            16.5px!important;

        line-height:
            1.72!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > h2 {

        margin-top:
            44px!important;

        margin-bottom:
            15px!important;

        font-size:
            27px!important;

        line-height:
            1.2!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > h3 {

        margin-top:
            25px!important;

        font-size:
            20px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > p {

        margin-bottom:
            16px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-direct-label,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-direct-block,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-faq-question,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-faq-answer,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-note,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-article-sources-block {

        border-radius:
            12px;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > table {

        display:
            block;

        width:
            100%!important;

        max-width:
            100%!important;

        overflow-x:
            auto;

        -webkit-overflow-scrolling:
            touch;

        font-size:
            13.5px;

        border-radius:
            12px;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > table th,

    body.single-post.qinelle-article2-sample-v1
    .entry-content > table td {

        min-width:
            138px;

        padding:
            11px 12px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content .woocommerce {

        margin-top:
            28px!important;

        margin-bottom:
            38px!important;
    }
}


/* ==========================================================
   QINELLE_ARTICLE2_V1_2_FINAL
   Reading Rhythm + Mobile Commerce
   ========================================================== */


/* ---------- REAL ARTICLE ROOT ---------- */

body.single-post.qinelle-article2-sample-v1
.entry-content > section.qinelle-blog-v3 {

    width:min(100%,1180px)!important;
    max-width:1180px!important;
    margin:0 auto!important;
    padding:0!important;

    font-family:inherit!important;
    font-size:17.5px!important;
    line-height:1.76!important;
}


/* ---------- HEADER / HERO ---------- */

body.single-post.qinelle-article2-sample-v1
.entry-header {

    width:min(100%,1040px)!important;
    max-width:1040px!important;
    margin:0 auto 30px!important;
}


body.single-post.qinelle-article2-sample-v1
.entry-title {

    max-width:980px!important;

    font-family:inherit!important;
    font-size:clamp(42px,4vw,56px)!important;
    font-weight:700!important;
    line-height:1.07!important;
    letter-spacing:-.028em!important;
    text-transform:none!important;
}


body.single-post.qinelle-article2-sample-v1
.ast-blog-featured-section,

body.single-post.qinelle-article2-sample-v1
.post-thumb-img-content {

    width:min(100%,1100px)!important;
    max-width:1100px!important;

    margin:0 auto 38px!important;
}


/* ---------- READING COLUMN ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > p:not(.qinelle-updated),

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > ul,

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > ol,

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > h2,

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > h3 {

    width:min(100%,880px)!important;
    max-width:880px!important;

    margin-left:auto!important;
    margin-right:auto!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > p {

    margin-bottom:19px!important;
}


/* ---------- H2 ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > h2 {

    margin-top:58px!important;
    margin-bottom:18px!important;

    padding:0 0 0 16px!important;

    border-left:
        3px solid rgba(185,120,137,.56)!important;

    font-family:inherit!important;

    font-size:
        clamp(28px,2.15vw,33px)!important;

    font-weight:650!important;
    line-height:1.22!important;
    letter-spacing:-.012em!important;
    text-transform:none!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > h2::before {

    display:none!important;
    content:none!important;
}


/* ---------- DIRECT ANSWER ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-answer {

    width:min(100%,920px)!important;
    max-width:920px!important;

    margin:20px auto 18px!important;

    padding:24px 26px!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:16px!important;

    background:
        linear-gradient(
            135deg,
            #fff8fa 0%,
            #fff 72%
        )!important;
}


/* ---------- KEY POINTS ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-keypoints {

    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:14px!important;

    width:min(100%,920px)!important;
    max-width:920px!important;

    margin:0 auto 44px!important;

    padding:0!important;

    list-style:none!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-keypoints > li {

    margin:0!important;

    padding:18px!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:14px!important;

    background:#fff!important;
}


/* ---------- PRODUCT MODULE DESKTOP ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-products {

    width:min(100%,1100px)!important;
    max-width:1100px!important;

    margin:44px auto 54px!important;

    padding:26px!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:18px!important;

    background:#fffafa!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-products .woocommerce {

    width:100%!important;
    max-width:none!important;

    margin:24px 0 0!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-products ul.products {

    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:18px!important;

    width:100%!important;

    margin:0!important;
    padding:0!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-products ul.products > li {

    float:none!important;

    width:100%!important;
    min-width:0!important;
    max-width:100%!important;

    margin:0!important;

    overflow:hidden!important;

    border:
        1px solid rgba(112,86,96,.13)!important;

    border-radius:14px!important;

    background:#fff!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-products h2.woocommerce-loop-product__title {

    width:100%!important;

    font-size:17px!important;
    line-height:1.36!important;

    text-transform:none!important;

    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
}


/* ---------- FAQ ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-faq-grid {

    display:grid!important;

    grid-template-columns:
        repeat(2,minmax(0,1fr))!important;

    gap:18px!important;

    width:min(100%,1000px)!important;
    max-width:1000px!important;

    margin:22px auto 50px!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-faq-card {

    padding:22px!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:15px!important;

    background:#fff!important;
}


/* ---------- TABLE ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-table-wrap {

    width:min(100%,1100px)!important;
    max-width:1100px!important;

    margin:28px auto 44px!important;

    overflow-x:auto!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:14px!important;
}


body.single-post.qinelle-article2-sample-v1
.qinelle-table-wrap table {

    width:100%!important;
    max-width:none!important;

    margin:0!important;

    font-size:15px!important;
}


/* ---------- CHOICE ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-choice-grid {

    display:grid!important;

    grid-template-columns:
        repeat(2,minmax(0,1fr))!important;

    gap:16px!important;

    width:min(100%,1000px)!important;
    max-width:1000px!important;

    margin:24px auto 46px!important;
}


/* ---------- SOURCES ---------- */

body.single-post.qinelle-article2-sample-v1
.qinelle-blog-v3 > .qinelle-source-list {

    width:min(100%,920px)!important;
    max-width:920px!important;

    margin:54px auto 20px!important;

    padding:26px 28px!important;

    border:
        1px solid var(--qa-line)!important;

    border-radius:16px!important;

    background:#fbf9f9!important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width:767px) {


    body.single-post.qinelle-article2-sample-v1
    .entry-title {

        font-size:32px!important;
        line-height:1.11!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .entry-content > section.qinelle-blog-v3 {

        width:100%!important;
        max-width:none!important;

        font-size:16.5px!important;
        line-height:1.72!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > h2 {

        margin-top:44px!important;
        margin-bottom:15px!important;

        padding-left:13px!important;

        border-left-width:2px!important;

        font-size:24px!important;
        line-height:1.24!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > .qinelle-keypoints,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > .qinelle-faq-grid,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > .qinelle-choice-grid {

        grid-template-columns:
            minmax(0,1fr)!important;
    }


    /* ===== MOBILE PRODUCT AUTHORITY ===== */

    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > .qinelle-products {

        width:100%!important;
        max-width:100%!important;

        padding:15px!important;

        overflow:hidden!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products .woocommerce {

        display:block!important;

        width:100%!important;
        max-width:100%!important;

        margin:20px 0 0!important;
        padding:0!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products ul.products,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-products ul.products.columns-3 {

        display:grid!important;

        grid-template-columns:
            minmax(0,1fr)!important;

        gap:14px!important;

        width:100%!important;
        max-width:100%!important;

        margin:0!important;
        padding:0!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products ul.products > li {

        display:grid!important;

        grid-template-columns:
            minmax(0,35%)
            minmax(0,65%)!important;

        align-items:stretch!important;

        float:none!important;
        clear:both!important;

        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        margin:0!important;
        padding:0!important;

        overflow:hidden!important;

        border-radius:13px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products
    .astra-shop-thumbnail-wrap {

        grid-column:1!important;

        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        height:100%!important;

        margin:0!important;
        padding:0!important;

        overflow:hidden!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products
    .astra-shop-thumbnail-wrap img {

        display:block!important;

        width:100%!important;
        height:100%!important;

        min-height:185px!important;
        max-height:225px!important;

        object-fit:cover!important;
        object-position:center top!important;

        margin:0!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products
    .astra-shop-summary-wrap {

        grid-column:2!important;

        display:block!important;

        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        margin:0!important;

        padding:14px!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products
    h2.woocommerce-loop-product__title {

        display:block!important;

        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        margin:0 0 8px!important;
        padding:0!important;

        font-size:15.5px!important;
        line-height:1.35!important;

        text-align:left!important;

        white-space:normal!important;
        word-break:normal!important;
        overflow-wrap:break-word!important;
        hyphens:none!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products .price {

        display:block!important;

        width:100%!important;

        margin:8px 0!important;

        font-size:15px!important;

        text-align:left!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products a.button {

        display:inline-flex!important;

        align-items:center!important;
        justify-content:center!important;

        width:100%!important;
        max-width:170px!important;

        min-height:40px!important;

        margin:10px 0 0!important;

        padding:9px 10px!important;

        font-size:11px!important;
        line-height:1.2!important;

        white-space:normal!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-products .ast-on-card-button,

    body.single-post.qinelle-article2-sample-v1
    .qinelle-products .ast-card-action-tooltip {

        display:none!important;
    }


    /* Mobile table */

    body.single-post.qinelle-article2-sample-v1
    .qinelle-blog-v3 > .qinelle-table-wrap {

        width:100%!important;
        max-width:100%!important;

        overflow-x:auto!important;
    }


    body.single-post.qinelle-article2-sample-v1
    .qinelle-table-wrap table {

        min-width:680px!important;

        font-size:13.5px!important;
    }

}


/* QINELLE_ARTICLE2_V1_2_FINAL_END */
