.goog-rtopics,
[aria-label*="स्वारस्य"],
[aria-label*="related"],
[aria-label*="topics"] {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
    height: 0 !important;
}
/* 🚫 Google Related Topics पूर्ण सेक्शन लपवा */
div[class*="goog-rtopics"],
div.goog-rtopics,
div[aria-label*="स्वारस्य"],
div[aria-label*="related"],
div[aria-label*="topics"],
div.goog-rtopics + div,
div.goog-rtopics ~ div,
div[style*="goog-rtopics"],
div[style*="width: 811px"][style*="flex"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}
/* ============================================================
   GROW ORGANIC — MASTER ARTICLE DESIGN SYSTEM
   Version 1.0
   Reusable for ALL Blog Articles
   GeneratePress + Gutenberg
   ============================================================ */


/* ------------------------------------------------------------
   1. DESIGN VARIABLES
   ------------------------------------------------------------ */

.go-article {
    --go-green-900: #075c38;
    --go-green-800: #0b6b43;
    --go-green-700: #158052;
    --go-green-600: #2d8b5b;

    --go-green-300: #9bcda9;
    --go-green-200: #cfe7d5;
    --go-green-100: #edf8ef;

    --go-cream: #fffdf4;
    --go-cream-100: #fff9e8;

    --go-text: #394b41;
    --go-muted: #6b7971;
    --go-border: #dfece2;

    --go-shadow:
        0 10px 35px rgba(30, 75, 45, 0.07);

    color: var(--go-text);
    font-size: 18px;
    line-height: 1.85;
}


/* ------------------------------------------------------------
   2. ARTICLE WIDTH
   ------------------------------------------------------------ */

.go-article > * {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}


/* ------------------------------------------------------------
   3. HERO — FIRST HEADING
   ------------------------------------------------------------ */

.go-article > h1:first-child,
.go-article > h2:first-child {

    position: relative;

    max-width: 900px;

    margin-top: 10px !important;
    margin-bottom: 38px !important;

    padding: 50px 35px 42px !important;

    text-align: center;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #075c38 0%,
            #087443 50%,
            #15945d 100%
        ) !important;

    border: none !important;

    border-radius: 24px !important;

    box-shadow:
        0 18px 45px rgba(8, 92, 56, 0.18);

    font-size:
        clamp(32px, 4.5vw, 48px) !important;

    font-weight: 900 !important;

    line-height: 1.18 !important;

    letter-spacing: -0.5px;
}


/* Hero badge */

.go-article > h1:first-child::before,
.go-article > h2:first-child::before {

    content: "🌱  GROW ORGANIC";

    display: table;

    margin: 0 auto 20px;

    padding: 8px 20px;

    background: #eaf8ef;

    color: var(--go-green-900);

    border-radius: 50px;

    font-size: 14px;

    line-height: 1.2;

    font-weight: 900;

    letter-spacing: 0.4px;
}


/* Hero subtitle */

.go-article > h1:first-child::after,
.go-article > h2:first-child::after {

    content:
        "Practical Gardening Learning • Clarity • System • Better Decisions";

    display: block;

    max-width: 720px;

    margin: 20px auto 0;

    color: #f4fff8;

    font-size: 17px;

    font-weight: 500;

    line-height: 1.65;
}


/* ------------------------------------------------------------
   4. H2 — SECTION HEADINGS
   ------------------------------------------------------------ */

.go-article h2 {

    color: var(--go-green-900) !important;

    font-size:
        clamp(25px, 3vw, 34px) !important;

    font-weight: 850 !important;

    line-height: 1.35 !important;

    margin-top: 55px !important;
    margin-bottom: 24px !important;

    padding: 16px 20px !important;

    background:
        linear-gradient(
            90deg,
            #edf8ef 0%,
            #f7fbf7 60%,
            rgba(247,251,247,0) 100%
        );

    border-left: 5px solid #62ad79;

    border-radius: 0 14px 14px 0;
}


/* H2 decorative line */

.go-article h2::after {

    content: "";

    display: block;

    width: 45px;

    height: 3px;

    margin-top: 10px;

    background: #8ac79d;

    border-radius: 10px;
}


/* ------------------------------------------------------------
   5. H3
   ------------------------------------------------------------ */

.go-article h3 {

    color: #145d3a !important;

    font-size:
        clamp(21px, 2.5vw, 27px) !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;

    margin-top: 38px !important;

    margin-bottom: 16px !important;
}


/* ------------------------------------------------------------
   6. PARAGRAPHS
   ------------------------------------------------------------ */

.go-article p {

    color: var(--go-text);

    font-size: 18px;

    line-height: 1.9;

    margin-top: 0;

    margin-bottom: 22px;
}


/* Strong text */

.go-article strong {

    color: var(--go-green-900);

    font-weight: 800;
}


/* Links */

.go-article a {

    color: var(--go-green-700);

    font-weight: 700;

    text-decoration-thickness: 1.5px;

    text-underline-offset: 3px;
}

.go-article a:hover {

    color: var(--go-green-900);
}


/* ------------------------------------------------------------
   7. IMPORTANT PARAGRAPH / HIGHLIGHT
   ------------------------------------------------------------ */

.go-article p:has(strong) {

    background:
        linear-gradient(
            90deg,
            rgba(237,248,239,0.82),
            rgba(255,253,243,0.55)
        );

    border: 1px solid #e2eee4;

    border-radius: 12px;

    padding: 12px 16px;
}


/* ------------------------------------------------------------
   8. LISTS
   ------------------------------------------------------------ */

.go-article ul,
.go-article ol {

    background: #f3faf5;

    border: 1px solid #dcecdf;

    border-radius: 16px;

    padding:
        21px 25px 21px 45px;

    margin-top: 18px;

    margin-bottom: 30px;

    box-shadow:
        0 6px 20px rgba(40,90,55,0.045);
}


.go-article li {

    color: #3d5146;

    font-size: 17px;

    line-height: 1.75;

    margin-bottom: 8px;
}


.go-article li:last-child {

    margin-bottom: 0;
}


.go-article li::marker {

    color: var(--go-green-700);

    font-weight: 900;
}


/* ------------------------------------------------------------
   9. IMAGES
   ------------------------------------------------------------ */

.go-article figure.wp-block-image {

    margin-top: 30px;

    margin-bottom: 38px;
}


.go-article figure.wp-block-image img {

    width: 100%;

    height: auto;

    border-radius: 20px;

    border: 1px solid var(--go-border);

    box-shadow:
        0 12px 35px rgba(30,75,45,0.13);
}


/* Image caption */

.go-article figcaption {

    color: var(--go-muted);

    font-size: 14px;

    line-height: 1.5;

    text-align: center;

    margin-top: 10px;
}


/* ------------------------------------------------------------
   10. RANK MATH TOC
   ------------------------------------------------------------ */

.go-article #rank-math-toc {

    background:
        linear-gradient(
            135deg,
            #eff9f1,
            #fffdf3
        ) !important;

    border: 1px solid #d7e9da;

    border-radius: 20px;

    padding: 25px 28px;

    margin-top: 30px;

    margin-bottom: 42px;

    box-shadow:
        0 8px 25px rgba(35,90,55,0.06);
}


/* TOC title */

.go-article #rank-math-toc::before {

    content: "🌱  या लेखात काय शिकाल?";

    display: block;

    color: #145d3a;

    font-size: 22px;

    font-weight: 850;

    margin-bottom: 14px;
}


.go-article #rank-math-toc ol {

    margin: 0;

    padding-left: 25px;

    background: transparent;

    border: 0;

    box-shadow: none;
}


.go-article #rank-math-toc li {

    margin-bottom: 6px;

    font-size: 15px;

    line-height: 1.55;
}


.go-article #rank-math-toc a {

    color: #286746;

    text-decoration: none;

    font-weight: 650;
}


.go-article #rank-math-toc a:hover {

    color: var(--go-green-900);

    text-decoration: underline;
}


/* ------------------------------------------------------------
   11. BLOCKQUOTE
   ------------------------------------------------------------ */

.go-article blockquote {

    margin: 35px auto;

    padding: 25px 28px;

    background:
        linear-gradient(
            135deg,
            #edf8ef,
            #fffdf4
        );

    border-left: 5px solid #62ad79;

    border-radius: 0 18px 18px 0;

    box-shadow:
        0 8px 25px rgba(35,90,55,0.06);
}


.go-article blockquote p {

    margin-bottom: 0;

    color: #245c3d;

    font-size: 20px;

    font-weight: 700;
}


/* ------------------------------------------------------------
   12. ₹9 SALES BOX
   Existing .go-mini-sales-box
   ------------------------------------------------------------ */

.go-article .go-mini-sales-box {

    max-width: 900px !important;

    margin: 65px auto !important;

    border-radius: 25px !important;

    overflow: hidden;

    box-shadow:
        0 20px 50px rgba(20,70,40,0.15) !important;
}


/* ------------------------------------------------------------
   13. FINAL CTA
   ------------------------------------------------------------ */

.go-article .go-final-cta {

    max-width: 850px !important;

    margin: 55px auto 45px !important;

    border-radius: 24px !important;

    box-shadow:
        0 15px 40px rgba(35,90,55,0.10);
}


/* ------------------------------------------------------------
   14. STOP SECTION
   ------------------------------------------------------------ */

.go-article #7-stop-doing-this {

    background:
        linear-gradient(
            135deg,
            #fff5f3,
            #fffafa
        ) !important;

    border-left-color: #dc7770 !important;
}


/* ------------------------------------------------------------
   15. START SECTION
   ------------------------------------------------------------ */

.go-article #8-start-doing-this {

    background:
        linear-gradient(
            135deg,
            #eef9f1,
            #fbfffc
        ) !important;

    border-left-color: #4da66d !important;
}


/* ------------------------------------------------------------
   16. DECISION MAKING SECTION
   ------------------------------------------------------------ */

.go-article #the-real-shift-from-gardening-to-decision-making {

    background:
        linear-gradient(
            135deg,
            #edf8ef,
            #fffdf1
        ) !important;
}


/* ------------------------------------------------------------
   17. FINAL CHOICE SECTION
   ------------------------------------------------------------ */

.go-article #9-final-choice-avoid-करू-शकत-नाहीस {

    background:
        linear-gradient(
            135deg,
            #fff9e8,
            #f4faf5
        ) !important;
}


/* ------------------------------------------------------------
   18. VIDEO / EMBED
   ------------------------------------------------------------ */

.go-article .wp-block-embed {

    margin-top: 42px;

    margin-bottom: 42px;

    padding: 14px;

    background: #ffffff;

    border: 1px solid #e0ebe2;

    border-radius: 20px;

    box-shadow:
        0 8px 25px rgba(30,75,45,0.08);
}


/* ------------------------------------------------------------
   19. HORIZONTAL LINE
   ------------------------------------------------------------ */

.go-article hr {

    max-width: 850px;

    margin: 50px auto;

    border: 0;

    border-top:
        1px solid #dcecdf;
}


/* ------------------------------------------------------------
   20. TABLE
   ------------------------------------------------------------ */

.go-article table {

    width: 100%;

    margin: 30px auto;

    border-collapse: separate;

    border-spacing: 0;

    overflow: hidden;

    border: 1px solid #dcecdf;

    border-radius: 15px;

    box-shadow:
        0 8px 25px rgba(35,90,55,0.05);
}


.go-article th {

    padding: 14px;

    background: #edf8ef;

    color: #075c38;

    font-weight: 800;

    text-align: left;
}


.go-article td {

    padding: 13px 14px;

    border-top: 1px solid #e4eee6;

    color: #405047;
}


/* ------------------------------------------------------------
   21. BUTTONS
   ------------------------------------------------------------ */

.go-article .wp-block-button__link {

    background: #087443 !important;

    color: #ffffff !important;

    border-radius: 12px !important;

    padding: 14px 26px !important;

    font-weight: 800 !important;

    box-shadow:
        0 8px 20px rgba(8,116,67,0.18);

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


.go-article .wp-block-button__link:hover {

    transform: translateY(-2px);

    box-shadow:
        0 12px 25px rgba(8,116,67,0.25);
}


/* ------------------------------------------------------------
   22. MOBILE — TABLET
   ------------------------------------------------------------ */

@media (max-width: 768px) {

    .go-article {

        font-size: 16px;

        line-height: 1.78;
    }


    .go-article > h1:first-child,
    .go-article > h2:first-child {

        margin:
            10px 8px 28px !important;

        padding:
            30px 18px 28px !important;

        border-radius: 18px !important;

        font-size: 29px !important;
    }


    .go-article > h1:first-child::before,
    .go-article > h2:first-child::before {

        font-size: 12px;

        padding: 7px 14px;

        margin-bottom: 14px;
    }


    .go-article > h1:first-child::after,
    .go-article > h2:first-child::after {

        font-size: 15px;

        line-height: 1.55;

        margin-top: 14px;
    }


    .go-article h2 {

        font-size: 23px !important;

        margin-top: 36px !important;

        margin-bottom: 18px !important;

        padding: 12px 14px !important;
    }


    .go-article h3 {

        font-size: 20px !important;
    }


    .go-article p {

        font-size: 16px;

        line-height: 1.78;

        margin-bottom: 18px;
    }


    .go-article ul,
    .go-article ol {

        padding:
            17px 17px 17px 36px;

        border-radius: 13px;
    }


    .go-article li {

        font-size: 15px;

        line-height: 1.65;
    }


    .go-article #rank-math-toc {

        margin:
            25px 8px 35px;

        padding: 19px 17px;

        border-radius: 15px;
    }


    .go-article #rank-math-toc::before {

        font-size: 19px;
    }


    .go-article figure.wp-block-image img {

        border-radius: 14px;
    }


    .go-article .go-mini-sales-box {

        margin: 35px 8px !important;
    }


    .go-article .go-final-cta {

        margin:
            35px 8px 25px !important;
    }


    .go-article .wp-block-embed {

        margin:
            30px 8px;
    }
}


/* ------------------------------------------------------------
   23. MOBILE — SMALL SCREEN
   ------------------------------------------------------------ */

@media (max-width: 480px) {

    .go-article > h1:first-child,
    .go-article > h2:first-child {

        padding:
            25px 15px 24px !important;

        font-size: 26px !important;
    }


    .go-article h2 {

        font-size: 21px !important;
    }


    .go-article p {

        font-size: 15.5px;

        line-height: 1.75;
    }


    .go-article ul,
    .go-article ol {

        padding:
            15px 14px 15px 32px;
    }


    .go-article li {

        font-size: 14.5px;
    }
}


/* ============================================================
   END — GROW ORGANIC MASTER ARTICLE DESIGN SYSTEM
   ============================================================ */

/* ============================================================
   GROW ORGANIC — PDF / PRINT OPTIMIZATION
   ============================================================ */

@media print {

    /* Page setup */
    @page {
        size: A4;
        margin: 12mm 13mm;
    }

    .go-article {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    /* Reduce excessive spacing */
    .go-article > h1:first-child,
    .go-article > h2:first-child {
        margin-top: 0 !important;
        margin-bottom: 18px !important;
        padding: 28px 22px !important;
        page-break-after: avoid;
    }

    .go-article h2 {
        margin-top: 28px !important;
        margin-bottom: 12px !important;
        padding: 8px 12px !important;
        page-break-after: avoid;
    }

    .go-article h3 {
        margin-top: 20px !important;
        margin-bottom: 8px !important;
        page-break-after: avoid;
    }

    .go-article p {
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin-bottom: 10px !important;
    }

    .go-article ul,
    .go-article ol {
        margin-top: 8px !important;
        margin-bottom: 14px !important;
        padding: 12px 15px 12px 32px !important;
    }

    .go-article li {
        font-size: 14px !important;
        line-height: 1.5 !important;
        margin-bottom: 4px !important;
    }

    /* Images */
    .go-article figure.wp-block-image {
        margin-top: 15px !important;
        margin-bottom: 18px !important;
        page-break-inside: avoid;
    }

    .go-article figure.wp-block-image img {
        max-height: 230mm;
        object-fit: contain;
        box-shadow: none !important;
    }

    /* Avoid splitting important boxes */
    .go-article blockquote,
    .go-article .go-mini-sales-box,
    .go-article .go-final-cta,
    .go-article #rank-math-toc,
    .go-article figure {
        page-break-inside: avoid;
    }

    /* YouTube */
    .go-article .wp-block-embed {
        margin: 18px 0 !important;
        padding: 8px !important;
        box-shadow: none !important;
        page-break-inside: avoid;
    }

    /* Remove web-only shadows */
    .go-article * {
        box-shadow: none !important;
    }

    /* Links remain visible */
    .go-article a {
        color: #075c38 !important;
        text-decoration: underline !important;
    }

    /* Show URL after normal links */
    .go-article a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 10px;
        color: #666;
        word-break: break-all;
    }

    /* Do NOT print duplicate URL for buttons */
    .go-article .wp-block-button__link::after {
        content: "" !important;
    }

    /* Do not print unnecessary page elements */
    header,
    footer,
    nav,
    .site-header,
    .site-footer,
    .comments-area,
    .related-posts {
        display: none !important;
    }
}
.go-pdf-youtube {
    display: none;
}

@media print {
    .go-pdf-youtube {
        display: block !important;
        padding: 12px 16px;
        margin: 15px 0 20px;
        border: 1px solid #dcecdf;
        border-radius: 10px;
        background: #f3faf5;
    }

    .go-pdf-youtube a {
        font-weight: 700;
    }
}