/*
Theme Name: VueDuSud 2.0
Theme URI: https://vuedusud.fr
Author: Équipe VueDuSud
Author URI: https://vuedusud.fr
Description: Thème WordPress sur-mesure, moderne et ultra-performant dédié au portail touristique VueDuSud (Occitanie & PACA). Architecture modulaire en POO, ACF Pro conditionnel, REST API Géolocalisation native et optimisation Core Web Vitals.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: Proprietary
Text Domain: vuedusud
*/

/* Charte VueDuSud 2026 - source commune à tous les templates. */
:root {
    --vds-navy: #071f4b !important;
    --vds-blue: #315f9e !important;
    --vds-coral: #ff716c !important;
    --vds-coral-soft: #fff0ee !important;
    --vds-sky: #eef6fc !important;
    --vds-line: #dbe5ed !important;
    --vds-ink: #17304f !important;
    --vds-muted: #687b98 !important;
    --vds-orange: #ff716c !important;
    --primary: #315f9e !important;
    --accent: #ff716c !important;
    --blue: #315f9e !important;
    --hot: #ff716c !important;
}

body { color: var(--vds-ink); background: #fff; }
.vds-home { --navy: var(--vds-navy) !important; --blue: var(--vds-blue) !important; --green: var(--vds-blue) !important; --orange: var(--vds-coral) !important; }
.r0 { --ink: var(--vds-navy) !important; --blue: var(--vds-blue) !important; --hot: var(--vds-coral) !important; --line: var(--vds-line) !important; }
.adm { --navy: var(--vds-navy) !important; --blue: var(--vds-blue) !important; --muted: var(--vds-muted) !important; --line: var(--vds-line) !important; }
.place-page { color: var(--vds-navy) !important; }

.vds-btn,.r0-btn.hot,.place-primary,.go,.vds-news button,
.bg-amber-500,.hover\:bg-amber-600:hover {
    color: #fff !important;
    background: var(--vds-coral) !important;
}
.place-secondary,.vds-map-more,.vds-head a,.r0-more,
.text-amber-400,.text-amber-500,.text-amber-600,.hover\:text-amber-600:hover,.hover\:text-amber-700:hover {
    color: var(--vds-coral) !important;
}
.text-rose-400,.text-rose-500,.text-rose-600 { color: var(--vds-coral) !important; }
.bg-rose-500,.bg-rose-600,.bg-orange-500,.bg-orange-600 { background-color: var(--vds-coral) !important; }
.border-amber-100,.border-rose-100,.border-orange-100 { border-color: #ffd0cd !important; }
.bg-amber-50,.bg-rose-50,.bg-orange-50 { background-color: var(--vds-coral-soft) !important; }
.place-secondary { border-color: var(--vds-coral) !important; }
.focus\:ring-amber-500:focus { --tw-ring-color: #ff716c !important; }

.bg-slate-900,.from-slate-900 { background-color: var(--vds-navy) !important; }
.from-slate-900 { --tw-gradient-from: #071f4b !important; --tw-gradient-to: rgb(7 31 75 / 0) !important; }
.to-amber-900 { --tw-gradient-to: #315f9e !important; }
.text-slate-900,.text-slate-800 { color: var(--vds-navy) !important; }
.text-slate-500,.text-slate-400 { color: var(--vds-muted) !important; }
.bg-slate-50,.bg-slate-100 { background-color: var(--vds-sky) !important; }
.border-slate-100,.border-slate-200 { border-color: var(--vds-line) !important; }

.r0-soft,.r0-editorial-section,.vds-home-editorial,.vds-related,.bottom { background: var(--vds-sky) !important; }
.r0-activity,.place-essentials,.tip,.vds-article-author-card { background: var(--vds-sky) !important; }
.r0-activity:nth-child(2n),.r0-activity:nth-child(3n),.r0-activity:nth-child(4n) { background: var(--vds-coral-soft) !important; }
.r0-badge,.vds-photo-badge,.body em { color: #fff !important; background: var(--vds-coral) !important; border-color: var(--vds-coral) !important; }
.cats button.active,.tabs button.active { color: var(--vds-navy) !important; background: var(--vds-coral-soft) !important; border-color: #ffb4af !important; }
.radius input { accent-color: var(--vds-coral) !important; }

.vds-footer { background: var(--vds-navy) !important; }
.vds-footer-stat { background: #102f5b !important; }
.vds-footer-stat a { background: var(--vds-coral) !important; }
.vds-footer a:hover { color: #ffb4af !important; }

.vds-local-map:before { display: none !important; background-image: none !important; }

/* Signatures manuscrites (texte cursif + trait rouge) retirées de tous les visuels. */
.vds-hand-signature,.r0-hero-quote,.activity-hand,.signature {
    display: none !important;
}

/* Rayons de contenus des régions et départements. */
.vds-shelves{display:grid;gap:48px;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:58px 0}.vds-shelf{min-width:0}.vds-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.vds-shelf-head>div:first-child{display:flex;align-items:center;gap:11px}.vds-shelf-head h2{margin:0;color:var(--vds-navy);font:400 1.75rem/1.1 'DM Serif Display',Georgia,serif}.vds-shelf-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--vds-navy);background:var(--vds-coral-soft)}.vds-shelf-icon svg{width:21px}.vds-shelf-actions{display:flex;align-items:center;gap:8px}.vds-shelf-actions a{margin-right:8px;color:var(--vds-coral);font-size:.72rem;font-weight:700;text-decoration:none}.vds-shelf-actions button{width:36px;height:36px;border:1px solid var(--vds-line);border-radius:50%;display:grid;place-items:center;color:var(--vds-navy);background:#fff;cursor:pointer}.vds-shelf-actions button:hover{color:#fff;background:var(--vds-coral);border-color:var(--vds-coral)}.vds-shelf-actions svg{width:17px}.vds-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:210px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 1px 10px}.vds-shelf-track::-webkit-scrollbar{display:none}.vds-shelf-card{scroll-snap-align:start;overflow:hidden;border:1px solid var(--vds-line);border-radius:8px;color:var(--vds-navy);background:#fff;text-decoration:none}.vds-shelf-photo{display:block;height:125px;background:var(--vds-sky)}.vds-shelf-photo img{width:100%;height:100%;object-fit:cover}.vds-shelf-card strong,.vds-shelf-card small{display:block;padding:0 12px}.vds-shelf-card strong{margin-top:11px;font:400 1rem/1.15 'DM Serif Display',Georgia,serif}.vds-shelf-card small{min-height:30px;margin:4px 0 9px;color:var(--vds-muted);font-size:.62rem}@media(max-width:650px){.vds-shelves{width:calc(100% - 28px);gap:38px;padding:40px 0}.vds-shelf-head{align-items:flex-start}.vds-shelf-head h2{font-size:1.35rem}.vds-shelf-actions a{display:none}.vds-shelf-track{grid-auto-columns:72vw}.vds-shelf-actions button{width:34px;height:34px}}
/* Standard, search and error pages */
.vds-standard-page{min-height:60vh;padding:52px 0 80px;background:#fff;color:#071f4b}.vds-standard-shell{width:min(1120px,calc(100% - 40px));margin:auto}.vds-standard-crumb{display:flex;gap:9px;margin-bottom:38px;color:#64748b;font-size:.78rem}.vds-standard-crumb a{color:#315f9e}.vds-standard-page article>h1,.vds-standard-page>div>h1,.vds-system-page h1{max-width:850px;margin:6px 0 28px;font:400 clamp(2.5rem,5vw,4.6rem)/1.03 'DM Serif Display',Georgia,serif;letter-spacing:0}.vds-standard-eye{margin:0;color:#ff716c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.vds-standard-content{max-width:820px;color:#405574;font:400 1rem/1.8 Manrope,sans-serif}.vds-standard-content h2,.vds-standard-content h3{color:#071f4b;font-family:'DM Serif Display',Georgia,serif;font-weight:400}.vds-standard-content a{color:#315f9e}.vds-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.vds-search-grid article{overflow:hidden;border:1px solid #dce6ef;border-radius:8px}.vds-search-grid a{display:block;height:100%;padding-bottom:20px;color:#071f4b;text-decoration:none}.vds-search-grid img{width:100%;height:190px;object-fit:cover}.vds-search-grid span,.vds-search-grid h2,.vds-search-grid p{display:block;margin-left:18px;margin-right:18px}.vds-search-grid span{margin-top:16px;color:#ff716c;font-size:.65rem;font-weight:800;text-transform:uppercase}.vds-search-grid h2{margin-top:5px;margin-bottom:8px;font:400 1.45rem/1.15 'DM Serif Display',Georgia,serif}.vds-search-grid p,.vds-search-empty{color:#607391;font-size:.82rem;line-height:1.55}.vds-system-page{min-height:66vh;display:grid;place-items:center;padding:70px 20px;background:#eef6fc;color:#071f4b}.vds-system-inner{width:min(680px,100%);text-align:center}.vds-system-inner>p:not(.vds-standard-eye){color:#526982;line-height:1.65}.vds-system-inner form{display:flex;gap:8px;margin:30px auto 20px;max-width:570px}.vds-system-inner input{min-width:0;flex:1;height:50px;padding:0 16px;border:1px solid #c9d8e6;border-radius:7px}.vds-system-inner button{border:0;border-radius:7px;padding:0 22px;background:#ff716c;color:#fff;font-weight:800}.vds-system-home{color:#315f9e;font-weight:700}@media(max-width:760px){.vds-search-grid{grid-template-columns:1fr}.vds-system-inner form{flex-direction:column}.vds-system-inner button{height:48px}}
.vds-standard-crumb{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.vds-standard-crumb::-webkit-scrollbar{display:none}
.vds-search-form{max-width:720px;margin:0 0 42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.vds-search-form input{min-width:0;height:54px;padding:0 17px;border:1px solid #c9d8e6;border-radius:7px;color:#071f4b;font:500 .92rem Manrope,sans-serif;outline:0}.vds-search-form input:focus{border-color:#ff716c;box-shadow:0 0 0 3px #ff716c1f}.vds-search-form button{height:54px;padding:0 25px;border:0;border-radius:7px;background:#ff716c;color:#fff;font-weight:800;cursor:pointer}@media(max-width:560px){.vds-search-form{grid-template-columns:1fr}.vds-search-form button{width:100%}}
.vds-ad-unit{width:min(1180px,calc(100% - 44px));min-height:120px;margin:34px auto;padding:12px 0 8px;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2;overflow:hidden;background:#fff;text-align:center}.vds-ad-unit--place{width:100%;margin:48px 0 18px}.vds-ad-unit--article{width:100%;margin:44px 0 12px}.vds-ad-label{display:block;margin-bottom:7px;color:#94a0ac;font:600 .55rem/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.vds-ad-unit .adsbygoogle{min-height:90px}@media(max-width:650px){.vds-ad-unit{width:calc(100% - 28px);min-height:105px;margin:26px auto}.vds-ad-unit--place,.vds-ad-unit--article{width:100%;margin:32px 0 12px}.vds-ad-unit .adsbygoogle{min-height:76px}}
.vds-ad-unit--directory-infeed,.vds-ad-unit--archive-infeed,.vds-ad-unit--search-infeed{grid-column:1/-1;width:100%;margin:6px 0}
@media(max-width:650px){.vds-search-grid span,.vds-search-grid h2,.vds-search-grid p{margin-right:24px}}
@media(max-width:1180px){.vds-menu-shell.open{position:fixed!important;top:70px!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important;z-index:99999!important;display:grid!important;overflow-y:auto!important;background:#fff!important}}


/* Affiliation globale — expérience premium orientée conversion */
.vds-aff-market{width:min(1180px,calc(100% - 44px));margin:64px auto 58px;font-family:Manrope,Arial,sans-serif;color:#0a2345}
.vds-aff-market__panel{position:relative;overflow:hidden;padding:42px;border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(255,111,104,.26),transparent 28%),linear-gradient(145deg,#061d3a 0%,#0a2e55 100%);box-shadow:0 28px 70px rgba(5,29,58,.2)}
.vds-aff-market__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;align-items:end;margin-bottom:30px;color:#fff}
.vds-aff-market__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:#ff8b84;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.vds-aff-market__eyebrow:before{content:"";width:34px;height:2px;background:#ff716c}
.vds-aff-market__head h2{max-width:720px;margin:0;font:400 clamp(2.45rem,4vw,4rem)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-.025em}.vds-aff-market__head h2 em{display:block;color:#ff817a;font-style:normal}
.vds-aff-market__head p{max-width:700px;margin:16px 0 0;color:#c7d6e8;font-size:1rem;line-height:1.6}
.vds-aff-market__promise{padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.vds-aff-market__promise b,.vds-aff-market__promise span{display:block}.vds-aff-market__promise b{margin-bottom:5px;color:#fff;font-size:1rem}.vds-aff-market__promise span{color:#c7d6e8;font-size:.82rem;line-height:1.4}
.vds-aff-market__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vds-aff-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(2,18,38,.24);transition:transform .2s ease,box-shadow .2s ease}.vds-aff-product:hover{transform:translateY(-5px);box-shadow:0 22px 42px rgba(2,18,38,.33)}
.vds-aff-product__media{position:relative;display:block;height:190px;overflow:hidden;background:#dfe8f0}.vds-aff-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vds-aff-product:hover .vds-aff-product__media img{transform:scale(1.045)}
.vds-aff-product__tag{position:absolute;left:12px;top:12px;padding:7px 11px;border-radius:999px;color:#fff;background:#ff625e;font-size:.76rem;font-weight:900;box-shadow:0 5px 15px rgba(98,29,29,.2)}.vds-aff-product__arrow{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;background:rgba(5,29,58,.48);font-size:1.05rem;backdrop-filter:blur(4px)}
.vds-aff-product__body{display:flex;flex:1;flex-direction:column;padding:17px}.vds-aff-product__meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;color:#586f88;font-size:.78rem;font-weight:800}.vds-aff-product__meta span:first-child{color:#b97800}
.vds-aff-product h3{margin:0;color:#09284a;font:700 1.13rem/1.25 Georgia,serif}.vds-aff-product p{margin:10px 0 15px;color:#61738a;font-size:.875rem;line-height:1.5}
.vds-aff-product__buy{display:grid;gap:12px;margin-top:auto}.vds-aff-product__buy strong{color:#071f43;font-size:1.08rem;font-weight:900}.vds-aff-product__buy a{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff716c,#ef4456);font-size:.9rem;font-weight:900;text-decoration:none;box-shadow:0 9px 18px rgba(239,68,86,.24);transition:transform .18s ease,box-shadow .18s ease}.vds-aff-product__buy a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 24px rgba(239,68,86,.34)}.vds-aff-product__buy a span{font-size:1.2rem}
.vds-aff-market__trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,max-content) 1fr;gap:18px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#eef5ff;font-size:.82rem}.vds-aff-market__trust span{display:flex;align-items:center;gap:7px}.vds-aff-market__trust b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#071f43;background:#ff817a}.vds-aff-market__trust small{justify-self:end;max-width:330px;color:#9fb2c8;font-size:.72rem;line-height:1.45;text-align:right}
@media(max-width:1050px){.vds-aff-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vds-aff-market__trust{grid-template-columns:repeat(3,1fr)}.vds-aff-market__trust small{grid-column:1/-1;justify-self:start;max-width:none;text-align:left}}
@media(max-width:720px){.vds-aff-market{width:calc(100% - 28px);margin:38px auto}.vds-aff-market__panel{padding:24px 14px;border-radius:22px}.vds-aff-market__head{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.vds-aff-market__head h2{font-size:2.55rem}.vds-aff-market__head p{font-size:.95rem}.vds-aff-market__promise{display:none}.vds-aff-market__grid{grid-template-columns:1fr;gap:15px}.vds-aff-product__media{height:225px}.vds-aff-product h3{font-size:1.2rem}.vds-aff-product p{font-size:.94rem}.vds-aff-product__buy a{font-size:.96rem}.vds-aff-market__trust{grid-template-columns:1fr;gap:11px}.vds-aff-market__trust small{grid-column:auto}.vds-aff-market__trust span{font-size:.86rem}}


/* Affiliation v18 — rayons compacts, clairs et orientés conversion. */
.vds-aff-market{width:min(1080px,calc(100% - 44px));margin:42px auto 40px}
.vds-aff-market__panel{padding:28px;border:1px solid #e7edf4;border-radius:22px;background:radial-gradient(circle at 94% 0,rgba(255,113,108,.13),transparent 27%),linear-gradient(135deg,#fffaf8 0%,#fff 54%,#f4f9ff 100%);box-shadow:0 18px 48px rgba(7,31,75,.10)}
.vds-aff-market__head{display:block;margin-bottom:20px;color:#071f4b}
.vds-aff-market__eyebrow{margin-bottom:7px;color:#ef555d;font-size:.7rem}
.vds-aff-market__head h2{max-width:none;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.04;letter-spacing:-.018em}
.vds-aff-market__head p{margin:8px 0 0;color:#667b96;font-size:.86rem;line-height:1.45}
.vds-aff-market__promise{display:none!important}
.vds-aff-market__grid{gap:12px}
.vds-aff-product{border:1px solid #e4ebf2;border-radius:15px;box-shadow:0 8px 22px rgba(7,31,75,.09)}
.vds-aff-product:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(7,31,75,.14)}
.vds-aff-product__media{height:146px}
.vds-aff-product__tag{left:9px;top:9px;padding:5px 9px;font-size:.65rem}
.vds-aff-product__arrow{right:9px;top:9px;width:30px;height:30px;font-size:.9rem}
.vds-aff-product__body{padding:13px}
.vds-aff-product__meta{margin-bottom:7px;font-size:.68rem}
.vds-aff-product h3{min-height:2.45em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.23}
.vds-aff-product p{display:none}
.vds-aff-product__buy{gap:8px;margin-top:11px}
.vds-aff-product__buy strong{font-size:1rem}
.vds-aff-product__buy a{min-height:41px;padding:0 13px;border-radius:10px;font-size:.78rem;box-shadow:0 7px 15px rgba(239,68,86,.20)}
.vds-aff-market__trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top-color:#e4eaf0;color:#284461;font-size:.72rem}
.vds-aff-market__trust b{width:18px;height:18px;color:#fff;background:#ff716c;font-size:.65rem}
.vds-aff-market__trust small{margin-left:auto;max-width:300px;color:#8493a4;font-size:.62rem;text-align:right}

/* Recommandation intégrée à l’article : une décision claire, sans interrompre la lecture. */
.vds-aff-inline{box-sizing:border-box;width:100%;display:grid;grid-template-columns:126px minmax(0,1fr) 178px;gap:15px;align-items:center;margin:30px 0;padding:10px;border:1px solid #e3eaf1;border-left:4px solid #ff716c;border-radius:15px;background:linear-gradient(110deg,#fff8f5,#fff 55%,#f3f8fd);box-shadow:0 9px 25px rgba(7,31,75,.08);font-family:Manrope,Arial,sans-serif;text-align:left}
.vds-aff-inline__media{position:relative;height:96px;display:block;overflow:hidden;border-radius:11px;background:#dfe8f0}
.vds-aff-inline__media img{width:100%;height:100%;object-fit:cover}
.vds-aff-inline__media span{position:absolute;left:7px;top:7px;padding:4px 7px;border-radius:99px;color:#fff;background:#ff5d63;font-size:.58rem;font-weight:900}
.vds-aff-inline__content{min-width:0}
.vds-aff-inline__content>small{display:block;margin-bottom:4px;color:#ed555e;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.vds-aff-inline__content h3{margin:0!important;font:700 1rem/1.24 Georgia,serif!important}
.vds-aff-inline__content h3 a{display:-webkit-box;overflow:hidden;color:#09284a!important;text-decoration:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.vds-aff-inline__content p{margin:7px 0 0!important;color:#6b5500!important;font-size:.69rem!important;font-weight:800}
.vds-aff-inline__buy{display:grid;gap:7px}
.vds-aff-inline__buy strong{color:#071f4b;font-size:.96rem;font-weight:900}
.vds-aff-inline__buy>a{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#ff716c,#ed4355);font-size:.76rem;font-weight:900;text-decoration:none!important;box-shadow:0 7px 14px rgba(237,67,85,.22)}
.vds-aff-inline__buy>a:hover{transform:translateY(-1px)}
.vds-aff-inline__buy small{color:#8b98a8;font-size:.55rem}

@media(max-width:720px){
.vds-aff-market{width:calc(100% - 24px);margin:28px auto}
.vds-aff-market__panel{padding:20px 14px;border-radius:18px}
.vds-aff-market__head{margin-bottom:15px}
.vds-aff-market__head h2{font-size:1.72rem}
.vds-aff-market__head p{font-size:.78rem}
.vds-aff-market__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,290px);gap:11px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}
.vds-aff-product{scroll-snap-align:start}
.vds-aff-product__media{height:145px}
.vds-aff-product h3{font-size:.96rem}
.vds-aff-product__buy a{font-size:.78rem}
.vds-aff-market__trust{gap:8px 14px;margin-top:12px;padding-top:13px}
.vds-aff-market__trust small{width:100%;margin-left:0;text-align:left}
.vds-aff-inline{grid-template-columns:92px minmax(0,1fr);gap:11px;margin:24px 0;padding:9px;border-radius:13px}
.vds-aff-inline__media{height:86px}
.vds-aff-inline__content h3{font-size:.91rem!important}
.vds-aff-inline__content p{font-size:.63rem!important}
.vds-aff-inline__buy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 1px}
.vds-aff-inline__buy strong{font-size:.94rem}
.vds-aff-inline__buy>a{min-width:148px;min-height:39px}
.vds-aff-inline__buy small{grid-column:1/-1}
}
