/*
Theme Name: Very Emotional Nudes
Description: Theme for veryemotionalnudes.com: header with model dropdown, 18+ pop-up, shuffled home collage, and magazine-style model pages built with Elementor.
Version: 1.5.9
Requires at least: 6.2
Requires PHP: 7.4
Author: David Pearl
Text Domain: ven
License: GNU General Public License v2 or later
*/

@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/poppins-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/anton-latin-400-normal.woff2) format("woff2")}
/* Barlow family: every weight 100–900, upright and italic, in three widths */
@font-face{font-family:"Barlow";font-style:normal;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-latin-100-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-latin-100-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-latin-200-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-latin-200-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-latin-300-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-latin-700-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-latin-800-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-style:italic;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-latin-900-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-100-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-100-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-200-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-200-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-300-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-700-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-800-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-semi-condensed-latin-900-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-100-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:100;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-100-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-200-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:200;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-200-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:300;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-300-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:500;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-700-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:800;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-800-italic.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:900;font-display:swap;src:url(assets/fonts/barlow-condensed-latin-900-italic.woff2) format("woff2")}

:root{
	--ven-bg:#faf1f0;
	--ven-text:#ab9eea;
	--ven-gap:30px;
	--ven-side:40px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ven-bg);color:var(--ven-text);font-family:"Poppins",Arial,sans-serif;font-size:15px;line-height:1.55}
a{color:inherit}
img{max-width:100%;height:auto;display:block}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Header */
.ven-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px var(--ven-side) 44px;position:relative;z-index:20}
.ven-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 24px;list-style:none;margin:0;padding:0;font-size:14px}
.ven-menu a,.ven-menu button{display:inline-block;vertical-align:top;color:var(--ven-text);text-decoration:none;font:inherit;line-height:1.4;background:none;border:0;margin:0;padding:4px 0;cursor:pointer;white-space:nowrap}
.ven-menu a:hover,.ven-menu button:hover,.ven-menu .is-current>a,.ven-menu .is-current>button{text-decoration:underline;text-underline-offset:5px}
.ven-dd{position:relative}
.ven-dd-list{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:10px 14px 12px 0;background:var(--ven-bg);min-width:150px}
.ven-dd-list li{margin:6px 0}
.ven-dd:hover .ven-dd-list,.ven-dd:focus-within .ven-dd-list,.ven-dd.is-open .ven-dd-list{display:block}
.ven-logo{justify-self:center;text-decoration:none;display:block}
.ven-logo img{max-height:130px;width:auto}
.ven-logo-text{font-family:"Anton",Impact,sans-serif;font-style:italic;font-size:44px;line-height:.86;letter-spacing:-1px;transform:skewX(-8deg);text-align:left;white-space:pre}
.ven-ig{justify-self:end;display:inline-flex;color:var(--ven-text)}
.ven-ig svg{width:24px;height:24px}
.ven-burger{display:none;justify-self:start;background:none;border:0;color:var(--ven-text);font-size:26px;line-height:1;padding:4px;cursor:pointer}
.ven-drawer{display:none}

/* Content */
.ven-main{min-height:50vh;overflow-x:clip}
.ven-text-page{max-width:720px;margin:0 auto;padding:0 var(--ven-side);font-family:"Barlow",Arial,sans-serif}
.ven-text-page h1{font-family:"Poppins",Arial,sans-serif;font-weight:500;font-size:28px;margin:0 0 24px}
.ven-text-page h2{font-size:18px;font-weight:600;margin:32px 0 8px}

/* Home collage */
.ven-collage{display:flex;gap:var(--ven-gap);align-items:flex-start;max-width:1100px;margin:0 auto;padding:0 9%}
.ven-col{flex:1;display:flex;flex-direction:column;gap:var(--ven-gap);min-width:0}
.ven-col-l{align-items:flex-end}
.ven-col-r{align-items:flex-start;padding-top:110px}
.ven-tile{display:block}
.ven-tile img{width:100%;height:auto}
.ven-empty{text-align:center;font-family:"Barlow",Arial,sans-serif;max-width:520px;margin:40px auto;padding:0 20px}
.ven-fade{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}
.ven-fade.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.ven-fade{opacity:1;transform:none;transition:none}}

/* Footer */
.ven-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:60px var(--ven-side) 30px;font-family:"Barlow",Arial,sans-serif;font-size:13px}
.ven-footer a{text-decoration:none}
.ven-footer a:hover{text-decoration:underline}
.ven-footer small{font-size:12px;margin-left:14px}
.ven-footer small a{margin-right:12px}

/* 18+ pop-up */
.ven-gate{position:fixed;inset:0;z-index:9999;background:var(--ven-bg);display:none;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}
.ven-gate-on .ven-gate{display:flex}
.ven-gate-on{overflow:hidden}
.ven-gate .ven-logo img{max-height:150px}
.ven-gate p{font-family:"Barlow",Arial,sans-serif;font-size:19px;max-width:380px;margin:0}
.ven-gate-btns{display:flex;gap:12px}
.ven-gate button,.ven-gate a.ven-btn{font:inherit;font-size:15px;border:1.5px solid var(--ven-text);border-radius:999px;padding:10px 30px;cursor:pointer;background:var(--ven-text);color:var(--ven-bg);text-decoration:none}
.ven-gate a.ven-btn{background:transparent;color:var(--ven-text)}

/* SoundCloud click-to-load */
.ven-sc{border:1.5px solid var(--ven-text);padding:18px;text-align:center;font-family:"Barlow",Arial,sans-serif;font-size:13px}
.ven-sc button{font:inherit;background:var(--ven-text);color:var(--ven-bg);border:0;border-radius:999px;padding:8px 20px;cursor:pointer;margin-top:10px}
.ven-sc iframe{width:100%;height:166px;border:0;display:block}
.ven-sc-visual iframe{height:450px}
@media (max-width:767px){.ven-sc-visual iframe{height:380px}}
.ven-sc:has(iframe){border:0;padding:0}

/* Elementor pages: let the builder use the whole width */
.ven-main .elementor{width:100%}

/* Model pages, auto layout (Customize > Very Emotional Nudes > Model page layout).
   Overrides the widths and spacing set in Elementor on purpose. */
.ven-mag{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;row-gap:70px!important;column-gap:0!important}
.ven-mag>.ven-p,.ven-mag>.ven-t,.ven-mag>.ven-o{flex:0 0 auto!important;max-width:none!important;margin:0!important;padding:0!important;--container-widget-width:auto}
.ven-mag>.ven-p>.elementor-widget-container,.ven-mag>.ven-t>.elementor-widget-container{margin:0!important;padding:0!important}
.ven-mag>.ven-o{width:100%!important}
.ven-mag>.ven-p img{width:100%!important;height:auto!important;max-width:none!important}
.ven-mag>.ven-p0{width:54%!important}
.ven-mag>.ven-p1{width:33%!important;margin-top:150px!important;margin-right:3%!important}
.ven-mag>.ven-p2{width:31%!important;margin-left:7%!important;margin-top:30px!important}
.ven-mag>.ven-p3{width:50%!important;margin-top:-40px!important}
.ven-mag>.ven-p4{width:46%!important;margin-left:16%!important}
.ven-mag>.ven-p5{width:27%!important;margin-top:220px!important}
.ven-mag>.ven-t{font-size:24px}
.ven-mag>.ven-t0{width:72%!important;margin-left:6%!important}
.ven-mag>.ven-t1{width:60%!important;margin-left:36%!important}
.ven-mag>.ven-t2{width:76%!important;margin:0 auto!important;text-align:center}

/* Photo viewer on model pages: model name, big photo, arrows, strip of small photos */
.ven-lb{position:fixed;inset:0;z-index:9998;background:rgba(250,241,240,.97);display:none;align-items:center;justify-content:center;padding:60px 70px 96px}
.ven-lb.is-open{display:flex}
.ven-lb-on{overflow:hidden}
.ven-lb>img{width:100%;height:100%;object-fit:contain}
.ven-lb button{position:absolute;background:none;border:0;color:var(--ven-text);font-size:44px;line-height:1;cursor:pointer;padding:10px 16px}
.ven-lb-prev{left:6px;top:50%;transform:translateY(-50%)}
.ven-lb-next{right:6px;top:50%;transform:translateY(-50%)}
.ven-lb-close{top:6px;right:8px;font-size:38px!important}
.ven-lb-name.has-badge img{display:block;width:120px;height:auto;max-height:110px;object-fit:contain}
.ven-lb-name{position:absolute;top:16px;left:22px;z-index:2;font-family:"Barlow Condensed",Arial,sans-serif;font-weight:900;font-size:24px;letter-spacing:1px;text-transform:uppercase;pointer-events:none}
.ven-lb-strip{position:absolute;left:0;right:0;bottom:14px;display:flex;gap:6px;overflow-x:auto;padding:4px 16px;scrollbar-width:none}
.ven-lb-strip>:first-child{margin-left:auto}
.ven-lb-strip>:last-child{margin-right:auto}
.ven-lb-strip::-webkit-scrollbar{display:none}
.ven-lb .ven-lb-strip button{position:static;flex:0 0 auto;width:34px;height:51px;padding:0;opacity:.45;font-size:0}
.ven-lb .ven-lb-strip button.is-on{opacity:1;outline:2px solid var(--ven-text);outline-offset:1px}
.ven-lb-strip img{width:100%;height:100%;object-fit:cover;display:block}

/* Model page ending: "Follow NAME ›" as a rounded button */
.ven-follow .elementor-heading-title{display:inline-block;border:2.5px solid currentColor;border-radius:999px;padding:.5em 1.25em}
.ven-follow .elementor-heading-title a{text-decoration:none}

/* Previous / next model at the very bottom of a model page */
.ven-model-nav{display:flex;justify-content:space-between;gap:24px;max-width:1100px;margin:70px auto 10px;padding:0 24px;font-family:"Barlow Condensed",Arial,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:24px;line-height:1.1}
.ven-model-nav a{color:var(--ven-text);text-decoration:none;display:flex;flex-direction:column;gap:4px}
.ven-model-nav small{font-size:13px;font-weight:500;font-style:normal;letter-spacing:3px}
.ven-model-nav .ven-next{text-align:right;margin-left:auto}
.ven-model-nav a:hover{opacity:.7}
@media (max-width:767px){.ven-model-nav{margin-top:50px;padding:0 16px;font-size:20px}}

/* Arrange mode (only for the site owner, see assets/ven-arrange.js) */
.ven-arr-bar{position:fixed;z-index:9997;right:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 32px);font-family:"Barlow",Arial,sans-serif;font-size:14px}
.ven-arr-bar.is-on{left:16px;background:#fff;border:1.5px solid var(--ven-text);border-radius:14px;padding:8px 10px;box-shadow:0 6px 24px rgba(80,60,140,.18)}
.ven-arr-bar button{font:inherit;border:1.5px solid var(--ven-text);background:#fff;color:#6f61bd;border-radius:999px;padding:7px 14px;cursor:pointer}
.ven-arr-bar button.ven-arr-main{background:var(--ven-text);color:#fff}
.ven-arr-note{color:#6f61bd;margin-right:auto;padding:0 6px}
.ven-arranging .ven-arr-item{cursor:move;touch-action:none;outline:1px dashed rgba(171,158,234,.9);outline-offset:0;user-select:none}
.ven-arranging .ven-arr-item.is-sel{outline:2px solid #7d6fc4}
.ven-arranging .ven-arr-box{outline:2px dashed #ab9eea;outline-offset:0}
.ven-arranging .ven-arr-item.is-overlap{outline:2px solid #e0505a}
.ven-arranging .ven-arr-item img{pointer-events:none}
.ven-arr-handle{display:none}
.ven-arranging .ven-arr-handle{display:block;position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border-radius:50%;background:#7d6fc4;border:2px solid #fff;cursor:nwse-resize;z-index:5;touch-action:none}
.ven-free-new{outline:2px dashed #e08aa8}
body:not(.logged-in) .ven-free-new{outline:0}

/* Heading boxes keep the line breaks and empty lines typed into them (Elementor drops them otherwise) */
.elementor-widget-heading .elementor-heading-title{white-space:pre-line}

/* Text pasted from elsewhere keeps hidden fonts, sizes and colours; ignore them so
   Elementor's Typography and Text Color settings always work. */
.elementor-widget-text-editor [style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important}
.elementor-widget-text-editor font{font:inherit!important;color:inherit!important}

@media (max-width:767px){
	:root{--ven-gap:12px;--ven-side:16px}
	.ven-header{grid-template-columns:auto 1fr auto;padding:16px var(--ven-side) 26px}
	.ven-header > nav{display:none}
	.ven-burger{display:block}
	.ven-logo img{max-height:70px}
	.ven-logo-text{font-size:26px}
	.ven-drawer.is-open{display:block;padding:0 var(--ven-side) 24px;margin-top:-10px}
	.ven-drawer .ven-menu{flex-direction:column;gap:10px;font-size:17px}
	.ven-drawer .ven-dd-list{display:block;position:static;padding:4px 0 0 18px;min-width:0;font-size:15px}
	.ven-drawer .ven-dd-list li{margin:8px 0}
	.ven-collage{padding:0 var(--ven-side)}
	.ven-col-r{padding-top:44px}
	.ven-footer{flex-direction:column-reverse;align-items:flex-start;padding-top:40px}
	.ven-footer small{display:block;margin:6px 0 0}
	.ven-gate p{font-size:17px}
	.ven-mag{row-gap:26px!important}
	.ven-mag>.ven-p,.ven-mag>.ven-t{margin:0!important}
	.ven-mag>.ven-p0{width:92%!important}
	.ven-mag>.ven-p1{width:62%!important;margin-left:38%!important}
	.ven-mag>.ven-p2{width:70%!important;margin-left:6%!important}
	.ven-mag>.ven-p3{width:86%!important;margin-left:14%!important}
	.ven-mag>.ven-p4{width:76%!important}
	.ven-mag>.ven-p5{width:58%!important;margin-left:42%!important}
	.ven-mag>.ven-t0,.ven-mag>.ven-t1,.ven-mag>.ven-t2{width:100%!important;margin:0!important}
	.ven-lb{padding:56px 8px 130px}
	.ven-lb-prev,.ven-lb-next{top:auto!important;bottom:70px;transform:none!important}
	.ven-lb-name{font-size:20px;top:10px;left:12px}
	.ven-lb-name.has-badge img{width:76px;max-height:70px}
}
