/* sumatriptan.ru only: same-INN catalogue, meaningful comparison, instruction and product sidebars. */
/* Preserve legacy migraine article copy/ads while aligning its read-only template. */
.mnn-suma-legacy .row-8{background:#edf7ff;padding:34px 0 42px}
.mnn-suma-legacy .row-8 h1{font-family:'Montserrat',sans-serif;font-size:64px;font-weight:300;line-height:1.15;letter-spacing:-1.6px;color:#000;margin:0 0 32px}
@media(max-width:1199px){.mnn-suma-legacy .row-8 h1{font-size:45px}}
@media(max-width:750px){.mnn-suma-legacy .row-8 h1{font-size:33px;line-height:1.2;margin-bottom:24px}}
@media(max-width:320px){.mnn-suma-legacy .row-8 h1{font-size:28px}}
.mnn-suma-legacy .row-8 .col-7{color:#213247;font-size:16px;line-height:1.62}
.mnn-suma-legacy .mnn-suma-legacy-toc-heading{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 18px}
.mnn-suma-legacy .mnn-suma-legacy-toc{columns:2;column-gap:25px;list-style:disc;padding-left:23px}
.mnn-suma-legacy .mnn-suma-legacy-toc li{list-style:disc;break-inside:avoid;font:400 18px/1.45 'Open Sans',sans-serif;margin:0 0 8px}
.mnn-suma-legacy .mnn-suma-legacy-toc a{color:#007bff;font:400 18px/1.45 'Open Sans',sans-serif}
.mnn-suma-legacy .row-7 .col-7{font-size:16px;line-height:1.68}
.mnn-suma-legacy .row-7 .col-7 .section.grey a,.mnn-suma-legacy .row-7 .col-7 .section.grey a:visited{color:#007bff!important}
.mnn-suma-legacy .row-7 .col-7 .section.grey ul{list-style:disc;padding-left:23px}
.mnn-suma-legacy .row-7 .col-7 .section.grey li{list-style:disc;margin:0 0 9px}
.mnn-suma-legacy .row-7 .col-4 .mnn-suma-useful{margin:0 0 35px}.mnn-suma-legacy .row-7 .col-4 .mnn-suma-useful h2{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 15px}.mnn-suma-legacy .row-7 .col-4 .mnn-suma-useful a{display:block;padding:7px 0;border-bottom:1px solid #e9e9e9;color:#007bff!important;font-size:14px;line-height:1.45}
@media(max-width:767px){.mnn-suma-legacy .row-8{padding:26px 0 32px}.mnn-suma-legacy .mnn-suma-legacy-toc{columns:1}}

.mnn-suma-home-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto 35px}.mnn-suma-home-links a{background:#d5edff;color:#163f65!important;font:700 14px/1.4 Montserrat,sans-serif;padding:13px 17px;border-radius:9px;text-align:center;text-decoration:none}.mnn-suma-home-links a:hover{background:#c0e0fa}
@media(max-width:768px){.mnn-suma-product .mnn-suma-hero-grid{grid-template-columns:1fr}}

.mnn-suma-page,.mnn-suma-instruction,.mnn-suma-product{color:#213247}
/* New menu is a named WP nav menu; the original 58-entry menu is retained unchanged for rollback. */
header .navbar-nav{flex-wrap:wrap;gap:2px}header .navbar-nav>li>a{font-size:14px!important;white-space:nowrap}header .navbar-nav .sub-menu{max-height:min(75vh,620px);overflow-y:auto}header .navbar-nav .sub-menu a{white-space:normal;line-height:1.4}
@media(min-width:1200px){header .navbar-nav li.menu-item-has-children{position:relative}header .navbar-nav li.menu-item-has-children:hover>.sub-menu,header .navbar-nav li.menu-item-has-children:focus-within>.sub-menu{display:block;opacity:1;visibility:visible;position:absolute;z-index:200}}
@media(max-width:1199px){header .navbar-nav .sub-menu{display:none;max-height:none;overflow:visible;position:static!important;opacity:1!important;visibility:visible!important;background:transparent;box-shadow:none}header .navbar-nav li.is-open>.sub-menu{display:block!important}header .navbar-nav .sub-menu .sub-menu{margin-left:13px;padding-left:13px;border-left:2px solid #c9e5fb}header .navbar-nav>li>a{white-space:normal}header .navbar-nav{display:block;max-height:75vh;overflow-y:auto}}
@media(min-width:1200px){header .navbar-nav>li>.sub-menu{max-height:min(78vh,680px);overflow-y:auto}header .navbar-nav>li>.sub-menu .sub-menu{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;margin:0 0 8px 12px;padding-left:12px;border-left:2px solid #dcebf5;box-shadow:none!important}}

.mnn-suma-hero{background:#edf7ff;padding:40px 0 42px;margin-bottom:40px}
.mnn-suma-hero h1{font:700 clamp(27px,3vw,38px)/1.23 Montserrat,sans-serif;color:#142e47;margin:12px 0 18px}
.mnn-suma-hero p{max-width:870px;font-size:16px;line-height:1.6;padding:0}
.mnn-suma-breadcrumb{font-size:13px;color:#536779}.mnn-suma-breadcrumb a{color:#007bff}
.mnn-suma-body{padding-bottom:65px}
.mnn-suma-letter-index{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 25px;margin:0 0 28px;background:#f2f8fd;border-radius:12px}
.mnn-suma-letter-index strong{width:100%;font:700 21px Montserrat,sans-serif}
.mnn-suma-letter-index a{color:#006bac;font-size:14px;text-decoration:underline}
.mnn-suma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mnn-suma-grid>div[id^="drug-"]{scroll-margin-top:115px}
.mnn-suma-card{border:1px solid #e1e7ed;border-radius:12px;background:#fff;padding:19px;min-width:0;box-shadow:0 2px 9px rgba(23,49,83,.045);height:100%}
.mnn-suma-card-photo{display:flex;align-items:center;justify-content:center;height:145px;background:#f8fafc;border-radius:9px;padding:8px;margin-bottom:16px}
.mnn-suma-card-photo img{object-fit:contain;max-height:135px;width:auto;height:auto;max-width:100%}
.mnn-suma-no-photo{font-size:13px;color:#888;text-align:center}
.mnn-suma-card h3{font:700 19px/1.35 Montserrat,sans-serif;margin:0 0 14px}
.mnn-suma-card h3 a{color:#163c61;text-decoration:none}
.mnn-suma-card p{font-size:14px;line-height:1.55;padding:0;margin:0 0 10px}
.mnn-suma-card .mnn-suma-flag{font-weight:600;color:#804924}
.mnn-suma-more{display:inline-block;color:#007bff;font-weight:600;font-size:14px;margin-top:5px}
.mnn-suma-listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mnn-suma-listing article{padding:22px;border:1px solid #e1e7ed;border-radius:10px}.mnn-suma-listing h2{font:700 21px/1.4 Montserrat,sans-serif;margin:0 0 15px}.mnn-suma-listing a{color:#007bff}.mnn-suma-listing p{font-size:14px;padding:0;margin:0 0 14px}.mnn-suma-search-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mnn-suma-search-form input{padding:9px 12px;border:1px solid #bbc9d8;border-radius:6px}.mnn-suma-search-form button{background:#007bff;color:#fff;border-radius:6px;padding:11px 15px}.mnn-suma-lower{border-top:1px solid #e4e4e4;padding:28px 0;margin:42px 0}
.mnn-suma-lower h2{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 16px}.mnn-suma-lower p{font-size:15px;line-height:1.6;padding:0;margin:0 0 18px}.mnn-suma-lower a{color:#006cac}
.mnn-suma-columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.mnn-suma-filters{position:sticky;top:110px;padding:20px;border:1px solid #dfe8f1;border-radius:10px;background:#f7fafd}
.mnn-suma-filters h2{font:700 19px/1.3 Montserrat,sans-serif;margin:0 0 20px}
.mnn-suma-filters fieldset{padding:17px 0;border:0;border-top:1px solid #dce5ed;margin:18px 0 0}
.mnn-suma-filters legend{font-weight:700;font-size:14px;padding-top:8px}
.mnn-suma-filters label{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 11px;cursor:pointer}
.mnn-suma-search-label{display:block!important;font-weight:600}
.mnn-suma-filters input[type=search]{display:block;box-sizing:border-box;width:100%;border:1px solid #bbc8d5;border-radius:7px;height:42px;padding:8px 10px;font-size:15px;background:#fff}
.mnn-suma-filters input[type=checkbox],.mnn-suma-select input{width:18px;height:18px;flex:none}
.mnn-suma-reset{border:1px solid #aec5db;border-radius:8px;padding:9px 12px;background:#fff;color:#145b86;cursor:pointer;font-size:13px;font-weight:700}
.mnn-suma-filters [role=status]{margin:18px 0 0;padding:0;font-size:14px}
.mnn-suma-results-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 20px}
.mnn-suma-results-head h2{font:700 23px/1.3 Montserrat,sans-serif;margin:0 0 6px}
.mnn-suma-results-head p{margin:0;padding:0;font-size:14px}
.mnn-suma-compare{padding:12px 16px;border-radius:8px;border:0;background:#006fac;color:#fff;cursor:pointer;font-weight:700;font-size:14px}
.mnn-suma-compare:disabled{opacity:.45;cursor:not-allowed}
.mnn-suma-select{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:13px;cursor:pointer}
.mnn-suma-card.is-selected{border-color:#007bff;box-shadow:0 0 0 2px #bce2ff}
.mnn-suma-card[hidden],.mnn-suma-comparison[hidden],.mnn-suma-empty[hidden]{display:none!important}
.mnn-suma-empty{padding:22px;background:#fff2e6;border-radius:10px}
.mnn-suma-comparison{background:#f8fbfe;border:1px solid #b3d2e9;padding:22px;border-radius:12px;margin-top:24px}
.mnn-suma-tablewrap{overflow-x:auto}.mnn-suma-tablewrap table{border-collapse:collapse;width:100%;font-size:14px;min-width:440px}
.mnn-suma-tablewrap th,.mnn-suma-tablewrap td{border:1px solid #cfdde9;text-align:left;padding:10px;vertical-align:top}
.mnn-suma-tablewrap th{background:#edf4fa}
.mnn-suma-comparison>p{font-size:13px;padding:0;margin:15px 0 0}
.mnn-suma-instruction .mnn-suma-hero{margin-bottom:30px}
.mnn-suma-instruction .mnn-suma-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:36px;align-items:start}
.mnn-suma-instruction .mnn-suma-toc{column-count:2;column-gap:30px;padding-left:23px;list-style:disc}
.mnn-suma-instruction .mnn-suma-toc li{break-inside:avoid;list-style:disc;font:400 18px/1.45 'Open Sans',sans-serif;margin:0 0 8px}
.mnn-suma-instruction .mnn-suma-toc a{font:400 18px/1.45 'Open Sans',sans-serif;color:#007bff}
.mnn-suma-instruction .mnn-suma-toc-heading{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 18px}
.mnn-suma-editor{background:#fff;border-radius:12px;padding:24px;border:1px solid #dfe9f2;line-height:1.5}
.mnn-suma-editor h2{font:700 20px/1.3 Montserrat,sans-serif;margin:0 0 15px}
.mnn-suma-editor p{padding:0;margin:0 0 8px;font-size:14px}.mnn-suma-editor-name{font-weight:700}.mnn-suma-editor small{font-size:12px;color:#666}
.mnn-suma-article-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:36px;padding-bottom:60px}
.mnn-suma-article-main{min-width:0;font-size:16px;line-height:1.7}
.mnn-suma-article-main h2,.mnn-suma-article-main .h2{font:700 24px/1.32 Montserrat,sans-serif;margin:32px 0 18px;color:#111}
.mnn-suma-article-main p{padding:0;margin:0 0 19px}
.mnn-suma-article-main ul{list-style:disc;padding-left:23px;margin:12px 0 22px}
.mnn-suma-article-main li{list-style:disc;margin:0 0 10px}
.mnn-suma-article-main a{color:#007bff}
.mnn-suma-side{min-width:0}.mnn-suma-ad-stage{margin:35px 0;max-width:100%;overflow:hidden}.mnn-suma-ad-stage .advertisement-carousel{max-width:100%}.mnn-suma-ad-stage .advertisement-carousel__item{max-width:100%}
.mnn-suma-side-inner{position:sticky;top:115px;max-height:calc(100vh - 135px);overflow-y:auto;scrollbar-width:thin}
.mnn-suma-side-block{margin:0 0 38px}
.mnn-suma-facts ul{list-style:disc;padding-left:21px;margin:10px 0 17px}.mnn-suma-facts li{list-style:disc;font-size:14px;line-height:1.55;margin:0 0 8px}.mnn-suma-facts h3{font:700 16px/1.35 Montserrat,sans-serif;margin:18px 0 11px}.mnn-suma-inline-link{display:block;border-bottom:1px solid #e9e9e9;color:#007bff;padding:9px 0;font-size:14px;line-height:1.45}
.mnn-suma-side-block>h2{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 20px}
.mnn-suma-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mnn-suma-side-grid a{display:block;min-width:0;border:1px solid #e2e8ee;border-radius:9px;text-decoration:none;color:#111;overflow:hidden}
.mnn-suma-side-grid a span{display:flex;align-items:center;justify-content:center;height:90px;padding:10px;background:#fafbfc}
.mnn-suma-side-grid a img{max-height:72px;width:auto;height:auto;object-fit:contain}
.mnn-suma-side-grid strong{display:block;text-align:center;font:600 13px/1.35 Montserrat,sans-serif;padding:11px 5px}
.mnn-suma-cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 14px;margin-top:13px;border-radius:10px;background:#c9e7ff;text-align:center;font:700 14px/1.4 Montserrat,sans-serif;color:#111!important;text-decoration:none}
.mnn-suma-useful a{display:block;padding:7px 0;border-bottom:1px solid #ededed;color:#007bff;font-size:14px;line-height:1.45}
.mnn-suma-product .mnn-suma-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:35px;align-items:start}.mnn-suma-product-intro{font-size:16px;line-height:1.55}.mnn-suma-product-intro .mnn-suma-toc-heading{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 18px}.mnn-suma-product-intro .mnn-suma-toc{columns:2;column-gap:28px;list-style:disc;padding-left:22px}.mnn-suma-product-intro .mnn-suma-toc li{list-style:disc;break-inside:avoid;margin:0 0 8px;font:400 18px/1.45 'Open Sans',sans-serif}.mnn-suma-product-intro .mnn-suma-toc a{font:400 18px/1.45 'Open Sans',sans-serif;color:#007bff}.mnn-suma-product-intro ul{padding-left:20px;list-style:disc;margin:10px 0}.mnn-suma-product-intro li{list-style:disc;margin-bottom:7px}.mnn-suma-product-intro a{color:#007bff}.mnn-suma-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}
.mnn-suma-product-gallery img{display:block;max-width:100%;height:auto;object-fit:contain}
.mnn-suma-official{border:1px solid #e0e7ef;border-radius:12px;padding:20px;margin-bottom:36px}
.mnn-suma-official h2{font:700 24px/1.3 Montserrat,sans-serif;margin:0 0 18px}
.mnn-suma-official a{color:#007bff;text-decoration:none}.mnn-suma-official-link{display:flex;gap:13px;align-items:center;min-height:64px}.mnn-suma-official-link img{flex:none;object-fit:contain}.mnn-suma-official-link strong{display:block;font:700 16px/1.35 Montserrat,sans-serif;color:#007bff}.mnn-suma-official-link small{display:block;font-size:13px;line-height:1.45;color:#555;margin-top:9px}.mnn-suma-official p{font-size:13px;line-height:1.55;padding:0;margin:12px 0 0}
.mnn-suma-related-warning{font-size:13px;line-height:1.5;padding:0;margin:12px 0}
.mnn-suma-sources{margin:38px 0 0;padding:24px 0;border-top:1px solid #dedede}.mnn-suma-sources h2{font:700 24px/1.3 Montserrat,sans-serif;color:#111;margin:0 0 18px}.mnn-suma-sources ul{list-style:disc!important;margin:0 0 24px;padding-left:24px}.mnn-suma-sources li{list-style:disc!important;font-size:14px;line-height:1.6;margin:0 0 12px}.mnn-suma-sources a{color:#007bff!important}
@media(max-width:900px){.mnn-suma-columns{grid-template-columns:1fr}.mnn-suma-filters{position:static}}
@media(max-width:768px){.mnn-suma-hero{padding:27px 0;margin-bottom:26px}.mnn-suma-grid{grid-template-columns:1fr}.mnn-suma-card-photo{height:150px}.mnn-suma-article-grid,.mnn-suma-instruction .mnn-suma-hero-grid{grid-template-columns:1fr;gap:26px}.mnn-suma-instruction .mnn-suma-toc{column-count:1}.mnn-suma-side-inner{position:static;max-height:none;overflow:visible}.mnn-suma-side{margin-top:10px}}
@media(max-width:768px){.mnn-suma-product-intro .mnn-suma-toc{columns:1}}
@media(max-width:440px){.mnn-suma-side-grid{gap:10px}.mnn-suma-hero h1{font-size:27px}.mnn-suma-letter-index{padding:15px}.mnn-suma-card{padding:14px}}
