﻿/* NCN ADV MARKETPLACE V1 — Titti UI */
:root{
  --advx-blue:#0b82c2;--advx-cyan:#22b7ea;--advx-deep:#063451;--advx-ice:#eaf7ff;
  --advx-line:#acd4eb;--advx-lilac:#ecebff;--advx-purple:#5656a4;--advx-text:#24475d;
}
*{box-sizing:border-box}
.advx-kicker{display:block;font:900 10px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#1286c0}
.advx-hero{margin-top:6px;padding:34px 38px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:28px;align-items:center;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.23),transparent 28%),linear-gradient(120deg,#49549d 0%,#087fbf 52%,#23b7e8 100%);border:1px solid #73c5ea;color:white;box-shadow:0 13px 30px rgba(5,63,98,.13)}
.advx-hero .advx-kicker{color:#d8f6ff}.advx-hero h1{margin:7px 0 13px;font:900 clamp(30px,4vw,52px)/.98 Arial,sans-serif;letter-spacing:-.04em}.advx-hero p{max-width:720px;margin:0;font:600 14px/1.6 Arial,sans-serif;color:#eaf9ff}.advx-hero__chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.advx-hero__chips span{padding:7px 9px;border:1px solid rgba(255,255,255,.36);background:rgba(4,53,83,.18);font:900 9px Arial,sans-serif;letter-spacing:.06em}
.advx-hero__stats{display:grid;grid-template-columns:1fr;gap:8px}.advx-hero__stats div{padding:14px 17px;border:1px solid rgba(255,255,255,.32);background:rgba(5,50,80,.18);backdrop-filter:blur(7px)}.advx-hero__stats strong{display:block;font:900 28px Arial,sans-serif}.advx-hero__stats span{font:900 9px Arial,sans-serif;letter-spacing:.1em;color:#d9f5ff}
.advx-map-shell,.advx-how{margin-top:12px;padding:22px;background:linear-gradient(180deg,#fbfdff,#edf7fc);border:1px solid var(--advx-line)}
.advx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.advx-section-head h2{margin:4px 0 5px;color:var(--advx-deep);font:900 26px/1.05 Arial,sans-serif}.advx-section-head p{margin:0;color:#628095;font:600 12px/1.45 Arial,sans-serif}
.advx-map-tabs{display:flex;padding:3px;background:#dbeef9;border:1px solid #b4d6e9}.advx-map-tabs button{border:0;background:transparent;padding:9px 13px;color:#50738a;font:900 9px Arial,sans-serif;cursor:pointer}.advx-map-tabs button.is-active{background:white;color:#067db9;box-shadow:0 2px 8px rgba(5,74,110,.1)}
.advx-site-map{display:none;animation:advxFade .3s ease}.advx-site-map.is-active{display:block}.advx-browser{max-width:980px;margin:auto;background:white;border:1px solid #a8cde3;box-shadow:0 15px 35px rgba(4,59,91,.11);border-radius:13px 13px 4px 4px;overflow:hidden}.advx-browser__bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#eaf2f7;border-bottom:1px solid #cfdee7}.advx-browser__bar i{width:8px;height:8px;border-radius:50%;background:#a4b8c5}.advx-browser__bar span{margin-left:8px;color:#78909f;font:700 9px Arial,sans-serif}
.advx-site{padding:11px;background:#f4f8fb}.advx-site__top{height:50px;display:grid;place-items:center;background:linear-gradient(90deg,#117fba,#55b7dd);color:white;font:900 9px Arial,sans-serif;letter-spacing:.08em}.advx-site__menu{height:24px;display:grid;place-items:center;margin-top:5px;background:#113d59;color:#dff4ff;font:800 7px Arial,sans-serif;letter-spacing:.05em}.advx-site__hero{height:135px;margin-top:7px;display:grid;place-items:center;background:linear-gradient(130deg,#d6eaf5,#edf6fb);border:1px solid #c5dce9;color:#86a0b0;font:900 10px Arial,sans-serif}.advx-slot{position:relative;width:100%;border:1px solid #5ab7e2;background:linear-gradient(135deg,#dff5ff,#cceaff);color:#0a6d9d;cursor:pointer;transition:.22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.advx-slot::after{content:"";position:absolute;inset:-45% auto -45% -40%;width:30%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transition:.55s ease}.advx-slot:hover,.advx-slot:focus{outline:none;transform:translateY(-2px) scale(1.008);border-color:#20ace5;box-shadow:0 0 0 4px rgba(34,183,234,.11),0 10px 24px rgba(8,114,166,.15)}.advx-slot:hover::after{left:115%}.advx-slot span{display:block;font:900 12px Arial,sans-serif;letter-spacing:.04em}.advx-slot small{display:block;margin-top:3px;font:800 8px Arial,sans-serif;color:#5b8ca7}.advx-slot--wide{height:54px;margin-top:7px}.advx-main-grid{display:grid;grid-template-columns:1.3fr .65fr 1.3fr .65fr 1.3fr .65fr;gap:7px;margin-top:7px}.advx-newsghost{min-height:170px;display:grid;place-items:center;background:white;border:1px solid #d2e2eb;color:#9fb0bb;text-align:center;font:700 8px Arial,sans-serif}.advx-newsghost b{font-size:12px}.advx-slot--vertical{min-height:170px}
.advx-article-map{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:9px;margin-top:7px}.advx-article-map__main{background:white;border:1px solid #d3e2eb;padding:10px}.advx-article-map__title{height:34px;background:#e9f0f4;color:#91a4b0;display:grid;place-items:center;font:900 9px Arial,sans-serif}.advx-article-map__photo{height:190px;margin-top:7px;background:linear-gradient(135deg,#d9eaf3,#bcd8e8);display:grid;place-items:center;color:#7897a9;font:900 10px Arial,sans-serif}.advx-article-map__text{height:9px;margin-top:9px;background:#dfe8ee;border-radius:9px}.advx-article-map__text.is-short{width:72%}.advx-article-map__side{display:grid;gap:7px}
.advx-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.advx-how__grid article{padding:17px;background:white;border:1px solid #c4ddec;min-height:130px}.advx-how__grid b{display:block;color:#91cce8;font:900 24px Arial,sans-serif}.advx-how__grid strong{display:block;margin:7px 0;color:#073b5e;font:900 11px Arial,sans-serif;letter-spacing:.06em}.advx-how__grid p{margin:0;color:#607c8f;font:600 11px/1.5 Arial,sans-serif}
.advx-guest{margin:12px 0 0;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#f3f0ff,#e4f5ff);border:1px solid #c3caef}.advx-guest h2{margin:4px 0 7px;color:#343c7a;font:900 24px Arial,sans-serif}.advx-guest p{max-width:720px;margin:0;color:#596f84;font:600 12px/1.5 Arial,sans-serif}.advx-outline-btn{white-space:nowrap;text-decoration:none;padding:11px 15px;border:1px solid #6763aa;background:white;color:#4e4b94;font:900 9px Arial,sans-serif}
/* Overlay */
.advx-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.advx-overlay.is-open{pointer-events:auto;opacity:1;visibility:visible}.advx-overlay__backdrop{position:absolute;inset:0;background:rgba(1,28,45,.68);backdrop-filter:blur(9px);opacity:0;transition:opacity .35s ease}.advx-overlay.is-open .advx-overlay__backdrop{opacity:1}.advx-modal{position:relative;width:min(940px,96vw);max-height:91vh;overflow:auto;background:linear-gradient(180deg,#fbfdff,#edf8fd);border:1px solid rgba(132,202,234,.95);box-shadow:0 35px 90px rgba(0,22,36,.42);transform:scale(.78) translateY(22px);opacity:0;filter:blur(7px);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .4s ease}.advx-overlay.is-open .advx-modal{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}.advx-modal__close{position:absolute;z-index:3;right:13px;top:12px;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(3,49,79,.2);color:white;font:300 25px/1 Arial,sans-serif;cursor:pointer}.advx-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 58px 22px 27px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.25),transparent 30%),linear-gradient(120deg,#4f4e98,#0b83c2 58%,#22b7e9);color:white}.advx-modal__head .advx-kicker{color:#d9f6ff}.advx-modal__head h2{margin:4px 0 5px;font:900 28px Arial,sans-serif}.advx-modal__head p{margin:0;max-width:650px;color:#e7f8ff;font:600 12px/1.45 Arial,sans-serif}.advx-status{padding:8px 10px;border:1px solid rgba(255,255,255,.5);background:rgba(5,47,75,.22);font:900 9px Arial,sans-serif;letter-spacing:.08em}.advx-status.free{background:#0d8c62}.advx-status.online{background:#a04e5c}.advx-status.booked{background:#665bb2}
.advx-modal__body{padding:19px}.advx-periods{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.advx-periods button{padding:8px 10px;border:1px solid #b9d6e7;background:white;color:#668296;font:900 8px Arial,sans-serif;cursor:pointer}.advx-periods button.is-active{background:#0c83c1;border-color:#0c83c1;color:white}
.advx-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.advx-metrics div{padding:15px 13px;background:white;border:1px solid #bad8e9}.advx-metrics strong{display:block;color:#073b5d;font:900 24px Arial,sans-serif}.advx-metrics span{display:block;margin-top:3px;color:#6b8798;font:900 8px Arial,sans-serif;letter-spacing:.07em}.advx-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.advx-card{padding:15px;background:white;border:1px solid #c4ddec}.advx-card__label{display:block;color:#1591c9;font:900 8px Arial,sans-serif;letter-spacing:.1em}.advx-card strong{display:block;margin:5px 0;color:#143f59;font:900 17px Arial,sans-serif}.advx-card p{margin:0;color:#718998;font:600 10px/1.45 Arial,sans-serif}
.advx-pricing,.advx-cpm{margin-top:7px;padding:15px;background:white;border:1px solid #c4ddec}.advx-pricing__head{display:flex;justify-content:space-between;gap:15px;align-items:flex-end}.advx-pricing__head strong,.advx-cpm strong{display:block;margin-top:4px;color:#163e58;font:900 15px Arial,sans-serif}.advx-pricing__head small{color:#8a9ba6;font:700 9px Arial,sans-serif}.advx-pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.advx-pricing__grid div{padding:11px;background:#f0f8fd;border:1px solid #d4e7f2}.advx-pricing__grid span{display:block;color:#7390a1;font:900 8px Arial,sans-serif}.advx-pricing__grid b{display:block;margin-top:4px;color:#0a79b4;font:900 13px Arial,sans-serif}.advx-cpm{display:grid;grid-template-columns:1.5fr .8fr;gap:20px;align-items:center;background:linear-gradient(100deg,#f5f3ff,#eef9ff)}.advx-cpm p{margin:4px 0 0;color:#6c7c90;font:600 10px Arial,sans-serif}.advx-cpm__calc{display:flex;gap:9px;align-items:center;justify-content:flex-end}.advx-cpm__calc label{color:#526e83;font:900 9px Arial,sans-serif}.advx-cpm__calc input{width:80px;margin-left:4px;padding:8px;border:1px solid #a7cce3;background:white;color:#123e58;font-weight:900}.advx-cpm__calc div{min-width:130px;padding:9px;background:white;border:1px solid #c7ddec}.advx-cpm__calc small{display:block;color:#7f92a0;font:900 7px Arial,sans-serif}.advx-cpm__calc b{display:block;margin-top:3px;color:#5452a0;font:900 18px Arial,sans-serif}.advx-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding-top:13px;border-top:1px solid #c6dfea}.advx-modal__foot small,.advx-modal__foot span{display:block;color:#8398a5;font:600 8px/1.4 Arial,sans-serif}.advx-buy{text-decoration:none;padding:12px 16px;background:linear-gradient(180deg,#21b7ec,#0b82c0);border:1px solid #087db9;color:white;font:900 9px Arial,sans-serif;letter-spacing:.05em;box-shadow:0 8px 19px rgba(10,130,192,.17)}
.advx-loading .advx-modal__body{opacity:.55;pointer-events:none}
@keyframes advxFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.advx-hero{grid-template-columns:1fr;padding:25px 20px}.advx-section-head{align-items:flex-start;flex-direction:column}.advx-main-grid{grid-template-columns:1fr 1fr}.advx-article-map{grid-template-columns:1fr}.advx-article-map__side{grid-template-columns:repeat(3,1fr)}.advx-how__grid{grid-template-columns:1fr 1fr}.advx-metrics{grid-template-columns:1fr 1fr}.advx-modal-grid{grid-template-columns:1fr}.advx-pricing__grid{grid-template-columns:1fr 1fr}.advx-cpm{grid-template-columns:1fr}.advx-cpm__calc{justify-content:flex-start}.advx-modal__foot{align-items:stretch;flex-direction:column}.advx-buy{text-align:center}.advx-guest{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.advx-how__grid{grid-template-columns:1fr}.advx-main-grid{grid-template-columns:1fr}.advx-article-map__side{grid-template-columns:1fr}.advx-modal{width:100%;max-height:94vh}.advx-overlay{padding:8px}}

/* =========================================================
   V2 — AZIENDA / MEDIA BUYER
   ========================================================= */
.advx-profile-switch{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}
.advx-profile-switch button{
  padding:9px 12px;border:1px solid rgba(255,255,255,.38);
  background:rgba(6,54,84,.18);color:#e9f9ff;
  font:900 8px Arial,sans-serif;letter-spacing:.05em;cursor:pointer;
  transition:.2s ease
}
.advx-profile-switch button:hover,.advx-profile-switch button.is-active{
  background:white;color:#087fb9;transform:translateY(-1px)
}

.advx-entry{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px;
  opacity:0;visibility:hidden;pointer-events:none;transition:.28s ease}
.advx-entry.is-open{opacity:1;visibility:visible;pointer-events:auto}
.advx-entry__backdrop{position:absolute;inset:0;background:rgba(1,27,44,.78);backdrop-filter:blur(11px)}
.advx-entry__panel{
  position:relative;width:min(940px,96vw);padding:30px;
  background:linear-gradient(150deg,#fbfdff,#eaf7ff 55%,#f0efff);
  border:1px solid #8dcdea;box-shadow:0 35px 100px rgba(0,22,36,.48);
  transform:scale(.88) translateY(18px);transition:.4s cubic-bezier(.16,1,.3,1)
}
.advx-entry.is-open .advx-entry__panel{transform:scale(1) translateY(0)}
.advx-entry__panel h2{margin:5px 0 7px;color:#073c5d;font:900 31px Arial,sans-serif}
.advx-entry__panel>p{margin:0;color:#698294;font:600 12px/1.5 Arial,sans-serif}
.advx-entry__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.advx-entry__choices button{
  min-height:210px;padding:24px;text-align:left;border:1px solid #b3d4e7;
  background:white;cursor:pointer;transition:.25s cubic-bezier(.2,.8,.2,1)
}
.advx-entry__choices button:first-child{background:linear-gradient(145deg,#fff,#e9f8ff)}
.advx-entry__choices button:last-child{background:linear-gradient(145deg,#fff,#f0eeff)}
.advx-entry__choices button:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(5,67,101,.14);border-color:#43b5e5}
.advx-entry__icon{display:block;font-size:28px;margin-bottom:13px}
.advx-entry__choices strong{display:block;color:#0b486b;font:900 17px/1.15 Arial,sans-serif}
.advx-entry__choices small{display:block;margin:9px 0 20px;color:#657f90;font:600 11px/1.5 Arial,sans-serif}
.advx-entry__choices b{color:#087fba;font:900 9px Arial,sans-serif;letter-spacing:.05em}
.advx-entry__remember{display:block;margin-top:12px;color:#8799a5;font:600 8px Arial,sans-serif}

.advx-mode-view{display:none}.advx-mode-view.is-active{display:block;animation:advxFade .25s ease}
.advx-simple-value{
  padding:20px;background:linear-gradient(115deg,#eef9ff,#f0efff);
  border:1px solid #b9d7e8
}
.advx-simple-value>span{display:block;color:#138ac3;font:900 9px Arial,sans-serif;letter-spacing:.11em}
.advx-simple-value>strong{display:block;margin-top:7px;color:#073d60;font:900 clamp(20px,3vw,30px)/1.15 Arial,sans-serif}
.advx-simple-value>p{margin:7px 0 0;color:#738897;font:600 10px Arial,sans-serif}

.advx-simple-buy{margin-top:8px;padding:17px;background:white;border:1px solid #c4ddec}
.advx-simple-buy__head{display:flex;justify-content:space-between;gap:15px;align-items:flex-end}
.advx-simple-buy__head strong{display:block;margin-top:4px;color:#173f59;font:900 16px Arial,sans-serif}
.advx-simple-buy__head small{color:#8396a2;font:700 9px Arial,sans-serif}
.advx-duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}
.advx-duration-grid button{
  padding:14px 10px;border:1px solid #c3ddea;background:#f4faff;
  color:#648095;text-align:left;cursor:pointer;transition:.2s ease
}
.advx-duration-grid button:hover,.advx-duration-grid button.is-active{
  border-color:#1ca8df;background:linear-gradient(145deg,#e6f8ff,#ecebff);
  box-shadow:0 8px 18px rgba(8,113,164,.10);transform:translateY(-1px)
}
.advx-duration-grid span{display:block;font:900 8px Arial,sans-serif;letter-spacing:.06em}
.advx-duration-grid b{display:block;margin-top:5px;color:#0b77ae;font:900 13px Arial,sans-serif}
.advx-simple-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.advx-simple-summary>div{padding:12px;background:#f8fbfd;border:1px solid #d4e5ee}
.advx-simple-summary small{display:block;color:#7b909e;font:900 7px Arial,sans-serif}
.advx-simple-summary strong{display:block;margin-top:4px;color:#4e4e98;font:900 15px Arial,sans-serif}
.advx-simple-actions{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}
.advx-assist{padding:12px 16px;text-decoration:none;border:1px solid #7588a1;background:white;color:#536b7d;font:900 9px Arial,sans-serif}
.advx-pro-link{display:block;width:100%;margin-top:12px;padding:10px;border:0;background:transparent;color:#5b5ba4;text-align:center;font:900 9px Arial,sans-serif;cursor:pointer}

.advx-pro-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;background:#eef6fb;border:1px solid #c5dde9}
.advx-pro-intro strong{display:block;margin-top:3px;color:#183f58;font:900 13px Arial,sans-serif}
.advx-pro-intro button{border:1px solid #b5cddd;background:white;color:#5c7485;padding:8px 10px;font:900 8px Arial,sans-serif;cursor:pointer}

.advx-help{
  position:relative;display:inline-grid;place-items:center;width:17px;height:17px;margin-left:3px;
  border-radius:50%;border:1px solid #8ebbd2;background:#edf8fd;color:#087fb8;
  font:900 9px Arial,sans-serif;cursor:help;vertical-align:middle
}
.advx-help::after{
  content:attr(data-tip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 9px);
  width:240px;padding:10px 11px;transform:translateX(-50%) translateY(4px);
  opacity:0;visibility:hidden;pointer-events:none;
  background:#073a59;color:white;border:1px solid #1d668c;box-shadow:0 10px 25px rgba(1,27,44,.25);
  font:600 10px/1.45 Arial,sans-serif;text-align:left;letter-spacing:0;transition:.18s ease
}
.advx-help:hover::after,.advx-help:focus::after,.advx-help.is-open::after{
  opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)
}

@media(max-width:760px){
  .advx-entry__choices{grid-template-columns:1fr}
  .advx-entry__choices button{min-height:0}
  .advx-duration-grid{grid-template-columns:1fr 1fr}
  .advx-simple-buy__head,.advx-pro-intro{align-items:flex-start;flex-direction:column}
}

/* V3 */
.advx-buyer-entry{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.advx-buyer-entry a{padding:8px 10px;text-decoration:none;border:1px solid rgba(255,255,255,.35);background:rgba(4,48,76,.18);color:#fff;font:900 8px Arial,sans-serif}.advx-entry__choices--three{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.advx-entry__choices--three{grid-template-columns:1fr}}


/* =========================
   NCN ADV MARKETPLACE V4
   Basic sempre visibile + dati professionali espandibili
   ========================= */
.advx-buyer-entry{margin-top:16px}
.advx-buyer-entry a{display:inline-block;padding:8px 10px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font:900 9px Arial,sans-serif;letter-spacing:.04em;background:rgba(5,49,78,.15)}
.advx-simple-summary--three{grid-template-columns:repeat(3,1fr)}
.advx-simple-actions{display:flex;justify-content:flex-end;margin-top:11px}
.advx-simple-actions .advx-buy{min-width:255px;text-align:center}
.advx-pro-link{width:100%;margin-top:12px;padding:13px 15px;border:1px solid #b6c7ec;background:linear-gradient(90deg,#f5f2ff,#eef9ff);color:#4c4c96;font:900 10px Arial,sans-serif;cursor:pointer;transition:.2s ease}
.advx-pro-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(62,72,144,.1)}
.advx-advanced{margin-top:8px;padding-top:10px;border-top:1px solid #c7deeb;animation:advxAdvanced .28s ease}
.advx-advanced[hidden]{display:none!important}
.advx-metrics--five{grid-template-columns:repeat(5,1fr)}
.advx-advanced-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;background:#f2f8fc;border:1px solid #c8dfeb}
.advx-advanced-foot span{color:#79909f;font:700 9px Arial,sans-serif}
.advx-advanced-foot button{border:0;background:transparent;color:#51539c;font:900 9px Arial,sans-serif;cursor:pointer}
.advx-card .advx-card__label{margin-bottom:5px}
.advx-card strong#AdvSimpleAvailability{font-size:15px;line-height:1.35}
.advx-status{white-space:nowrap}
@keyframes advxAdvanced{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:900px){.advx-metrics--five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.advx-simple-summary--three{grid-template-columns:1fr}.advx-metrics--five{grid-template-columns:1fr 1fr}.advx-simple-actions .advx-buy{width:100%}.advx-advanced-foot{align-items:flex-start;flex-direction:column}}


/* NCN ADV MARKETPLACE V5 · disponibilità pulita */
.advx-modal__head{display:block}
.advx-card--availability{background:linear-gradient(135deg,#fff,#f4fbff)}
.advx-availability-hint{margin-top:7px!important;color:#6e8290!important;font:600 11px/1.5 Arial,sans-serif!important}
.advx-metrics--six{grid-template-columns:repeat(3,1fr)}
.advx-card strong#AdvSimpleAvailability{font-size:16px;line-height:1.4}
@media(max-width:760px){.advx-metrics--six{grid-template-columns:1fr 1fr}}

/* NCN ADV V6 · leggibilità e coerenza cromatica */
.advx-hero p{font-size:16px;line-height:1.65}
.advx-section-head p{font-size:14px;line-height:1.55}
.advx-how__grid strong{font-size:13px}
.advx-how__grid p{font-size:13px;line-height:1.55}
.advx-guest p{font-size:14px;line-height:1.6}
.advx-outline-btn,.advx-buy,.advx-assist{font-size:12px;padding:13px 17px}
.advx-modal__head p{font-size:15px;line-height:1.55}
.advx-periods button{font-size:11px;padding:9px 12px}
.advx-metrics span,.advx-card__label,.advx-pricing__grid span{font-size:10px}
.advx-card p,.advx-cpm p{font-size:13px;line-height:1.55}
.advx-card strong{font-size:18px}
.advx-pricing__head strong,.advx-cpm strong{font-size:17px}
.advx-pricing__head small{font-size:11px}
.advx-pricing__grid b{font-size:15px}
.advx-modal__foot small,.advx-modal__foot span{font-size:11px;line-height:1.5}
.advx-simple-value>span{font-size:11px}
.advx-simple-value>p{font-size:13px;line-height:1.55}
.advx-simple-buy__head strong{font-size:18px}
.advx-simple-buy__head small{font-size:11px}
.advx-duration-grid span{font-size:10px}
.advx-duration-grid b{font-size:15px}
.advx-simple-summary small{font-size:10px}
.advx-simple-summary strong{font-size:16px}
.advx-pro-link{font-size:12px}
.advx-pro-intro strong{font-size:15px}
.advx-pro-intro button{font-size:11px}
.advx-availability-hint{font-size:13px!important;line-height:1.55!important}
