/* Etkin Madde | Etken Rehberi V5 — plugin-scoped; current theme untouched */
.em50-v5{--em50-red:#dc1635;--em50-red-dark:#b60e29;--em50-blue:#173a69;--em50-ink:#233a58;--em50-line:#dfe7f0;background:#f3f6fa;position:relative;padding:0 0 44px;min-height:100vh;color:var(--em50-ink)}
.em50-v5 *{box-sizing:border-box}
.em50-v5 a{text-decoration:none}
.em50-v5 .em50-scene{position:absolute;top:0;left:0;right:0;height:235px;background-position:center top;background-size:cover;background-repeat:no-repeat;pointer-events:none}
.em50-v5 .em50-shell{width:min(1190px,calc(100% - 32px));margin:0 auto;position:relative;z-index:1;padding-top:38px}
.em50-v5 .em50-crumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;line-height:1.4;color:#4b6280;margin:0 0 17px;text-shadow:0 1px 3px rgba(255,255,255,.9)}
.em50-v5 .em50-crumb a{color:#174780;font-weight:750}
.em50-v5 .em50-crumb a:hover{text-decoration:underline}
.em50-v5 .em50-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:165px;margin:0 0 12px;border-radius:20px;padding:22px 26px;background:linear-gradient(122deg,#123c73 0%,#164b7a 59%,#155d6e 100%);color:#fff;box-shadow:0 12px 26px rgba(13,48,83,.14)}
.em50-v5 .em50-hero-copy{flex:1;min-width:0;max-width:825px}
.em50-v5 .em50-kicker{display:flex;align-items:center;gap:8px;color:#bce4f3;font-size:10px;font-weight:850;letter-spacing:.13em;margin:0 0 10px}
.em50-v5 .em50-kicker-mark{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);width:24px;height:24px;border-radius:8px;color:#fff;font-size:16px}
.em50-v5 .em50-hero h1{font-size:clamp(23px,2.25vw,32px);line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0 0 9px;font-weight:840;overflow-wrap:anywhere}
.em50-v5 .em50-hero p:not(.em50-kicker){font-size:13.5px;line-height:1.65;color:#e2edf8;margin:0 0 12px}
.em50-v5 .em50-hero-tags{display:flex;gap:9px;flex-wrap:wrap}
.em50-v5 .em50-category,.em50-v5 .em50-hero-source{display:inline-flex;align-items:center;font-size:11px;font-weight:730;padding:7px 11px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}
.em50-v5 .em50-hero-source{color:#d9efff}
.em50-v5 .em50-hero-accent{width:138px;height:106px;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-4deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.em50-v5 .em50-hero-accent span,.em50-v5 .em50-hero-accent strong{font-size:22px;letter-spacing:-.045em;line-height:1.05;color:white}
.em50-v5 .em50-hero-accent strong{color:#ffafbc}
.em50-v5 .em50-hero-accent i{font-size:10px;letter-spacing:.07em;font-style:normal;color:#d4e5f5;margin-top:8px}
.em50-v5 .em50-facts-strip{display:grid;grid-template-columns:1.15fr .85fr .75fr;gap:1px;margin:0 0 16px;border:1px solid var(--em50-line);border-radius:15px;overflow:hidden;background:#e4eaf1}
.em50-v5 .em50-facts-strip>div{background:#fff;padding:12px 16px;min-width:0}
.em50-v5 .em50-facts-strip small{display:block;font-size:10px;color:#7a8b9f;margin-bottom:4px;font-weight:750}
.em50-v5 .em50-facts-strip strong{font-size:12px;color:#253e60;line-height:1.4;overflow-wrap:anywhere}
.em50-v5 .em50-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:16px}
.em50-v5 .em50-article,.em50-v5 .em50-aside section{background:#fff;border:1px solid var(--em50-line);border-radius:18px;min-width:0;box-shadow:0 5px 16px rgba(20,54,94,.035)}
.em50-v5 .em50-article{padding:23px 26px 22px}
.em50-v5 .em50-toc{border:1px solid #dbe7f6;background:linear-gradient(155deg,#f7fbff,#f0f6fe);padding:17px 17px 16px;border-radius:14px;margin:0 0 21px}
.em50-v5 .em50-toc-head{display:flex;align-items:center;gap:8px;font-size:14px;color:#193d70;margin-bottom:11px}
.em50-v5 .em50-toc-icon{font-size:20px;color:var(--em50-red)}
.em50-v5 .em50-toc-count{margin-left:auto;color:#6584a1;font-size:11px;font-weight:760}
.em50-v5 .em50-toc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:8px}
.em50-v5 .em50-toc-links a{display:flex;align-items:flex-start;gap:8px;color:#375676;font-size:12px;line-height:1.45;min-width:0}
.em50-v5 .em50-toc-links a::before{content:"›";color:var(--em50-red);font-weight:850}
.em50-v5 .em50-toc-links a:hover{color:var(--em50-red);text-decoration:underline}
.em50-v5 .em50-reading-content h2{font-size:18px;font-weight:820;line-height:1.32;color:#173a68;margin:24px 0 10px;padding-left:12px;border-left:3px solid var(--em50-red);scroll-margin-top:105px}
.em50-v5 .em50-reading-content h2:first-child{margin-top:0}
.em50-v5 .em50-reading-content h3{font-size:15px;color:#244467;margin:18px 0 8px}
.em50-v5 .em50-reading-content p,.em50-v5 .em50-reading-content li{color:#394e64;font-size:13.25px;line-height:1.85}
.em50-v5 .em50-reading-content p{margin:0 0 12px}
.em50-v5 .em50-reading-content ul{margin:12px 0;padding-left:20px}
.em50-v5 .em50-reading-content li{margin:0 0 8px}
.em50-v5 .em50-reading-content a{color:#be1731;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.em50-v5 .em50-reading-content a:hover{color:#8f1026}
.em50-v5 .em50-special{border-radius:14px;padding:14px 17px 15px;margin:22px 0;background:linear-gradient(125deg,#fff9f9,#fff4f6);border:1px solid #f7d4d9}
.em50-v5 .em50-special h2{border-left:3px solid var(--em50-red);margin-top:0}
.em50-v5 .em50-checklist{list-style:none;padding:0;margin:12px 0!important;display:grid;gap:9px}
.em50-v5 .em50-checklist li{border:1px solid #e1e8f1;background:#f8fafc;border-radius:11px;padding:11px 13px;margin:0!important}
.em50-v5 .em50-checklist li::before{content:"✓";font-weight:900;color:#0e9460;margin-right:6px}
.em50-v5 .em50-faq{display:grid;gap:9px;margin:14px 0 18px}
.em50-v5 .em50-faq-item{border:1px solid #dfe7f0;border-radius:12px;background:#fff;overflow:hidden}
.em50-v5 .em50-faq-item[open]{border-color:#cbdaf0;background:#fcfdff;box-shadow:0 4px 12px rgba(20,56,96,.035)}
.em50-v5 .em50-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:13px 14px;color:#193d67;font-size:13.25px;font-weight:770;line-height:1.45}
.em50-v5 .em50-faq-item summary::-webkit-details-marker{display:none}
.em50-v5 .em50-faq-item summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#edf4fd;color:#174f97;font-weight:900;font-size:17px}
.em50-v5 .em50-faq-item[open] summary::after{content:"−";background:#e31938;color:#fff}
.em50-v5 .em50-faq-answer{padding:0 15px 13px;border-top:1px solid #e9eef5}
.em50-v5 .em50-faq-answer p{font-size:13px;margin:10px 0 0;line-height:1.8}
.em50-v5 .em50-medicines{list-style:none!important;padding:0!important;margin:8px 0 9px!important;border-top:1px solid #e4ecf3}
.em50-v5 .em50-medicines li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #ebf0f5;margin:0!important}
.em50-v5 .em50-medicines li a{font-weight:680;text-decoration:none;font-size:12.5px;color:#234b79}
.em50-v5 .em50-medicines li strong{white-space:nowrap;color:var(--em50-red);font-size:12px;background:#fff0f3;border-radius:30px;padding:6px 9px}
.em50-v5 .em50-finenote{font-size:11.5px!important;color:#65788c!important}
.em50-v5 .em50-article-foot{display:flex;justify-content:space-between;gap:14px;margin-top:21px;border-top:1px solid #e7edf3;padding-top:14px;font-size:11.5px;color:#74849a}
.em50-v5 .em50-article-foot a{color:#c41939;font-weight:780}
.em50-v5 .em50-aside{display:grid;gap:13px}
.em50-v5 .em50-aside section{padding:17px}
.em50-v5 .em50-aside-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}
.em50-v5 .em50-aside-heading>span{display:flex;justify-content:center;align-items:center;color:#fff;background:#d61a38;border-radius:9px;width:27px;height:27px;flex-shrink:0;font-weight:840}
.em50-v5 .em50-aside h2{font-size:15px;font-weight:825;color:#173b66;margin:0}
.em50-v5 .em50-aside p{font-size:12px;line-height:1.65;color:#657a90;margin:0 0 11px}
.em50-v5 .em50-aside a{color:#bb1938;font-weight:740;font-size:12px;overflow-wrap:anywhere}
.em50-v5 .em50-aside-related{border-top:3px solid var(--em50-red)!important}
.em50-v5 .em50-related-list{list-style:none!important;padding:0!important;margin:7px 0 11px!important}
.em50-v5 .em50-related-list li{border-bottom:1px solid #edf1f6;margin:0!important}
.em50-v5 .em50-related-list li a{display:flex;align-items:center;gap:8px;padding:10px 0;color:#284669;font-size:12.5px;font-weight:690;line-height:1.4}
.em50-v5 .em50-related-list li a:hover{color:#cd1535}
.em50-v5 .em50-related-dot{width:7px;height:7px;border-radius:100%;background:#e02a44;flex-shrink:0}
.em50-v5 .em50-related-arrow{margin-left:auto;color:#b6c3d2;font-size:14px}
.em50-v5 .em50-aside-all{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#fff0f3;border:1px solid #f8d4dd;border-radius:11px;color:#b61031!important}
.em50-v5 .em50-aside-source a{display:block;background:#f1f6fd;border:1px solid #dae7f4;padding:10px 12px;border-radius:10px;color:#1f558d}
.em50-v5 .em50-aside-warning{background:#f9fbfe!important}
.em50-v5 .em50-aside-empty{font-size:12px!important}
.em50-v5 .em50-more{background:#fff;border:1px solid #dfe7f0;border-radius:17px;padding:20px;margin-top:16px}
.em50-v5 .em50-more-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px}
.em50-v5 .em50-more-top .em50-kicker{color:#ca2542;font-size:10px;margin-bottom:4px}
.em50-v5 .em50-more-top h2{font-size:18px;color:#193a63;margin:0}
.em50-v5 .em50-more-top a{color:#c41735;font-size:12px;font-weight:790;white-space:nowrap}
.em50-v5 .em50-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.em50-v5 .em50-more-grid a{display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:13px;border-radius:13px;border:1px solid #e2eaf3;background:#fbfcff;min-height:120px}
.em50-v5 .em50-more-grid a:hover{border-color:#e8b4c0;background:#fff8fa}
.em50-v5 .em50-more-grid span{font-size:11px;line-height:1.4;color:#698098}
.em50-v5 .em50-more-grid strong{font-size:15px;color:#234670}
.em50-v5 .em50-more-grid small{font-size:11px;color:#d2183a;font-weight:750}
/* Directory: 50 articles only */
.em50-directory{max-width:1140px;margin:16px auto 28px;padding:0 14px}
.em50-directory header{background:linear-gradient(115deg,#eff6ff,#fff);border:1px solid #e1e9f5;border-left:4px solid #dd1b3b;border-radius:16px;padding:22px}
.em50-directory header .em50-kicker{font-size:11px;color:#a51c37;letter-spacing:.1em;font-weight:820}
.em50-directory header h1{font-size:26px;color:#193a61;margin:0 0 8px}
.em50-directory header p:not(.em50-kicker){font-size:13px;color:#547088;line-height:1.7}
.em50-directory form{margin:18px 0}
.em50-directory form>div{display:flex;gap:9px;margin-top:7px}
.em50-directory input{flex:1;min-width:0;border:1px solid #ccdae9;background:#fff;border-radius:11px;padding:11px;font-size:13px}
.em50-directory button{background:#db1938;color:#fff;border:0;border-radius:11px;padding:10px 18px;font-weight:780;cursor:pointer}
.em50-directory label{font-size:13px;color:#354e68;font-weight:750}
.em50-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.em50-list a{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e1e8f0;border-radius:14px;background:#fff;color:#1b406b;min-height:114px}
.em50-list a:hover{border-color:#edc3ca;background:#fffafb}
.em50-list a strong{font-size:15px}
.em50-list a small{font-size:11.5px;color:#6d7f93}
.em50-list a span{font-size:12px;font-weight:810;color:#d71b3a;margin-top:auto}
.em50-empty{padding:18px;border:1px solid #e3eaf2;background:#fff;border-radius:12px}
@media(max-width:1060px){.em50-v5 .em50-layout{grid-template-columns:minmax(0,1fr) 245px}.em50-v5 .em50-more-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.em50-v5 .em50-layout{grid-template-columns:1fr}.em50-v5 .em50-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.em50-v5 .em50-aside-related{grid-row:span 2}.em50-v5 .em50-hero-accent{display:none}.em50-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.em50-v5 .em50-shell{width:calc(100% - 18px);padding-top:18px}.em50-v5 .em50-scene{height:195px}.em50-v5 .em50-hero{padding:18px;border-radius:17px}.em50-v5 .em50-hero h1{font-size:23px}.em50-v5 .em50-facts-strip{grid-template-columns:1fr 1fr}.em50-v5 .em50-facts-strip>div:first-child{grid-column:1/-1}.em50-v5 .em50-article{padding:16px}.em50-v5 .em50-toc{padding:14px}.em50-v5 .em50-toc-links{grid-template-columns:1fr}.em50-v5 .em50-reading-content h2{font-size:17px}.em50-v5 .em50-reading-content p,.em50-v5 .em50-reading-content li{font-size:13px}.em50-v5 .em50-aside{grid-template-columns:1fr}.em50-v5 .em50-aside-related{grid-row:auto}.em50-v5 .em50-more-top{flex-wrap:wrap}.em50-v5 .em50-more-grid{grid-template-columns:1fr}.em50-v5 .em50-article-foot{flex-wrap:wrap}.em50-v5 .em50-medicines li{flex-direction:column;align-items:flex-start;gap:5px}.em50-list{grid-template-columns:1fr}.em50-directory form>div{gap:6px}}
@media(prefers-reduced-motion:reduce){.em50-v5 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* V6 — all 50 etken madde names, more refined sidebar, accessible FAQ */
.em50-v6 .em50-hero{align-items:center;min-height:138px}
.em50-v6 .em50-hero-copy{max-width:100%}
.em50-v6 .em50-aside-related{padding:14px 14px 12px}
.em50-v6 .em50-side-search{margin:8px 0 10px}
.em50-v6 .em50-side-search label{display:block;font-size:11px;font-weight:760;color:#586e86;margin-bottom:5px}
.em50-v6 .em50-side-search input{width:100%;border:1px solid #d5e1ef;background:#f9fbfe;color:#173a69;border-radius:10px;padding:10px 11px;font-size:12px;outline:none;min-width:0}
.em50-v6 .em50-side-search input:focus{border-color:#3471bd;box-shadow:0 0 0 3px rgba(39,101,186,.12)}
.em50-v6 .em50-all-ingredients{list-style:none;margin:0 0 12px;padding:0;max-height:740px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1d0df #f5f8fd;border-top:1px solid #ecf0f5}
.em50-v6 .em50-all-ingredients li{padding:0;margin:0;border-bottom:1px solid #eef2f6}
.em50-v6 .em50-all-ingredients a,.em50-v6 .em50-all-ingredients strong,.em50-v6 .em50-all-ingredients span{display:block;padding:7px 7px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.em50-v6 .em50-all-ingredients a{font-weight:700;color:#234769;border-radius:6px;transition:background .15s}
.em50-v6 .em50-all-ingredients a:hover,.em50-v6 .em50-all-ingredients a:focus{background:#edf4fe;color:#ad1932}
.em50-v6 .em50-all-ingredients strong.is-current{color:#b71532;background:#fff0f3;border-left:3px solid #db1b39;padding-left:8px}
.em50-v6 .em50-all-ingredients .is-pending{font-weight:540;color:#8795a7}
.em50-v6 .em50-search-empty{font-size:12px;color:#78899b}
.em50-v6 .em50-faq{display:grid;gap:9px;margin:14px 0 21px}
.em50-v6 details.em50-faq-item{display:block!important;border:1px solid #dbe5ef;border-radius:13px;overflow:hidden;background:#fff;margin:0;box-shadow:none}
.em50-v6 details.em50-faq-item[open]{border-color:#b8cce7;background:#fafdff}
.em50-v6 .em50-faq-item>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;line-height:1.5;font-weight:770;color:#173a69;padding:13px 15px}
.em50-v6 .em50-faq-item>summary:focus-visible{outline:3px solid #6a9bdd;outline-offset:-3px}
.em50-v6 .em50-faq-item>summary::-webkit-details-marker{display:none}
.em50-v6 .em50-faq-item>summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;background:#eef4fc;color:#205394;font-size:18px;font-weight:800}
.em50-v6 .em50-faq-item[open]>summary::after{content:'−';background:#d81938;color:#fff}
.em50-v6 details.em50-faq-item:not([open])>.em50-faq-answer{display:none!important}
.em50-v6 .em50-faq-answer{border-top:1px solid #e6ecf4;padding:1px 15px 12px;background:#fafdff}
.em50-v6 .em50-faq-answer p{margin:8px 0 0!important;font-size:12.75px;line-height:1.75}
@media(max-width:800px){.em50-v6 .em50-all-ingredients{max-height:570px}}


/* V7 — balanced-height sidebars; two independent scroll regions; resources below article */
@media(min-width:801px){
  .em50-v7 .em50-layout{align-items:stretch}
  .em50-v7 .em50-aside{position:relative;align-self:stretch;min-height:0;display:block}
  .em50-v7 .em50-side-stack{position:absolute;inset:0;display:flex;flex-direction:column;gap:13px;min-height:0;overflow:hidden}
  .em50-v7 .em50-aside-related{flex:0 1 51%;min-height:170px}
  .em50-v7 .em50-aside-medicines{flex:1 1 49%;min-height:170px}
}
.em50-v7 .em50-aside-related,
.em50-v7 .em50-aside-medicines{min-width:0;display:flex;flex-direction:column;overflow:hidden}
.em50-v7 .em50-aside-related .em50-side-search{flex:0 0 auto}
.em50-v7 .em50-aside-related .em50-all-ingredients{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacade #f5f8fd}
.em50-v7 .em50-aside-related .em50-aside-all{flex:0 0 auto;margin-top:8px}
.em50-v7 .em50-aside-medicines{border-top:3px solid #245b9f!important}
.em50-v7 .em50-aside-medicines .em50-aside-heading{flex-shrink:0;margin-bottom:5px}
.em50-v7 .em50-aside-medicines .em50-aside-heading h2{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.em50-v7 .em50-side-med-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacade #f5f8fd;padding:0 4px 2px 0;outline-offset:-3px}
.em50-v7 .em50-side-med-scroll:focus-visible{outline:2px solid #3a72bc;border-radius:8px}
.em50-v7 .em50-aside-medicines .em50-medicines{margin:0 0 7px!important}
.em50-v7 .em50-aside-medicines .em50-medicines li{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px 2px}
.em50-v7 .em50-aside-medicines .em50-medicines a{font-size:11.8px;line-height:1.42;font-weight:700;overflow-wrap:anywhere;color:#244365}
.em50-v7 .em50-aside-medicines .em50-medicines a:hover{color:#c31a39}
.em50-v7 .em50-aside-medicines .em50-medicines strong{align-self:flex-start;font-size:11px;padding:5px 9px}
.em50-v7 .em50-aside-medicines .em50-finenote{font-size:10.5px!important;line-height:1.5;margin-top:8px!important}
.em50-v7 .em50-bottom-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:17px}
.em50-v7 .em50-bottom-card{background:#fff;border:1px solid #dfe7f0;border-radius:17px;padding:18px 20px;box-shadow:0 5px 16px rgba(20,54,94,.035);min-width:0;scroll-margin-top:90px}
.em50-v7 .em50-bottom-card .em50-aside-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.em50-v7 .em50-bottom-card .em50-aside-heading>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#d61a38;color:#fff;font-weight:850}
.em50-v7 .em50-bottom-card h2{margin:0;font-size:16px;color:#173b66}
.em50-v7 .em50-bottom-card p{margin:0 0 12px;color:#536c85;font-size:12.5px;line-height:1.75}
.em50-v7 .em50-resource-link{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #f7d4dd;background:#fff2f5;color:#b71736;border-radius:11px;font-size:12px;font-weight:780}
.em50-v7 .em50-reference-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.em50-v7 .em50-reference-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 11px;background:#f1f6fd;border:1px solid #dce6f2;border-radius:10px;color:#215387;font-size:11.8px;font-weight:740;line-height:1.3}
.em50-v7 .em50-reference-links a:hover{background:#e7f1ff}
.em50-v7 .em50-bottom-card small{display:block;color:#738498;font-size:11px;line-height:1.6}
@media(max-width:800px){
  .em50-v7 .em50-aside{display:block;position:static;min-height:0}
  .em50-v7 .em50-side-stack{position:static;display:flex;flex-direction:column;gap:13px;overflow:visible}
  .em50-v7 .em50-aside-related,.em50-v7 .em50-aside-medicines{min-height:0;flex:none}
  .em50-v7 .em50-aside-related .em50-all-ingredients{max-height:320px;flex:none;overflow-y:auto}
  .em50-v7 .em50-side-med-scroll{max-height:360px;flex:none;overflow-y:auto}
  .em50-v7 .em50-bottom-resources{grid-template-columns:1fr}
}
@media(max-width:550px){
  .em50-v7 .em50-aside-related .em50-all-ingredients{max-height:265px}
  .em50-v7 .em50-side-med-scroll{max-height:310px}
  .em50-v7 .em50-bottom-card{padding:15px}
}


/* V8.1 refinements */
.em50-v7 .em50-aside-related .em50-all-ingredients{scroll-padding-top:6px}
.em50-v7 .em50-all-ingredients strong.is-current{position:relative}
.em50-v7 .em50-directory form{margin:20px 0 0}
.em50-v7 .em50-directory input{background:#fff}
