:root{
    --ink:#13211e;
    --forest:#0d312b;
    --forest2:#164b41;
    --sage:#dcece3;
    --mint:#edf7f1;
    --cream:#f8f4eb;
    --paper:#fffdf8;
    --orange:#ee8b55;
    --line:#d7e1dc;
    --muted:#697873;
    --white:#fff
}
*{
    box-sizing:border-box;
    margin:0;
    padding:0
}
html{
     scroll-behavior:smooth
}
body{
    font-family:"DM Sans",sans-serif;
    color:var(--ink);
    background:var(--paper);
    line-height:1.6;
    overflow-x:hidden
}
a{
    text-decoration:none;
    color:inherit
}
.container{
    width:min(1180px,92%);
    margin:auto
}
h1,h2,h3,.brand{
    font-family:"Manrope",sans-serif
}
.announcement{
    background:var(--forest);
    color:#fff;
    text-align:center;
    padding:11px 18px;
    font-size:13px
}
.nav{
    position:sticky;
    top:0;
    z-index:100;
    background:rgba(255,253,248,.94);
    backdrop-filter:blur(16px);
    border-bottom:1px solid rgba(13,49,43,.08)
}
.nav-inner{
    min-height:78px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:25px
}
.brand{
     font-size:26px;
    font-weight:800;
    letter-spacing:-1.5px;
    color:var(--forest)
}
.brand span{
    color:var(--orange)
}
.nav-links{
    display:flex;
    gap:26px;
    align-items:center;
    font-size:14px;
    font-weight:700;
    color:#3b5750
}
.btn{
     min-height:54px;
    padding:0 28px;
    border-radius:999px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-weight:800;
    border:1px solid transparent;
    transition:.25s ease;
    cursor: pointer;
}
.btn-dark{
    background:var(--forest);
    color:#fff;
    box-shadow:0 14px 30px rgba(13,49,43,.18)
}
.btn-light{
    background:#fff;
    color:var(--forest);
    border-color:var(--line)
}
.btn:hover{
    transform:translateY(-2px)
}
.hero{
    padding:80px 0 96px;
    background:radial-gradient(circle at 12% 7%,rgba(238,139,85,.10),transparent 24%),linear-gradient(180deg,#fffdf8 0%,#f4f8f4 100%)
}
.hero-grid{
    display:grid;
    grid-template-columns:1.03fr .97fr;
    align-items:center;
    gap:72px
}
.kicker-pill{
    display:inline-flex;
    align-items:center;
    gap:10px;
    border:1px solid #d8e5df;
    background:rgba(255,255,255,.75);
    padding:10px 15px;
    border-radius:999px;
    color:var(--forest2);
    font-size:12px;
    font-weight:800;
    letter-spacing:1.4px;
    margin-bottom:22px
}
.kicker-pill:before{
    content:"";
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--orange);
    box-shadow:0 0 0 6px rgba(238,139,85,.12)
}
.hero h1{
    font-size:clamp(55px,7vw,92px);
    line-height:.95;
    letter-spacing:-5px;
    color:var(--forest);
    margin-bottom:26px
}
.hero h1 em{
    font-style:normal;
    color:var(--orange)
}
.hero-copy{
    max-width:670px;
    font-size:20px;
    color:var(--muted);
    line-height:1.75;
    margin-bottom:31px
}
.hero-actions{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    margin-bottom:30px
}
.microproof{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    color:#4d645e;
    font-size:14px;
    font-weight:700
}
.microproof span:before{
    content:"✓";
    color:var(--forest2);
    margin-right:7px
}
.visual{
    min-height:590px;
    border-radius:48px;
    position:relative;
    overflow:hidden;
    background:#e9f1ec;
    box-shadow:0 42px 100px rgba(13,49,43,.26);
}
.visual img{
    width:100%;
    height:100%;
    min-height:590px;
    display:block;
    object-fit:cover;
    object-position:center;
}
.visual:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(13,49,43,.02),rgba(13,49,43,.10));
    pointer-events:none;
}
.stats{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0}.stat{text-align:center}.stat strong{display:block;font-family:"Manrope";font-size:19px;color:var(--forest)}.stat span{font-size:13px;color:var(--muted)}
section{padding:95px 0}.section-head{max-width:820px;margin:0 auto 48px;text-align:center}.eyebrow{font-size:12px;color:var(--orange);letter-spacing:2px;font-weight:800;text-transform:uppercase;margin-bottom:13px}.section-head h2{font-size:clamp(42px,5.5vw,66px);line-height:1.02;letter-spacing:-3.8px;color:var(--forest);margin-bottom:18px}.section-head p{font-size:18px;color:var(--muted);line-height:1.75}.cards3,.steps,.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.step,.formula-card{border:1px solid var(--line);border-radius:30px;padding:30px;background:#fff;box-shadow:0 16px 45px rgba(13,49,43,.05)}.card-icon,.step-num{width:52px;height:52px;border-radius:18px;background:var(--sage);display:flex;align-items:center;justify-content:center;color:var(--forest);font-size:21px;margin-bottom:20px}.card h3,.step h3,.formula-card h3{font-size:23px;color:var(--forest);margin-bottom:10px;letter-spacing:-1px}.card p,.step p,.formula-card p{color:var(--muted)}
.editorial{background:var(--forest);color:#fff}.editorial-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.editorial h2{font-size:clamp(44px,5vw,66px);line-height:1.02;letter-spacing:-3.6px;margin-bottom:22px}.editorial p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.8}.points{display:grid;gap:14px;margin-top:27px}.point{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.point b{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.point small{color:rgba(255,255,255,.62)}.dark-panel{background:#fff;color:var(--ink);padding:34px;border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.dark-panel h3{font-size:29px;color:var(--forest);margin-bottom:18px}.row{display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid var(--line);padding:16px 0}.row span{color:var(--muted)}.row strong{color:var(--forest)}
.steps-section{background:var(--mint)}.step-num{border-radius:50%;background:var(--orange);color:#fff;font-weight:900}.step-tip{margin-top:17px;padding-top:15px;border-top:1px solid var(--line);font-size:13px;color:#48625b;font-weight:700}.compare{display:grid;grid-template-columns:1fr 1fr;gap:28px}.compare-box{border-radius:32px;padding:34px;border:1px solid var(--line)}.good{background:#edf8f1}.bad{background:#fff2ec}.compare-box h3{font-size:28px;color:var(--forest);margin-bottom:18px}.compare-box ul{list-style:none;display:grid;gap:13px}.compare-box li{display:flex;gap:10px;color:#4b655f}.good li:before{content:"✓";font-weight:900;color:#2d8b71}.bad li:before{content:"×";font-weight:900;color:#c76642}.formula-card small{display:inline-block;background:var(--sage);color:var(--forest);padding:7px 10px;border-radius:999px;font-weight:800;margin-bottom:15px}.faq{background:#f5f8f5}.faq-list{max-width:880px;margin:auto;display:grid;gap:14px}details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:21px 24px}summary{cursor:pointer;font-weight:800;color:var(--forest);list-style:none}summary:after{content:"+";float:right;color:var(--orange);font-size:22px}details[open] summary:after{content:"−"}details p{padding-top:13px;color:var(--muted)}
.cta{background:radial-gradient(circle at 85% 20%,rgba(238,139,85,.18),transparent 25%),linear-gradient(135deg,#0d312b,#1d5a4e);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.cta h2{font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-3.3px;margin-bottom:14px}.cta p{color:rgba(255,255,255,.72);font-size:18px}.cta .btn{background:#fff;color:var(--forest);min-width:220px}
footer{background:#071f1b;color:rgba(255,255,255,.68);padding:40px 0 92px}.footer-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.footer-brand{font-family:"Manrope";font-size:23px;color:#fff;font-weight:800}.footer-note{font-size:12px;line-height:1.7}.mobile-cta{display:none;position:fixed;bottom:12px;left:12px;right:12px;z-index:200;background:var(--orange);color:#fff;min-height:56px;border-radius:999px;align-items:center;justify-content:center;font-weight:800;box-shadow:0 18px 40px rgba(0,0,0,.25)}


.advanced-intro{background:#fff}
.intro-panel{max-width:980px;margin:auto;background:linear-gradient(135deg,#f7fbf8,#edf6f1);border:1px solid var(--line);border-radius:36px;padding:42px;box-shadow:0 18px 55px rgba(13,49,43,.07)}
.intro-panel h2{font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-3px;color:var(--forest);margin-bottom:22px}
.intro-panel p{font-size:17px;color:var(--muted);line-height:1.85;margin-bottom:17px}
.intro-highlight{margin:28px 0;padding:24px;border-radius:24px;background:var(--forest);color:#fff}
.intro-highlight strong{display:block;font-family:"Manrope";font-size:25px;margin-bottom:8px}
.intro-highlight span{color:rgba(255,255,255,.76)}
.tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.tech-tags span{padding:9px 13px;border-radius:999px;background:var(--sage);color:var(--forest);font-size:12px;font-weight:800;letter-spacing:.4px}
@media(max-width:640px){.intro-panel{padding:27px;border-radius:28px}}

.product-offer{background:var(--cream)}
.offer-grid{display:grid;grid-template-columns:1fr .85fr;gap:34px;align-items:stretch}
.offer-card,.support-card{border:1px solid var(--line);border-radius:34px;padding:36px;background:#fff;box-shadow:0 18px 55px rgba(13,49,43,.07)}
.offer-card h3,.support-card h3{font-size:30px;color:var(--forest);margin-bottom:14px;letter-spacing:-1.3px}
.offer-price{display:flex;align-items:flex-end;gap:10px;margin:18px 0 22px}
.offer-price strong{font-family:"Manrope";font-size:58px;line-height:1;color:var(--forest);letter-spacing:-3px}
.offer-price span{color:var(--muted);font-weight:700;padding-bottom:8px}
.offer-list{list-style:none;display:grid;gap:13px;margin-top:20px}
.offer-list li{display:flex;gap:11px;color:#48625b}
.offer-list li:before{content:"✓";font-weight:900;color:var(--forest2)}
.warning-box{margin-top:24px;padding:18px 20px;border-radius:20px;background:#fff2ec;border:1px solid #f0cdbc;color:#8d4d32;font-weight:700}
.helpline{margin-top:22px;padding:22px;border-radius:24px;background:var(--forest);color:#fff}
.helpline small{display:block;color:rgba(255,255,255,.68);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}
.helpline a{font-family:"Manrope";font-size:27px;font-weight:800}
@media(max-width:980px){.offer-grid{grid-template-columns:1fr}}

@media(max-width:980px){.nav-links a:not(.btn){display:none}.hero-grid,.editorial-grid,.cta-grid{grid-template-columns:1fr}.visual{max-width:650px;width:100%;margin:auto}.cards3,.steps,.formula-grid{grid-template-columns:1fr}.compare{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-grid{text-align:center}.footer-grid{grid-template-columns:1fr;text-align:center}}
@media(max-width:640px){.announcement{font-size:11px}.nav-inner{min-height:68px}.brand{font-size:21px}.nav .btn{min-height:44px;padding:0 16px;font-size:13px}.hero{padding:56px 0 66px}.hero h1{font-size:50px;letter-spacing:-3px}.hero-copy{font-size:17px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.visual{min-height:470px;border-radius:30px}.visual img{min-height:470px;object-position:center}section{padding:68px 0}.section-head h2{font-size:40px;letter-spacing:-2.5px}.dark-panel{padding:24px;border-radius:28px}footer{padding-bottom:88px}.mobile-cta{display:flex}}

.science-section{background:#fff}
.condition-grid,.mechanism-grid,.polyphenol-grid,.source-grid{display:grid;gap:22px}
.condition-grid{grid-template-columns:repeat(2,1fr)}
.mechanism-grid{grid-template-columns:repeat(3,1fr)}
.polyphenol-grid{grid-template-columns:repeat(3,1fr)}
.source-grid{grid-template-columns:repeat(4,1fr)}
.info-card,.science-card,.poly-card,.source-card{
    background:#fff;
    border:1px solid var(--line);
    border-radius:28px;
    padding:28px;
    box-shadow:0 16px 45px rgba(13,49,43,.05)
}
.info-card h3,.science-card h3,.poly-card h3,.source-card h3{
    font-size:22px;color:var(--forest);margin-bottom:10px;letter-spacing:-1px
}
.info-card p,.science-card p,.poly-card p,.source-card p{color:var(--muted)}
.info-card ul,.science-card ul{margin-top:16px;padding-left:20px;color:var(--muted)}
.info-card li,.science-card li{margin-bottom:8px}
.treatment-box{
    margin-top:28px;
    background:linear-gradient(135deg,#0d312b,#1d5a4e);
    color:#fff;
    border-radius:32px;
    padding:32px
}
.treatment-box h3{font-size:28px;margin-bottom:12px}
.treatment-box p{color:rgba(255,255,255,.76)}
.duration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}
.duration-card{
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.14);
    border-radius:22px;
    padding:20px
}
.duration-card strong{display:block;font-size:19px;margin-bottom:6px}
.triple-action{
    background:linear-gradient(180deg,#f8fbf8,#eef7f2)
}
.triple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.triple-card{
    border-radius:30px;
    padding:30px;
    background:#fff;
    border:1px solid var(--line);
    box-shadow:0 16px 45px rgba(13,49,43,.05)
}
.triple-card span{
    width:48px;height:48px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:var(--orange);color:#fff;font-weight:900;margin-bottom:18px
}
.triple-card h3{font-size:23px;color:var(--forest);margin-bottom:10px}
.triple-card p{color:var(--muted)}

.science-intro{
    max-width:900px;
    margin:0 auto 36px;
    text-align:center;
    color:var(--muted);
    font-size:18px;
    line-height:1.75
}
.mechanism-badge{
    display:inline-block;
    background:var(--sage);
    color:var(--forest);
    padding:7px 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:800;
    margin-bottom:14px
}
.long-copy{
    max-width:920px;
    margin:34px auto 0;
    color:var(--muted);
    font-size:17px;
    line-height:1.85
}
.long-copy p{
    margin-bottom:16px
}

table {
    border-collapse: collapse;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.table-responsive img{
    display: inline-block;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive>.table-bordered {
    border: 0;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}

.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.border-0 {
    border: 0 !important;
}

.btn.btn_update_cart {
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    align-items: normal;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    min-height: auto;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn.btn_delete_cart {
    display: inline-block;
    font-weight: 400;
    color: var(--accent-dark);
    text-align: center;
    align-items: normal;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid var(--line);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    min-height: auto;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.text-center{
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.btn-primary {
    background: var(--forest);
    color: #fff;
    box-shadow: 0 16px 30px rgba(47, 107, 83, 0.25);
}

.btn-secondary {
    background: #fff;
    color: var(--forest);
    border: 1px solid var(--line);
}

.benefits{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-top:28px;
}

.benefits.order-now{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin-top:28px;
}

.benefit{
    background:#fff;
    border:1px solid var(--line);
    border-radius:22px;
    padding:24px;
}

.benefit .icon{
    width:48px;
    height:48px;
    border-radius:14px;
    background:rgba(47,107,83,0.10);
    display:grid;
    place-items:center;
    color:var(--accent);
    font-weight:800;
    margin-bottom:16px;
}

.benefit h3{
    font-size:20px;
    letter-spacing:-0.03em;
    margin-bottom:10px;
}

.benefit p{
    color:var(--muted);
    font-size:15px;
}

.order-now .benefit{
    text-align: center;
}

.content-img{
    overflow: hidden;
    margin-bottom: 26px;
}

.order-now .benefit .content-img img{
    max-width: 100%;
    display: block;
}

fieldset {
    padding: 10px;
    border: 1px solid var(--line);
}

.form-group {
    margin-bottom: 1rem;
    text-align: left;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

.order-now .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    gap: inherit;
    border-top: none;
    padding: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.credit-card-box img{
    display: inline-block;
}

.buttons{
    margin-top: 20px;
}

.buttons .pull-right button{
    border: transparent;
}

@media (max-width: 760px){
    .nav{
        flex-wrap:wrap;
        justify-content:center;
    }

    .nav-links{
        justify-content:center;
        flex-wrap:wrap;
    }

    .hero{
        padding-top:42px;
    }

    h1{
        font-size:42px;
    }

    .hero p.lead,
    .section-head p,
    .cta-box p{
        font-size:16px;
    }

    .stats-grid,
    .grid-2,
    .benefits,
    .steps,
    .benefits.order-now,
    .audience{
        grid-template-columns:1fr;
    }

    .hero-card{
        min-height:530px;
    }

    .bottle-panel{
        grid-template-columns:1fr;
    }

    .bottle{
        margin:0 auto;
    }

    .cta-box{
        padding:34px 24px;
    }

    .science-visual {
        min-height: 760px;
    }

}

@media (min-width: 768px) {
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}

@media(max-width:980px){
    .condition-grid,.mechanism-grid,.polyphenol-grid,.source-grid,.triple-grid,.duration-grid{
        grid-template-columns:1fr
    }
}  }