/*
 * Decovive theme
 * Boxed magazine layout: grey page, white content box, centered logo, uppercase menu, pink accent.
 * Loaded after the base stylesheet; every rule is scoped to body.dx-theme.
 * Post images are always shown whole (no cropping, never enlarged past their own size).
 */

@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/theme/montserrat-300.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/theme/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/theme/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/theme/jost-400.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/theme/newsreader-400.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/theme/newsreader-400-italic.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/open-sans/open-sans-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.dx-theme{
  --dx-pink:#ff7fc7;
  --dx-pink-text:#cc3d88;
  --dx-yellow:#ffdf3f;
  --dx-ink:#222;
  --dx-gray:#666;
  --dx-muted:#767676;
  --dx-line:#e6e6e6;
  --dx-bg:#f4f4f4;
  --dx-w:1021px;
  --dx-gap:2px;
  --dx-ui:'Montserrat',Arial,sans-serif;
  --dx-meta:'Open Sans',Arial,sans-serif;
  --dx-title:'Jost','Century Gothic',Futura,sans-serif;
  --dx-text:'Newsreader',Georgia,'Times New Roman',serif;
  margin:0;
  background:var(--dx-bg);
  color:var(--dx-ink);
  font:400 13px/21px Verdana,Geneva,sans-serif;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
.dx-theme *,.dx-theme *::before,.dx-theme *::after{box-sizing:border-box}
.dx-theme a{color:inherit;text-decoration:none}
.dx-theme a:focus-visible,.dx-theme button:focus-visible{outline:2px solid var(--dx-pink-text);outline-offset:2px}
.dx-theme img{max-width:100%;height:auto;border:0}
.dx-theme .visually-hidden,.dx-theme .dx-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dx-theme .dx-skip{position:absolute;left:8px;top:-60px;z-index:100;padding:8px 14px;background:var(--dx-ink);color:#fff;font:600 13px var(--dx-meta)}
.dx-theme .dx-skip:focus{top:8px}
.dx-theme .dx-wrap{width:var(--dx-w);max-width:100%;margin-left:auto;margin-right:auto}
.dx-theme #main{min-height:0;margin-top:0}
.dx-theme #main.dx-page{margin-top:38px}

/* ---------- Header ---------- */
.dx-theme .dx-header{background:#fff}
.dx-theme .dx-logo-band{display:flex;align-items:center;justify-content:center;padding:6px 12px}
.dx-theme .dx-logo-band a{display:block}
.dx-theme .dx-logo-band img{display:block;width:auto;max-height:100px}
.dx-theme .dx-menubar{position:relative;z-index:40;background:#fff;border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line)}
.dx-theme .dx-menubar__in{position:relative;display:flex;align-items:center;justify-content:center;height:50px}
.dx-theme .dx-menubar__logo{position:absolute;left:0;top:7px;display:none}
.dx-theme .dx-menubar__logo img{display:block;width:auto;height:36px}
.dx-theme .dx-menu{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none}
.dx-theme .dx-menu>li{position:relative}
.dx-theme .dx-menu>li>a{display:flex;align-items:center;gap:5px;padding:0 13px;font:400 13px/50px var(--dx-ui);color:var(--dx-gray);text-transform:uppercase;white-space:nowrap;transition:color .2s}
.dx-theme .dx-menu>li>a:hover,.dx-theme .dx-menu>li.is-active>a,.dx-theme .dx-menu>li:focus-within>a{color:var(--dx-pink-text)}
.dx-theme .dx-menu__arrow{width:8px;height:8px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.dx-theme .dx-menu__sub{position:absolute;left:0;top:100%;z-index:45;min-width:210px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid var(--dx-line);box-shadow:0 6px 18px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}
.dx-theme .dx-menu>li:hover>.dx-menu__sub,.dx-theme .dx-menu>li:focus-within>.dx-menu__sub{opacity:1;visibility:visible;transform:none}
.dx-theme .dx-menu__sub a{display:block;padding:8px 18px;font:400 13px/18px var(--dx-ui);color:var(--dx-ink)}
.dx-theme .dx-menu__sub a:hover{color:var(--dx-pink-text);background:#fafafa}
.dx-theme .dx-search-btn{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--dx-ink);background:none;border:0;cursor:pointer}
.dx-theme .dx-search-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4}
.dx-theme .dx-search-pop{position:absolute;right:0;top:50px;z-index:46;display:none;width:340px;max-width:calc(100vw - 16px);padding:12px;background:#fff;border:1px solid var(--dx-line);box-shadow:0 6px 18px rgba(0,0,0,.1)}
.dx-theme .dx-search-pop.is-open{display:flex;gap:8px}
.dx-theme .dx-search-pop input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--dx-line);border-radius:0;font:13px var(--dx-meta);color:var(--dx-ink);background:#fff;outline:none}
.dx-theme .dx-search-pop input:focus{border-color:#aaa}
.dx-theme .dx-search-pop button{height:36px;padding:0 14px;border:0;background:var(--dx-ink);color:#fff;font:600 11px/36px var(--dx-meta);text-transform:uppercase;cursor:pointer}
.dx-theme .dx-search-pop button:hover{background:var(--dx-pink-text)}
.dx-theme.dx-stuck .dx-header{padding-bottom:52px}
.dx-theme.dx-stuck .dx-menubar{position:fixed;left:0;right:0;top:0;border-top:0;box-shadow:0 1px 4px rgba(0,0,0,.08)}
.dx-theme.dx-stuck .dx-menubar__logo{display:block}
.dx-theme.admin-bar-on.dx-stuck .dx-menubar{top:0}

/* Mobile bar and menu */
.dx-theme .dx-mbar{display:none}
.dx-theme .dx-mnav{position:fixed;inset:0;z-index:1050;visibility:hidden}
.dx-theme .dx-mnav.is-open{visibility:visible}
.dx-theme .dx-mnav__shade{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s}
.dx-theme .dx-mnav.is-open .dx-mnav__shade{opacity:1}
.dx-theme .dx-mnav__panel{position:absolute;left:0;top:0;bottom:0;width:300px;max-width:86%;overflow-y:auto;background:#fff;transform:translateX(-100%);transition:transform .25s}
.dx-theme .dx-mnav.is-open .dx-mnav__panel{transform:none}
.dx-theme .dx-mnav__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--dx-line)}
.dx-theme .dx-mnav__head img{display:block;width:auto;height:40px}
.dx-theme .dx-mnav__close{width:40px;height:40px;border:0;background:none;color:var(--dx-ink);font-size:30px;line-height:1;cursor:pointer}
.dx-theme .dx-mnav ul{margin:0;padding:0;list-style:none}
.dx-theme .dx-mnav__list>li{border-bottom:1px solid var(--dx-line)}
.dx-theme .dx-mnav__row{display:flex;align-items:stretch}
.dx-theme .dx-mnav__list a{display:block;flex:1;padding:14px 18px;font:500 13px/18px var(--dx-ui);color:var(--dx-ink);text-transform:uppercase}
.dx-theme .dx-mnav__list li.is-active>.dx-mnav__row>a,.dx-theme .dx-mnav__list li.is-active>a{color:var(--dx-pink-text)}
.dx-theme .dx-mnav__toggle{width:48px;border:0;border-left:1px solid var(--dx-line);background:none;color:var(--dx-ink);cursor:pointer}
.dx-theme .dx-mnav__toggle span{display:inline-block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.dx-theme .dx-mnav__toggle[aria-expanded="true"] span{transform:rotate(-135deg)}
.dx-theme .dx-mnav__sub{display:none;padding-bottom:6px!important;background:#fafafa}
.dx-theme .dx-mnav__sub.is-open{display:block}
.dx-theme .dx-mnav__sub a{padding:10px 18px 10px 30px;font-weight:400;text-transform:none;font-size:14px}
.dx-theme .dx-mnav__user{padding:14px 18px;border-bottom:1px solid var(--dx-line);font:600 13px var(--dx-meta)}
.dx-theme .dx-mnav__user ul{margin-top:8px}
.dx-theme .dx-mnav__user a{display:block;padding:6px 0;font-weight:400;color:var(--dx-ink)}

/* ---------- Section titles and boxes ---------- */
.dx-theme .dx-sec-title{margin:44px 0 34px;text-align:center}
.dx-theme .dx-sec-title a,.dx-theme .dx-sec-title span{position:relative;display:inline-block;padding-bottom:19px;font:500 36px/36px var(--dx-ui);color:var(--dx-gray)}
.dx-theme .dx-sec-title a::after,.dx-theme .dx-sec-title span::after{content:"";position:absolute;left:50%;bottom:0;width:60px;height:4px;margin-left:-30px;background:var(--dx-yellow)}
.dx-theme .dx-sec-title a:hover{color:var(--dx-ink)}
.dx-theme .dx-sec-desc{max-width:680px;margin:-18px auto 28px;padding:0 16px;text-align:center;font:400 14px/22px var(--dx-meta);color:#555}
.dx-theme .dx-side-title{margin:5px 0 30px;padding:0;font-size:18px;line-height:18px;text-align:center}
.dx-theme .dx-side-title span{position:relative;display:inline-block;padding-bottom:13px;font:500 18px/18px var(--dx-ui);text-transform:uppercase;color:var(--dx-ink)}
.dx-theme .dx-side-title span::after{content:"";position:absolute;left:50%;bottom:0;width:40px;height:3px;margin-left:-20px;background:var(--dx-yellow)}
.dx-theme .dx-box{background:#fff;padding:0 20px 40px}
.dx-theme .dx-box>.dx-sec-title{margin:0;padding:60px 0 40px}
.dx-theme .dx-box__top{height:30px}
.dx-theme .dx-hblock>.dx-box{margin-top:40px}
.dx-theme .dx-box--sub{margin:0 0 2px;padding:24px 20px 6px}
.dx-theme .dx-hblock>.dx-sec-desc+.dx-box--sub{margin-top:0}

/* ---------- Overlay tiles (title on the image) ---------- */
.dx-theme .dx-ov{position:relative;margin:0;background:#ddd}
.dx-theme .dx-ov__link{position:relative;display:block;overflow:hidden}
.dx-theme .dx-ov img{display:block;width:100%;height:auto;transition:opacity .25s}
.dx-theme .dx-ov__link:hover img{opacity:.92}
.dx-theme .dx-ov__link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.72) 100%);pointer-events:none}
.dx-theme .dx-ov__txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 16px 14px;color:#fff}
.dx-theme .dx-ov__title{display:block;margin:0 0 6px;font:500 19px/24px var(--dx-ui);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.dx-theme .dx-ov__author{display:block;font:400 13px/16px var(--dx-meta);color:#fff}
.dx-theme .dx-ov--md .dx-ov__title{font-size:16px;line-height:21px}
.dx-theme .dx-ov--sm .dx-ov__txt{padding:0 10px 9px}
.dx-theme .dx-ov--sm .dx-ov__title{margin:0;font-size:12px;line-height:16px}
.dx-theme .dx-noimg{display:block;aspect-ratio:3/2;background:#e9e9e9}

/* Featured grid: 1 large + 4 small; the sizes keep every image at its own 3:2 shape */
.dx-theme .dx-hblock--grid{margin-top:38px}
.dx-theme .dx-feat{display:flex;align-items:flex-start;gap:var(--dx-gap)}
.dx-theme .dx-feat__big{flex:0 0 calc((100% - 3.5 * var(--dx-gap)) / 2 + 1.5 * var(--dx-gap))}
.dx-theme .dx-feat__small{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--dx-gap)}

/* Overlay rows */
.dx-theme .dx-ovrow{display:grid;align-items:start;gap:var(--dx-gap);margin-top:var(--dx-gap)}
.dx-theme .dx-ovrow--2{grid-template-columns:1fr 1fr}
.dx-theme .dx-ovrow--3{grid-template-columns:repeat(3,1fr)}
.dx-theme .dx-ovrow--first,.dx-theme .dx-cards+.dx-ovrow{margin-top:40px}
.dx-theme .dx-sec-title+.dx-ovrow,.dx-theme .dx-sec-desc+.dx-ovrow{margin-top:0}

/* Block: big grid 2 + 3 */
.dx-theme .dx-hblock--grid4{margin-top:40px}
.dx-theme .dx-g4>.dx-ovrow:first-child{margin-top:0}
.dx-theme .dx-hblock--grid4>.dx-sec-title{margin-top:0}

/* Blocks that follow each other without a gap (cards box, big grid 2 + 3, cards box) */
.dx-theme .dx-joined.dx-hblock--grid4,.dx-theme .dx-joined.dx-hblock>.dx-box{margin-top:0}
.dx-theme .dx-joined.dx-hblock--grid4>.dx-sec-title{padding-top:0}

/* ---------- Cards ---------- */
.dx-theme .dx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.dx-theme .dx-cards--pad{padding:0 20px}
.dx-theme .dx-card{display:flex;flex-direction:column;margin:0;background:#fff;border:1px solid var(--dx-line)}
.dx-theme .dx-card__img{display:block;background:#eee}
.dx-theme .dx-card__img img{display:block;width:100%;height:auto;transition:opacity .25s}
.dx-theme .dx-card__img:hover img{opacity:.9}
.dx-theme .dx-card__body{display:flex;flex-direction:column;flex:1;min-height:194px;padding:18px 15px 17px}
.dx-theme .dx-card__cat{display:inline-block;margin:0 0 10px;font:400 12px/12px var(--dx-ui);color:var(--dx-muted);text-transform:uppercase}
.dx-theme .dx-card__cat:hover{color:var(--dx-pink-text)}
.dx-theme .dx-card .dx-card__title{margin:0;padding:0;font:400 16px/20px var(--dx-ui);color:var(--dx-ink);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dx-theme .dx-card .dx-card__title a{color:var(--dx-ink);text-decoration:none}
.dx-theme .dx-card .dx-card__title a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-card__sub{margin:8px 0 0;font:400 13px/19px var(--dx-meta);color:var(--dx-gray)}
.dx-theme .dx-card__author{margin-top:auto;padding-top:18px;font:400 11px/16px var(--dx-meta);color:#444}

/* Row: large posts blocks on the left, the Must Read sidebar on the right */
.dx-theme .dx-mr{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:#fff}
.dx-theme .dx-home>.dx-mr{margin-top:48px}
.dx-theme .dx-mr__main{min-width:0;border-right:1px solid var(--dx-line)}
.dx-theme .dx-mr--noside{grid-template-columns:1fr}
.dx-theme .dx-mr--noside .dx-mr__main{border-right:0}
.dx-theme .dx-hblock--big+.dx-hblock--big{border-top:1px solid var(--dx-line)}
.dx-theme .dx-hblock--big>.dx-sec-title{margin:0;padding:40px 20px 30px}
.dx-theme .dx-hblock--big>.dx-sec-desc{padding:0 20px}
.dx-theme .dx-hblock--big>.dx-more{padding-bottom:30px}
.dx-theme .dx-big{margin:0;padding-bottom:12px}
.dx-theme .dx-big+.dx-big{margin-top:38px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-big__img{display:block}
.dx-theme .dx-big__img img{display:block;width:100%;height:auto}
.dx-theme .dx-big__body{padding:20px 20px 0}
.dx-theme .dx-big__cat{display:table;margin:0 0 14px;font:400 16px/16px var(--dx-ui);color:var(--dx-ink);text-transform:uppercase}
.dx-theme .dx-big__cat:hover{color:var(--dx-pink-text)}
.dx-theme .dx-big__title{margin:0 0 11px;padding:0;font:300 36px/35px var(--dx-ui);color:var(--dx-ink);letter-spacing:0}
.dx-theme .dx-big__title a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-big__author{display:inline-block;font:400 11px/16px var(--dx-meta);color:#444}
.dx-theme .dx-mr__side{padding:0 0 20px}
.dx-theme .dx-list{margin:0;padding:0;list-style:none}
.dx-theme .dx-list__item{display:flex;gap:15px;margin:0 0 21px}
.dx-theme .dx-list__img{flex:0 0 100px;display:block}
.dx-theme .dx-list__img img,.dx-theme .dx-list__img .dx-noimg{display:block;width:100px;height:auto}
.dx-theme .dx-list__body{min-width:0}
.dx-theme .dx-list__title{margin:0 0 7px;padding:0;font:400 15px/18px var(--dx-ui);color:var(--dx-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.dx-theme .dx-list__title a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-list__cat,.dx-theme .dx-list__sub{display:block;font:400 10px/10px var(--dx-ui);color:var(--dx-muted);text-transform:uppercase}
.dx-theme .dx-list__sub{text-transform:none;font:400 12px/16px var(--dx-meta)}
.dx-theme .dx-list--cols{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}

/* Sub-section and guide lists inside a block */
.dx-theme .dx-sub{margin:0 0 24px}
.dx-theme .dx-sub__title{margin:0 0 6px;font:500 18px/24px var(--dx-ui);color:var(--dx-ink)}
.dx-theme .dx-sub__desc{margin:0 0 16px;font:400 13px/21px var(--dx-meta);color:#555}

/* More button */
.dx-theme .dx-more{margin-top:34px;text-align:center}
.dx-theme .dx-more a{display:inline-block;padding:9px 16px;border:1px solid var(--dx-line);background:#fff;font:400 13px/18px Verdana,Geneva,sans-serif;color:var(--dx-ink);transition:border-color .2s}
.dx-theme .dx-more a:hover{border-color:var(--dx-ink)}

/* ---------- Footer ---------- */
.dx-theme .dx-follow{padding:38px 12px 22px;text-align:center;font:400 15px/21px var(--dx-meta);letter-spacing:2px;text-transform:uppercase;color:var(--dx-ink)}
.dx-theme .dx-follow a{color:#bf3680}
.dx-theme .dx-follow a:hover{text-decoration:underline}
.dx-theme .dx-site-footer{margin-top:0;margin-bottom:0;padding:0;background:none;border:0}
.dx-theme .dx-footer{background:#fff;padding:44px 20px 56px;text-align:center}
.dx-theme .dx-footer__logo{display:inline-block}
.dx-theme .dx-footer__logo img{display:block;width:auto;max-height:100px}
.dx-theme .dx-footer__text{max-width:620px;margin:22px auto 0;font:400 15px/22px var(--dx-title);color:var(--dx-ink)}
.dx-theme .dx-footer__social{display:flex;justify-content:center;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.dx-theme .dx-footer__social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--dx-line);border-radius:50%;color:var(--dx-ink);transition:color .2s,border-color .2s}
.dx-theme .dx-footer__social a:hover{color:var(--dx-pink-text);border-color:var(--dx-pink-text)}
.dx-theme .dx-footer__social svg{width:16px;height:16px;fill:currentColor}
.dx-theme .dx-subfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;background:#fff;border-top:1px solid var(--dx-line);font:400 11px/18px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-subfooter p{margin:0}
.dx-theme .dx-subfooter ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font:400 11px/18px var(--dx-title)}
.dx-theme .dx-subfooter a:hover{color:var(--dx-pink-text)}
.dx-theme button.scrollup{position:fixed;right:14px;bottom:14px;z-index:900;display:none;width:32px;height:32px;padding:0;border:0;border-radius:2px;background:var(--dx-pink);color:#fff;cursor:pointer}
.dx-theme button.scrollup::before{content:"";display:block;width:9px;height:9px;margin:13px auto 0;border-left:2.5px solid #fff;border-top:2.5px solid #fff;transform:rotate(45deg)}
.dx-theme button.scrollup i{display:none}

/* ---------- Ads ---------- */
.dx-theme .dx-ad{margin:0 auto;padding:0}
.dx-theme .dx-ad .col-12{width:100%;padding:0}
.dx-theme .dx-ad .container-bn{margin:24px auto;text-align:center}
.dx-theme .dx-ad:empty{display:none}
.dx-theme .container-bn-mb{display:none}

/* ---------- Archive pages (category, tag, search, author) ---------- */
.dx-theme .dx-subcats{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:38px;padding:7px 10px;background:#fff;border-bottom:1px solid var(--dx-line)}
.dx-theme .dx-subcats ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.dx-theme .dx-subcats li a{display:block;padding:3px 9px;font:600 10px/16px var(--dx-meta);color:#444;text-transform:uppercase}
.dx-theme .dx-subcats li a:hover,.dx-theme .dx-subcats li.is-active a{color:var(--dx-pink-text)}
.dx-theme .dx-cat-pair{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--dx-gap)}
.dx-theme .dx-archive{margin-top:38px}
.dx-theme .dx-subcats+.dx-archive,.dx-theme .dx-cat-pair+.dx-archive{margin-top:0}
.dx-theme .dx-archive.dx-box{padding-top:20px}
.dx-theme .dx-cat-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.dx-theme .dx-label{display:inline-block;margin:0;padding:3px 12px;border-radius:3px;background:var(--dx-ink);color:#fff;font:700 11px/16px var(--dx-meta);text-transform:uppercase;letter-spacing:0}
.dx-theme .dx-crumbs{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;white-space:nowrap;overflow:hidden;font:400 10px/15px var(--dx-meta);color:var(--dx-muted)}
.dx-theme .dx-crumbs li{flex:0 0 auto}
.dx-theme .dx-crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.dx-theme .dx-crumbs li+li::before{content:"\203A";margin:0 6px}
.dx-theme .dx-crumbs a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-cat-intro{margin:14px 0 26px;font:400 14px/23px var(--dx-meta);color:#444}
.dx-theme .dx-cat-intro p{margin:0 0 10px}
.dx-theme .dx-cat-intro a,.dx-theme .dx-cat-more a{color:var(--dx-pink-text)}
.dx-theme .dx-cat-more{margin-top:40px;padding-top:26px;border-top:1px solid var(--dx-line);font:400 14px/23px var(--dx-meta);color:#444}
.dx-theme .dx-cat-more h2{margin:0 0 10px;font:500 18px/26px var(--dx-ui);color:var(--dx-ink)}
.dx-theme .dx-cat-more h3{margin:0 0 8px;font:500 16px/22px var(--dx-ui);color:var(--dx-ink)}
.dx-theme .dx-cat-more ul,.dx-theme .dx-cat-more ol{margin:0 0 16px 18px;padding:0}
.dx-theme .dx-cat-more p{margin:0 0 14px}
.dx-theme .dx-empty{padding:30px 0;text-align:center;font:400 14px var(--dx-meta);color:var(--dx-muted)}
.dx-theme .dx-author-head{display:flex;align-items:center;gap:20px;margin:18px 0 26px}
.dx-theme .dx-author-head img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover}
.dx-theme .dx-author-head h1{margin:0 0 4px;font:400 30px/36px var(--dx-title);color:var(--dx-ink)}
.dx-theme .dx-author-head p{margin:0 0 8px;font:400 13px/21px var(--dx-meta);color:#444}
.dx-theme .dx-author-head__links{display:flex;flex-wrap:wrap;gap:14px;font:600 11px/16px var(--dx-meta);text-transform:uppercase}
.dx-theme .dx-author-head__links a{color:var(--dx-pink-text)}
.dx-theme .dx-search-form{display:flex;gap:8px;max-width:520px;margin:16px 0 26px}
.dx-theme .dx-search-form input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--dx-line);font:14px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-search-form button{height:38px;padding:0 16px;border:0;background:var(--dx-ink);color:#fff;font:600 11px/38px var(--dx-meta);text-transform:uppercase;cursor:pointer}

/* Pagination (markup from the pager) */
.dx-theme .dx-pages{margin-top:34px}
.dx-theme .dx-pages nav{display:block}
.dx-theme .dx-pages .pagination{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.dx-theme .dx-pages .pagination .page-item .page-link,.dx-theme .dx-pages .pagination li a,.dx-theme .dx-pages .pagination li span{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px!important;height:32px!important;padding:0 10px;margin:0;border:1px solid var(--dx-line)!important;border-radius:0!important;background:#fff!important;color:var(--dx-ink)!important;font:400 13px/30px var(--dx-meta)!important;box-shadow:none!important}
.dx-theme .dx-pages .pagination .page-item .page-link:hover{border-color:var(--dx-ink)!important}
.dx-theme .dx-pages .pagination .active .page-link,.dx-theme .dx-pages .pagination li.active a,.dx-theme .dx-pages .pagination li.active span{background:var(--dx-ink)!important;border-color:var(--dx-ink)!important;color:#fff!important}
.dx-theme .dx-load-more{margin-top:30px;text-align:center}
.dx-theme .dx-load-more button,.dx-theme .dx-load-more a{display:inline-block;padding:9px 16px;border:1px solid var(--dx-line);background:#fff;font:400 13px/18px Verdana,Geneva,sans-serif;color:var(--dx-ink);cursor:pointer}
.dx-theme .dx-load-more button:hover{border-color:var(--dx-ink)}

/* ---------- Article page ---------- */
.dx-theme .dx-single{display:block;margin:0;padding:0;background:transparent}
.dx-theme .dx-single__box{background:#fff}
.dx-theme .dx-post-head{padding:15px 20px 14px;border-bottom:0}
.dx-theme .dx-badge{display:table;margin:5px 0 -10px;padding:1px 7px;border:4px solid transparent;border-radius:0;background:var(--dx-pink-text);background-clip:padding-box;color:#fff;font:700 9px/15px var(--dx-meta);text-transform:uppercase}
.dx-theme .dx-badge:hover{background:var(--dx-ink)}
.dx-theme .dx-post-title{margin:9px 0 5px;padding:0;font:400 48px/58px var(--dx-title);color:var(--dx-ink);letter-spacing:-.96px;text-transform:none}
.dx-theme .dx-post-meta{margin:0;font:400 12px/16px var(--dx-title);color:#444}
.dx-theme .dx-post-meta time{font:400 11px/16px var(--dx-meta)}
.dx-theme .dx-post-meta a{font-weight:700;color:var(--dx-ink)}
.dx-theme .dx-post-meta a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-post-meta__sep{margin:0 6px;color:#999}
.dx-theme .dx-single__grid{display:grid;grid-template-columns:minmax(0,680px) 340px;align-items:start}
.dx-theme .dx-single__main{min-width:0;padding:0 0 30px}
.dx-theme .dx-single__side{position:sticky;top:var(--dx-side-top,70px);align-self:start;padding:0 0 20px;border-top:1px solid var(--dx-line);border-left:1px solid var(--dx-line)}
.dx-theme .dx-sidebox{margin:0;padding:20px 19px 0 20px}
.dx-theme .dx-sidebox+.dx-sidebox{margin-top:40px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-side-cards{display:grid;gap:40px}
.dx-theme .dx-side-sticky{position:sticky;top:70px}

/* Share bar */
.dx-theme .dx-share{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:10px 19px 3px 20px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-share--bottom{padding-top:40px}
.dx-theme .dx-share__count{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;height:32px;margin-right:4px}
.dx-theme .dx-share__count .dv-share__count{display:block;font:600 13px/13px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-share__count .dv-share__word{display:block;font:600 8px/10px var(--dx-meta);letter-spacing:.5px;color:var(--dx-muted);text-transform:uppercase}
.dx-theme .dx-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 3px 7px 0;padding:0;border:0;border-radius:0;color:#fff;font:400 11px/21px var(--dx-meta);cursor:pointer;transition:opacity .2s}
.dx-theme .dx-share__btn:hover{opacity:.86;color:#fff}
.dx-theme .dx-share__btn svg{width:15px;height:15px;fill:#fff}
.dx-theme .dx-share__btn--pinterest{background:#ca212a}
.dx-theme .dx-share__btn--facebook{background:#516eab}
.dx-theme .dx-share__btn--x{background:#29c5f6}
.dx-theme .dx-share__btn--whatsapp{background:#7bbf6a}
.dx-theme .dx-share__btn--link{background:#6b6b6b}
.dx-theme .dx-share__btn.is-copied{background:var(--dx-ink)}

/* Article container: clear the base stylesheet's card look */
.dx-theme .dx-single .dx-article{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;max-width:none}
.dx-theme .dx-single .dv-article__header{margin:0;text-align:left}

/* Cover */
.dx-theme .dx-article__body{padding:20px 19px 0 20px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-single .dv-cover{margin:0 0 21px;padding:0;text-align:center}
.dx-theme .dx-single .dv-cover img{display:block;max-width:100%;height:auto;margin:0 auto}

/* Article text */
.dx-theme .dx-prose{font:400 19px/1.72 var(--dx-text);color:var(--dx-ink);overflow-wrap:break-word}
.dx-theme .dx-prose p{margin:0 0 24px;font:inherit;color:inherit}
.dx-theme .dx-prose h2{margin:30px 0 20px;padding:0;font:400 27px/38px var(--dx-meta);color:var(--dx-ink);letter-spacing:-.54px;scroll-margin-top:70px}
.dx-theme .dx-prose h3{margin:28px 0 14px;padding:0;font:400 22px/30px var(--dx-meta);color:var(--dx-ink);scroll-margin-top:70px}
.dx-theme .dx-prose h4{margin:24px 0 12px;font:600 18px/26px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-prose a{color:var(--dx-pink-text);text-decoration:none}
.dx-theme .dx-prose a:hover{text-decoration:underline}
.dx-theme .dx-prose ul,.dx-theme .dx-prose ol{margin:0 0 26px 22px;padding:0}
.dx-theme .dx-prose li{margin:0 0 8px}
.dx-theme .dx-prose strong,.dx-theme .dx-prose b{font-weight:700}
.dx-theme .dx-prose blockquote{margin:0 0 26px;padding:4px 0 4px 20px;border-left:3px solid var(--dx-pink);font-style:italic;color:#444}
.dx-theme .dx-prose figure{margin:0 0 26px}
.dx-theme .dx-prose figcaption{margin-top:8px;text-align:center;font:400 13px/19px var(--dx-meta);color:var(--dx-muted)}
.dx-theme .dx-prose img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}
.dx-theme .dx-prose table{width:100%;margin:0 0 26px;border-collapse:collapse;font:400 14px/21px var(--dx-meta)}
.dx-theme .dx-prose th,.dx-theme .dx-prose td{padding:8px 10px;border:1px solid var(--dx-line);text-align:left}
.dx-theme .dx-prose iframe{max-width:100%}
.dx-theme .dx-prose .pinterest-image-wrap{margin-left:auto;margin-right:auto}
.dx-theme .dx-prose .pinterest-save-btn{font-family:var(--dx-meta)}
.dx-theme .dx-prose .pinterest-save-btn:hover{text-decoration:none}

/* Table of contents */
.dx-theme .dx-prose .dv-toc{display:block;width:100%;min-width:0;max-width:none;margin:0 0 30px;padding:0;border:1px solid var(--dx-line);border-radius:0;background:#fff;box-shadow:none;font-family:var(--dx-meta)}
.dx-theme .dx-prose .dv-toc summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;list-style:none;cursor:pointer;font:500 14px/20px var(--dx-ui);color:var(--dx-ink);text-transform:uppercase}
.dx-theme .dx-prose .dv-toc summary::-webkit-details-marker{display:none}
.dx-theme .dx-prose .dv-toc__title{font:inherit;color:inherit;letter-spacing:0;text-transform:inherit}
.dx-theme .dx-prose .dv-toc__toggle{display:flex;color:var(--dx-ink);background:none;border:0}
.dx-theme .dx-prose .dv-toc__toggle svg{display:block;width:16px;height:16px;fill:currentColor}
.dx-theme .dx-prose .dv-toc ol{margin:0;padding:0 16px 14px 36px;font:400 14px/24px var(--dx-meta)}
.dx-theme .dx-prose .dv-toc li{margin:0}
.dx-theme .dx-prose .dv-toc li.dv-toc__sub{margin-left:16px;list-style:circle}
.dx-theme .dx-prose .dv-toc a{color:var(--dx-ink)}
.dx-theme .dx-prose .dv-toc a:hover{color:var(--dx-pink-text);text-decoration:none}

/* Files and extra links inside the article */
.dx-theme .dx-prose .post-files h2{font-size:20px;line-height:28px}
.dx-theme .dx-prose .dx-source-link a{display:inline-block;padding:8px 14px;border:1px solid var(--dx-line);font:600 12px var(--dx-meta);text-transform:uppercase;color:var(--dx-ink)}

/* More ideas gallery */
.dx-theme .dx-more-ideas{margin:10px 0 30px}
.dx-theme .dx-more-ideas h2{margin:0 0 14px;font:400 27px/38px var(--dx-meta)}

/* Author box */
.dx-theme .dx-authorbox{display:flex;gap:21px;margin:0;padding:21px 19px 17px 20px;border:0;border-top:1px solid var(--dx-line);background:#fff}
.dx-theme .dx-authorbox img{flex:0 0 96px;width:96px;height:96px;border-radius:0;object-fit:cover}
.dx-theme .dx-authorbox__name{margin:6px 0 8px;font:700 15px/21px var(--dx-meta);color:#444}
.dx-theme .dx-authorbox__name a{color:#444}
.dx-theme .dx-authorbox__name a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-authorbox__more{margin:0 0 6px;font:italic 400 11px/21px Verdana,Geneva,sans-serif}
.dx-theme .dx-authorbox__more a{color:#444}
.dx-theme .dx-authorbox__more a:hover{color:var(--dx-pink-text)}
.dx-theme .dx-authorbox__bio{margin:0 0 6px;font:400 12px/21px Verdana,Geneva,sans-serif;color:#444}

/* Previous / next */
.dx-theme .dx-postnav{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid var(--dx-line)}
.dx-theme .dx-postnav>div{padding:0 20px}
.dx-theme .dx-postnav a{display:block}
.dx-theme .dx-postnav__dir{display:block;margin:33px 0 6px;font:600 12px/21px var(--dx-meta);color:var(--dx-muted)}
.dx-theme .dx-postnav__title{display:block;margin:0 0 38px;font:700 15px/21px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-postnav a:hover .dx-postnav__title{color:var(--dx-pink-text)}
.dx-theme .dx-postnav__next{text-align:right;border-left:1px solid var(--dx-line)}

/* Related Articles and More From Author tabs */
.dx-theme .dx-tags{display:flex;flex-wrap:wrap;gap:8px 3px;margin:15px 0 18px;padding:0 19px 0 20px;list-style:none}
.dx-theme .dx-tags li{margin:0;padding:0}
.dx-theme .dx-tags a,.dx-theme .dx-tags__label{display:inline-block;padding:1px 7px;background:#767676;color:#fff;font:700 9px/15px var(--dx-meta);text-transform:uppercase}
.dx-theme .dx-tags__label{background:var(--dx-ink)}
.dx-theme .dx-tags a:hover{background:var(--dx-ink);color:#fff}
.dx-theme .dx-relblock{padding:0 19px 15px 20px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-relblock__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0}
.dx-theme .dx-relblock__tabs{display:flex}
.dx-theme .dx-reltab{margin:0;padding:1px 15px;border:1px solid var(--dx-ink);background:#fff;color:var(--dx-ink);font:700 11px/16px var(--dx-meta);text-transform:uppercase;cursor:pointer}
.dx-theme .dx-reltab+.dx-reltab{border-left:0}
.dx-theme .dx-reltab.is-on{background:var(--dx-ink);color:#fff}
.dx-theme .dx-relblock__arrows{display:flex;gap:5px}
.dx-theme .dx-relnav{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #dcdcdc;background:#fff;cursor:pointer}
.dx-theme .dx-relnav svg{width:12px;height:12px;fill:#b5b5b5}
.dx-theme .dx-relnav:not([disabled]):hover{border-color:var(--dx-ink)}
.dx-theme .dx-relnav:not([disabled]):hover svg{fill:var(--dx-ink)}
.dx-theme .dx-relnav[disabled]{opacity:.5;cursor:default}
.dx-theme .dx-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.dx-theme .dx-related__item{margin:0}
.dx-theme .dx-related__item.is-off{display:none}
.dx-theme .dx-related__img{position:relative;display:block;margin-bottom:6px;background:#eee}
.dx-theme .dx-related__img img{display:block;width:100%;height:auto}
.dx-theme .dx-related__title{margin:0;font:500 13px/17px var(--dx-ui);color:var(--dx-ink)}
.dx-theme .dx-related__title a:hover{color:var(--dx-pink-text)}
.dx-theme img[data-dv-src]{background:#eee}

/* Comments */
.dx-theme .dx-comments{margin:0;padding:0 19px 10px 20px;border-top:1px solid var(--dx-line)}
.dx-theme .dx-comments__title{margin:15px 0;padding:0;font:700 14px/22px var(--dx-meta);color:var(--dx-ink);text-transform:uppercase;letter-spacing:0}
.dx-theme .dx-comment-form{font:400 12px/20px Verdana,Geneva,sans-serif;color:#444}
.dx-theme .dx-comment-form p{margin:0 0 21px;font:400 12px/20px Verdana,Geneva,sans-serif;color:#444}
.dx-theme .dx-comment-form label{display:block;margin-bottom:4px;font:600 12px/18px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-comment-form textarea,.dx-theme .dx-comment-form input[type="text"],.dx-theme .dx-comment-form input[type="email"]{display:block;width:100%;height:34px;padding:3px 9px;border:1px solid var(--dx-line)!important;border-radius:0!important;background:#fff!important;color:var(--dx-ink)!important;font:12px/21px Verdana,Geneva,sans-serif;box-shadow:none!important;outline:none}
.dx-theme .dx-comment-form textarea{height:168px;min-height:168px;padding:6px 9px;resize:vertical}
.dx-theme .dx-comment-form ::placeholder{color:#767676;opacity:1}
.dx-theme .dx-comment-form textarea:focus,.dx-theme .dx-comment-form input:focus{border-color:#b0b0b0!important}
.dx-theme .dx-comment-form__row{display:block}
.dx-theme .dx-comment-submit{height:30px;padding:7px 12px;border:0;border-radius:0;background:var(--dx-ink);color:#fff;font:600 11px/16px var(--dx-meta);text-transform:none;cursor:pointer}
.dx-theme .dx-comment-submit:hover{background:var(--dx-pink-text)}
.dx-theme .dx-comment-form .required{color:var(--dx-pink-text)}
.dx-theme .dx-comments .comment-list{margin-top:24px}
.dx-theme .dx-comments .img-user{width:48px;height:48px;border-radius:50%}
.dx-theme .dx-comments .username{font:600 13px var(--dx-meta);color:var(--dx-ink)}
.dx-theme .dx-comments .item-comment-meta{font:400 11px var(--dx-meta);color:var(--dx-muted)}

/* Floating share button */
.dx-theme .dv-float-share{position:fixed;left:16px;bottom:18px;z-index:1020;display:flex;flex-direction:column;align-items:center;gap:10px}
.dx-theme .dv-float-share__menu{display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.15)}
.dx-theme .dv-float-share__menu[hidden]{display:none}
.dx-theme .dv-float-share__menu:not([hidden]){margin-bottom:30px}
.dx-theme .dv-float-share__menu .dx-share__btn{justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}
.dx-theme .dv-float-share__menu .dx-share__btn span{display:none}
.dx-theme .dv-float-share__btn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--dx-ink);box-shadow:0 4px 18px rgba(0,0,0,.15);cursor:pointer}
.dx-theme .dv-float-share__btn svg{width:20px;height:20px;fill:currentColor}
.dx-theme .dv-float-share__count{position:absolute;top:-28px;left:50%;min-width:32px;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);font:700 12px/1.2 var(--dx-meta);color:var(--dx-ink);transform:translateX(-50%)}
.dx-theme .dv-float-share__count[hidden]{display:none}

/* ---------- Static pages (About, Contact, Privacy...) ---------- */
.dx-theme .dx-page{margin-top:38px;padding:24px 20px 40px;background:#fff}
.dx-theme .dx-page__head{margin:0 auto 22px;max-width:760px}
.dx-theme .dx-page__title{margin:12px 0 0;font:400 40px/50px var(--dx-title);color:var(--dx-ink)}
.dx-theme .dx-page__body{max-width:760px;margin:0 auto}
.dx-theme .dx-page__body.dx-prose{font-size:18px}
.dx-theme .dx-page .container-xl{max-width:none;padding:0}

/* ---------- Tablet ---------- */
@media (max-width:1040px){
  .dx-theme .dx-wrap{width:auto;margin-left:12px;margin-right:12px}
  .dx-theme .dx-menu>li>a{padding:0 9px;font-size:12px}
  .dx-theme .dx-cards{gap:24px}
  .dx-theme .dx-mr{grid-template-columns:minmax(0,1fr) 300px}
  .dx-theme .dx-single__grid{grid-template-columns:minmax(0,1fr) 300px}
}
@media (max-width:900px){
  .dx-theme .dx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dx-theme .dx-single__grid{grid-template-columns:1fr}
  .dx-theme .dx-single__side{position:static;border-left:0}
  .dx-theme .dx-side-cards{grid-template-columns:1fr 1fr}
  .dx-theme .dx-side-sticky{position:static}
  .dx-theme .dx-list--cols{grid-template-columns:1fr}
}

/* ---------- Phone ---------- */
@media (max-width:767px){
  .dx-theme .dx-header{display:none}
  .dx-theme .dx-mbar{position:sticky;top:0;z-index:1030;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 6px;background:#fff;border-bottom:1px solid var(--dx-line)}
  .dx-theme .dx-mbar__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--dx-ink);cursor:pointer}
  .dx-theme .dx-mbar__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
  .dx-theme .dx-mbar__logo img{display:block;width:auto;height:40px}
  .dx-theme .dx-mbar .dx-search-pop{top:54px;right:6px}
  .dx-theme .dx-wrap{margin-left:0;margin-right:0}
  .dx-theme .dx-hblock--grid{margin-top:0}
  .dx-theme .dx-feat{flex-direction:column}
  .dx-theme .dx-feat__big{flex:none;width:100%}
  .dx-theme .dx-feat__small{width:100%}
  .dx-theme .dx-feat__big .dx-ov__title{font-size:17px;line-height:22px}
  .dx-theme .dx-feat .dx-ov--sm .dx-ov__title{font-size:11px;line-height:14px}
  .dx-theme .dx-sec-title{margin:34px 0 24px}
  .dx-theme .dx-sec-title a,.dx-theme .dx-sec-title span{font-size:28px;line-height:34px}
  .dx-theme .dx-box>.dx-sec-title{padding:40px 0 28px}
  .dx-theme .dx-cards{grid-template-columns:1fr;gap:20px}
  .dx-theme .dx-cards--pad{padding:0 14px}
  .dx-theme .dx-box{padding:0 14px 26px}
  .dx-theme .dx-box--sub{padding:20px 14px 4px}
  .dx-theme .dx-mr{grid-template-columns:1fr}
  .dx-theme .dx-mr__main{border-right:0}
  .dx-theme .dx-mr__side{padding:26px 14px 10px;border-top:1px solid var(--dx-line)}
  .dx-theme .dx-home>.dx-mr{margin-top:26px}
  .dx-theme .dx-hblock--big>.dx-sec-title{padding:30px 14px 22px}
  .dx-theme .dx-hblock--grid4{margin-top:26px}
  .dx-theme .dx-big__body{padding:16px 14px 0}
  .dx-theme .dx-big__title{font-size:26px;line-height:31px}
  .dx-theme .dx-ovrow--2,.dx-theme .dx-ovrow--3{grid-template-columns:1fr}
  .dx-theme .dx-ovrow--first,.dx-theme .dx-cards+.dx-ovrow{margin-top:26px}
  .dx-theme .dx-ovrow .dx-ov--sm .dx-ov__txt{padding:0 16px 14px}
  .dx-theme .dx-ovrow .dx-ov--sm .dx-ov__title{font-size:16px;line-height:21px}
  .dx-theme .dx-subcats{margin-top:0}
  .dx-theme .dx-archive{margin-top:0}
  .dx-theme .dx-cat-pair{grid-template-columns:1fr}
  .dx-theme .dx-author-head{flex-direction:column;align-items:flex-start}
  .dx-theme .dx-post-head{padding:15px 14px 14px}
  .dx-theme .dx-post-title{font-size:30px;line-height:37px;letter-spacing:-.6px}
  .dx-theme .dx-share,.dx-theme .dx-article__body,.dx-theme .dx-authorbox,.dx-theme .dx-relblock,.dx-theme .dx-comments{padding-left:14px;padding-right:14px}
  .dx-theme .dx-postnav>div{padding:0 14px}
  .dx-theme .dx-sidebox{padding:20px 14px 0}
  .dx-theme .dx-side-cards{grid-template-columns:1fr}
  .dx-theme .dx-prose{font-size:18px}
  .dx-theme .dx-prose h2{font-size:24px;line-height:32px}
  .dx-theme .dx-postnav{grid-template-columns:1fr}
  .dx-theme .dx-postnav__next{text-align:left;border-left:0;border-top:1px solid var(--dx-line)}
  .dx-theme .dx-authorbox{flex-direction:column;gap:12px}
  .dx-theme .dx-related{grid-template-columns:1fr 1fr}
  .dx-theme .dx-comment-form__row{grid-template-columns:1fr}
  .dx-theme .dx-follow{font-size:13px;letter-spacing:1px}
  .dx-theme .dx-footer__logo img{max-height:80px}
  .dx-theme .dx-subfooter{flex-direction:column;text-align:center}
  .dx-theme .dx-subfooter ul{justify-content:center}
  .dx-theme .dx-page,.dx-theme #main.dx-page{margin-top:0;padding:18px 14px 30px}
  .dx-theme .dx-page__title{font-size:30px;line-height:38px}
  .dx-theme .container-bn-ds{display:none}
  .dx-theme .container-bn-mb{display:block}
  .dx-theme .dv-float-share{left:12px;bottom:16px}
}
@media (prefers-reduced-motion:reduce){
  .dx-theme *,.dx-theme *::before,.dx-theme *::after{transition:none!important;scroll-behavior:auto!important}
}

/* Video (article) */
.dx-theme .dx-video{margin:0 0 26px}
.dx-theme .ratio{position:relative;width:100%}
.dx-theme .ratio::before{content:"";display:block;padding-top:56.25%}
.dx-theme .ratio>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
