/* Troisi Ricerche v10 — restyling sul modello di troisiformazione.it (27/9/2026). Caricato dopo gli stili delle pagine; le regole "html body" vincono su quelle interne. */
/* ═══════════════════════════════════════════════════════════
   TOKENS — palette e misure di Troisi Formazione
   (html:root vince sul :root ripetuto nelle pagine)
   ═══════════════════════════════════════════════════════════ */
html:root{
  --blu:#004D8C;--bd:#003366;--dp:#003366;
  --bl:#E6F0FA;--bm:#B3CDE6;
  --bg:#F9FAFB;--bo:#E5E7EB;
  --g:#6B7280;--t:#1F2937;
  --or:#F5A623;--vd:#00856A;
  --r:4px;--r-lg:8px;
  --shadow:0 1px 2px rgba(0,0,0,.05);
  --shadow-md:0 10px 25px rgba(0,0,0,.1);
  --max-w:1200px;
  --tr-grad:linear-gradient(135deg,#003366 0%,#004D8C 50%,#0066B3 100%);
  --tr-accent:#F5A623;--tr-accent-dark:#D95C14;
  --tr-g600:#4B5563;--tr-g700:#374151;--tr-g900:#111827;
  --tr-gutter:max(2rem,calc((100% - 1200px) / 2 + 2rem));
}
html body{font-size:17px;line-height:1.75;color:var(--t);background:var(--bg)}
html body h1,html body h2,html body h3,html body h4{font-family:'Titillium Web','Segoe UI',system-ui,sans-serif;letter-spacing:-.01em}
html body .wrap{max-width:var(--max-w);padding:0 2rem}

/* ═══ BARRA SUPERIORE ═══ */
html body .topbar{background:var(--bd);padding:.4rem var(--tr-gutter);font-size:13px}
html body .topbar-badge{color:rgba(255,255,255,.85);letter-spacing:.02em}
html body .topbar-links{gap:1.5rem}
html body .topbar-links a{color:rgba(255,255,255,.85)}
html body .topbar-links a:hover,html body .topbar-links a.hi{color:#fff}

/* ═══ BARRA DELLA GALASSIA ═══ */
html body .gal-bar{background:#F3F4F6;border-bottom:1px solid var(--bo);padding:0 var(--tr-gutter)}
html body .gal-bar a{font-size:12.5px;color:var(--tr-g600);padding:.45rem .9rem;border-right:1px solid var(--bo)}
html body .gal-bar a:first-child{padding-left:0}
html body .gal-bar a.cur{color:var(--blu);font-weight:700}
html body .gal-bar a:hover{color:var(--blu)}
/* computer: tutti i siti visibili, su due righe (su tablet e telefono resta la riga scorrevole) */
@media(min-width:1181px){html body .gal-bar{flex-wrap:wrap;overflow:visible;padding:.2rem var(--tr-gutter)}html body .gal-bar a{padding:.3rem .8rem;border-right:1px solid var(--bo)}html body .gal-bar a:first-child{padding-left:0}}

/* ═══ INTESTAZIONE CON LOGO GRANDE ═══ */
html body .navbar{height:104px;padding:0 var(--tr-gutter);border-bottom:1px solid var(--bo);box-shadow:none;transition:box-shadow .3s}
html body .navbar.tr-scrolled{box-shadow:0 4px 6px rgba(0,0,0,.07)}
html body .nb-brand{gap:0}
html body .nb-logo{height:72px;width:auto;max-width:none;object-fit:contain;transition:height .3s}
html body .navbar.tr-scrolled .nb-logo{height:60px}
html body .nb-text{display:none}
html body .nb-nav{gap:.15rem}
html body .nb-nav a{font-size:14.5px;font-weight:600;color:var(--tr-g700);padding:.5rem .65rem;border-radius:var(--r);border-bottom:none;position:relative;transition:color .15s,background .15s}
html body .nb-nav a:hover,html body .nb-nav a.act{color:var(--blu);background:var(--bl)}
html body .nb-nav a.act::after{content:'';position:absolute;left:.65rem;right:.65rem;bottom:2px;height:2px;background:var(--blu);border-radius:2px}
html body .nb-nav a.nb-cta{font-size:14.5px!important;padding:.6rem 1.25rem!important;margin-left:.6rem;background:var(--blu)!important;color:#fff!important;border-radius:var(--r)!important;font-weight:600!important}
html body .nb-nav a.nb-cta:hover{background:var(--bd)!important;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07)}
html body .nb-ham span{background:var(--tr-g900)}
html body .mob-menu{top:104px}
html body .mob-menu a{font-size:16px;padding:14px var(--tr-gutter)}
html body .mob-cta{background:var(--blu)}
@media(max-width:1180px){
  html body .nb-nav{display:none}
  html body .nb-ham{display:flex}
  html body .navbar{height:84px}
  html body .nb-logo,html body .navbar.tr-scrolled .nb-logo{height:58px}
  html body .mob-menu{top:84px}
  html body .topbar-links{display:none}
}
@media(max-width:600px){
  html body .navbar{height:68px;padding:0 1rem}
  html body .nb-logo,html body .navbar.tr-scrolled .nb-logo{height:46px;max-width:none}
  html body .mob-menu{top:68px}
  html body .topbar{padding:.35rem 1rem;font-size:11.5px}
  html body .gal-bar{padding:0 1rem}
  html body .gal-bar a{font-size:11.5px;padding:.4rem .7rem}
}

/* ═══ HERO DELLA HOME (come Troisi Formazione) ═══ */
html body .hero{position:relative;overflow:hidden;background:var(--tr-grad);color:#fff;padding:6rem var(--tr-gutter);min-height:auto}
html body .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(0,133,106,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(217,92,20,.12) 0%,transparent 40%)}
html body .hero-in{position:relative;z-index:1;max-width:var(--max-w);grid-template-columns:1.15fr .85fr;gap:3.5rem;padding:0}
html body .hero .h-ey{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--tr-accent);margin-bottom:1rem}
html body .hero .h-ey::before{background:var(--tr-accent)}
html body .hero h1{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.15;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}
html body .hero h1 em{color:var(--tr-accent);font-style:normal}
html body .hero p{font-family:'Lora',Georgia,serif;font-size:1.2rem;line-height:1.7;color:rgba(255,255,255,.85);max-width:560px;margin-bottom:2rem}
html body .hero p strong{color:#fff}
html body .h-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}
html body .hero .bp{background:#fff;color:var(--blu);border:2px solid #fff;padding:.9rem 2rem;font-size:16px;font-weight:600;border-radius:var(--r);transition:all .3s}
html body .hero .bp:hover{background:#F3F4F6;color:var(--bd);transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}
html body .hero .bs{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);padding:.9rem 2rem;font-size:16px;font-weight:600;border-radius:var(--r)}
html body .hero .bs:hover{background:rgba(255,255,255,.1);border-color:#fff}
html body .hero .ht{font-size:13px;padding:.3rem .8rem;border-radius:100px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.85)}
html body .hero .ht.g{border-color:var(--tr-accent);color:var(--tr-accent)}
html body .hn{max-width:440px;width:100%;margin:0 auto;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:2rem}
html body .hn-t{font-size:12.5px;letter-spacing:.1em;color:rgba(255,255,255,.7);margin-bottom:1.25rem}
html body .hn-g{gap:1.5rem}
html body .hn-s{border-left:3px solid var(--tr-accent);padding-left:.9rem}
html body .hn-v{font-size:2.5rem;line-height:1;color:var(--tr-accent);font-weight:700}
html body .hn-l{font-size:13px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;margin-top:.35rem}
html body .hn-c{font-size:12px;padding:.25rem .6rem;border-radius:100px}
html body .hn-sede{font-size:13px;color:rgba(255,255,255,.75)}
html body .hn-sede::before{background:var(--tr-accent)}
@media(max-width:900px){
  html body .hero{padding:4rem 2rem}
  html body .hero-in{grid-template-columns:1fr;gap:2.5rem}
  html body .hn{max-width:none}
}

/* ═══ INTESTAZIONI DELLE PAGINE INTERNE ═══ */
html body .ph{position:relative;overflow:hidden;background:var(--tr-grad);padding:5rem var(--tr-gutter) 4rem}
html body .ph::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 60%,rgba(0,133,106,.15) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(217,92,20,.12) 0%,transparent 40%)}
html body .ph>*{position:relative;z-index:1}
html body .ph-inner,html body .ph .wrap{max-width:var(--max-w);padding:0}
html body .ph-ey{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--tr-accent);margin-bottom:1rem}
html body .ph-ey::before{background:var(--tr-accent)}
html body .ph h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}
html body .ph h1 em{color:var(--tr-accent)}
html body .ph p{font-family:'Lora',Georgia,serif;font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.85);max-width:680px}
html body .bc{padding:.75rem var(--tr-gutter);font-size:13.5px}
@media(max-width:600px){
  html body .ph{padding:3rem 1.25rem 2.5rem}
  html body .bc{padding:.6rem 1rem;font-size:12.5px}
}

/* ═══ SEZIONI E TITOLI ═══ */
html body .sec{padding:5rem var(--tr-gutter);max-width:none}
html body .sec>.wrap,html body .sec .wrap{max-width:none;padding:0}
html body .bc .wrap,html body .bc-inner{max-width:none;padding:0}
html body .sh{margin-bottom:.6rem;gap:.6rem}
html body .sl{width:24px;height:3px;border-radius:2px;background:var(--blu)}
html body .se{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--blu);margin-bottom:0}
html body .st,html body .s-t{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-weight:700;color:var(--tr-g900);letter-spacing:-.01em;margin-bottom:1rem}
html body .s-t em,html body .st em{color:var(--blu);font-style:normal}
html body .s-d{font-family:'Lora',Georgia,serif;font-size:1.125rem;line-height:1.7;color:var(--tr-g600);max-width:760px;margin-bottom:2.5rem}
@media(max-width:768px){html body .sec{padding:3.5rem 1rem}}
@media(max-width:600px){html body .hero{padding:3.5rem 1.25rem}html body .hero p{font-size:1.05rem}html body .hero .bp,html body .hero .bs{padding:.8rem 1.4rem;font-size:15px}}

/* ═══ CARD, ETICHETTE, TABELLE, TESTO ═══ */
html body .card{border-radius:var(--r-lg);padding:2rem;border-color:var(--bo);transition:all .3s cubic-bezier(.4,0,.2,1)}
html body .card:hover{border-color:#D1D5DB;box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-2px)}
html body .card-grid{gap:2rem}
html body .badge{font-size:11.5px;padding:.25rem .7rem;border-radius:100px}
html body .rtable{font-size:15px}
html body .rtable th{background:var(--bd);font-size:13px;padding:.8rem 1rem}
html body .rtable td{padding:.8rem 1rem}
html body .prose{font-size:17px;line-height:1.8;max-width:760px}
html body .li,html body .le{font-size:13.5px;padding:.45rem 1rem;border-radius:var(--r);font-weight:600}

/* ═══ PULSANTI E RIQUADRO FINALE ═══ */
html body .cta-box{position:relative;overflow:hidden;background:var(--tr-grad);border-radius:12px;padding:4rem 2rem}
html body .cta-box::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 50%,rgba(0,133,106,.2),transparent 50%)}
html body .cta-box>*{position:relative}
html body .cta-box h3{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}
html body .cta-box p{font-family:'Lora',Georgia,serif;font-size:1.125rem;color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 2rem}
html body .cta-p{background:#fff;color:var(--blu);border:2px solid #fff;padding:.9rem 2rem;font-size:16px;font-weight:600;border-radius:var(--r);transition:all .3s}
html body .cta-p:hover{background:#F3F4F6;color:var(--bd);transform:translateY(-1px)}
html body .cta-s{color:#fff;border:2px solid rgba(255,255,255,.4);padding:.9rem 2rem;font-size:16px;font-weight:600}
html body .cta-s:hover{background:rgba(255,255,255,.1);border-color:#fff}

/* ═══ PIÈ DI PAGINA ═══ */
html body .troisi-footer{background:var(--tr-g900);color:rgba(255,255,255,.7);padding:5rem var(--tr-gutter) 0;font-size:15px}
html body .fg{max-width:var(--max-w);gap:3rem}
html body .fb-top{margin-bottom:1.25rem}
html body .troisi-footer .fb-logo{height:64px!important;width:auto!important;opacity:1!important;mix-blend-mode:normal!important}
html body .fb-name{display:none}
html body .fb-sub{font-size:12px;color:rgba(255,255,255,.55);letter-spacing:.06em}
html body .fb-p{font-family:'Lora',Georgia,serif;color:rgba(255,255,255,.65);line-height:1.7}
html body .fb-legal{font-size:13px;color:rgba(255,255,255,.45)}
html body .fb-sede{font-size:13px;color:rgba(255,255,255,.5)}
html body .fb-sede::before{background:var(--tr-accent)}
html body .fc-h4{font-size:13.5px;color:#fff;letter-spacing:.08em;margin-bottom:1.25rem}
html body .fc-ul li{margin-bottom:.5rem}
html body .fc-ul a{font-size:14.5px;color:rgba(255,255,255,.6)}
html body .fc-ul a:hover{color:#fff}
html body .fbot{max-width:var(--max-w);margin-top:3rem;padding:1.5rem 0;font-size:13px;color:rgba(255,255,255,.5);border-top-color:rgba(255,255,255,.1)}
html body .fbot a{color:rgba(255,255,255,.55)}
html body .fbot a:hover{color:#fff}
@media(max-width:600px){html body .troisi-footer{padding:3rem 1.25rem 0}}

/* ═══ TELEFONO: griglie a due/tre colonne scritte dentro le pagine → una colonna ═══ */
@media(max-width:600px){
  html body [style*="grid-template-columns:1fr 1fr"],html body [style*="grid-template-columns: 1fr 1fr"],
  html body [style*="grid-template-columns:repeat(2"],html body [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}
}
/* front-page — 57 regole */
html body.trt-front-page .andrea-name{font-size:18px}
html body.trt-front-page .andrea-role{font-size:13px}
html body.trt-front-page .andrea-bio{font-size:15px}
html body.trt-front-page .cs-icon{font-size:29.5px}
html body.trt-front-page .cs-title{font-size:17px}
html body.trt-front-page .cs-desc{font-size:15px}
html body.trt-front-page .nc-bar{font-size:12px}
html body.trt-front-page .nc-data{font-size:12px}
html body.trt-front-page .nc-title{font-size:17px}
html body.trt-front-page .nc-desc{font-size:15px}
html body.trt-front-page .nc-link{font-size:14px}
html body.trt-front-page .bk-badge{font-size:12px}
html body.trt-front-page .bk-info h3{font-size:20.5px}
html body.trt-front-page .bk-sub{font-size:15.5px}
html body.trt-front-page .bk-info p{font-size:15px}
html body.trt-front-page .bk-meta{font-size:13px}
html body.trt-front-page .bk-parl-h{font-size:13px}
html body.trt-front-page .bk-parl-l{font-size:14px}
html body.trt-front-page .bk-parl-t{font-size:14.5px}
html body.trt-front-page .net-src{font-size:12px}
html body.trt-front-page .net-tit{font-size:17px}
html body.trt-front-page .net-first .net-tit{font-size:22px}
html body.trt-front-page .net-txt{font-size:15.5px}
html body.trt-front-page .net-go{font-size:13px}
html body.trt-front-page .fvt{font-size:14px}
html body.trt-front-page .fvt strong{font-size:14.5px}
html body.trt-front-page .tool-icon{font-size:34px}
html body.trt-front-page .tool-name{font-size:17px}
html body.trt-front-page .tool-desc{font-size:15px}
html body.trt-front-page .nv{font-size:39px}
html body.trt-front-page .nl{font-size:14.5px}
@media(max-width:400px){html body.trt-front-page .nv{font-size:34px}}
html body.trt-front-page .gc-i{font-size:27px}
html body.trt-front-page .gc-n{font-size:13px}
html body.trt-front-page .gc-d{font-size:11.5px}
@media(max-width:600px){html body.trt-front-page .gc-n{font-size:12px}}
html body.trt-front-page .cl-text{font-size:11.5px}
html body.trt-front-page .mc-type{font-size:11.5px}
html body.trt-front-page .mc-t{font-size:17px}
html body.trt-front-page .mc-d{font-size:15px}
html body.trt-front-page .mc-item{font-size:14.5px}
html body.trt-front-page .ter-h h3{font-size:17px}
html body.trt-front-page .ter-h p{font-size:14.5px}
html body.trt-front-page .sport-badge{font-size:11.5px}
html body.trt-front-page .ter-i{font-size:14px}
html body.trt-front-page .libro-cov .lc-t{font-size:13px}
html body.trt-front-page .libro-cov .lc-s{font-size:11.5px}
html body.trt-front-page .libro-cov .lc-b{font-size:11.5px}
html body.trt-front-page .libro-info h3{font-size:18px}
html body.trt-front-page .libro-info p{font-size:15px}
html body.trt-front-page .lm-r{font-size:14px}
html body.trt-front-page .btn-lp{font-size:14px}
html body.trt-front-page .cert-n{font-size:14px}
html body.trt-front-page .cert-d{font-size:12.5px}
html body.trt-front-page .seo-block{font-size:17px}
html body.trt-front-page .seo-block h2{font-size:24.5px}
html body.trt-front-page .seo-block h3{font-size:19px}
/* index — 6 regole */
html body.trt-index .blog-card-cat{font-size:12px}
html body.trt-index .blog-card-title{font-size:19px}
html body.trt-index .blog-card-date{font-size:13px}
html body.trt-index .blog-card-excerpt{font-size:15.5px}
html body.trt-index .blog-card-link{font-size:14.5px}
html body.trt-index .blog-pagination a,html body.trt-index .blog-pagination span{font-size:14.5px}
/* page-casi-studio — 16 regole */
html body.trt-page-casi-studio .filtro{font-size:13px}
html body.trt-page-casi-studio .pc-badge{font-size:11.5px}
html body.trt-page-casi-studio .pc-anno{font-size:12px}
html body.trt-page-casi-studio .pc-title{font-size:18px}
html body.trt-page-casi-studio .pc-committente{font-size:13px}
html body.trt-page-casi-studio .pc-desc{font-size:15px}
html body.trt-page-casi-studio .pc-nv{font-size:21.5px}
html body.trt-page-casi-studio .pc-nl{font-size:11.5px}
html body.trt-page-casi-studio .pc-media{font-size:12px}
html body.trt-page-casi-studio .pc-media-item{font-size:11.5px}
html body.trt-page-casi-studio .sbv{font-size:29.5px}
html body.trt-page-casi-studio .sbl{font-size:11.5px}
html body.trt-page-casi-studio .sm-title{font-size:13px}
html body.trt-page-casi-studio .sm-icon{font-size:24.5px}
html body.trt-page-casi-studio .sm-label{font-size:13px}
html body.trt-page-casi-studio .sm-sub{font-size:12.5px}
/* page-caso-studio-cciaa-padova — 16 regole */
html body.trt-page-caso-studio-cciaa-padova .sn-v{font-size:31.5px}
html body.trt-page-caso-studio-cciaa-padova .sn-l{font-size:11.5px}
html body.trt-page-caso-studio-cciaa-padova .art-body h2{font-size:21.5px}
html body.trt-page-caso-studio-cciaa-padova .art-body h3{font-size:18px}
html body.trt-page-caso-studio-cciaa-padova .art-body p{font-size:16px}
html body.trt-page-caso-studio-cciaa-padova .mb-title{font-size:13px}
html body.trt-page-caso-studio-cciaa-padova .mb-item{font-size:15px}
html body.trt-page-caso-studio-cciaa-padova .sc-testata{font-size:12px}
html body.trt-page-caso-studio-cciaa-padova .sc-data{font-size:12px}
html body.trt-page-caso-studio-cciaa-padova .sc-title{font-size:15px}
html body.trt-page-caso-studio-cciaa-padova .sc-desc{font-size:14px}
html body.trt-page-caso-studio-cciaa-padova .sc-icon{font-size:24.5px}
html body.trt-page-caso-studio-cciaa-padova .eb-badge{font-size:11.5px}
html body.trt-page-caso-studio-cciaa-padova .eb-title{font-size:18px}
html body.trt-page-caso-studio-cciaa-padova .eb-sub{font-size:13px}
html body.trt-page-caso-studio-cciaa-padova .eb-agenda{font-size:14.5px}
/* page-chi-siamo — 17 regole */
html body.trt-page-chi-siamo .an{font-size:24.5px}
html body.trt-page-chi-siamo .ar{font-size:13px}
html body.trt-page-chi-siamo .ab{font-size:15.5px}
html body.trt-page-chi-siamo .tl-anno{font-size:12.5px}
html body.trt-page-chi-siamo .tl-tit{font-size:16px}
html body.trt-page-chi-siamo .tl-desc{font-size:15px}
html body.trt-page-chi-siamo .m-card .ic{font-size:27px}
html body.trt-page-chi-siamo .m-card h3{font-size:16px}
html body.trt-page-chi-siamo .m-card p{font-size:15px}
html body.trt-page-chi-siamo .t-card .ic{font-size:27px}
html body.trt-page-chi-siamo .t-card h3{font-size:16px}
html body.trt-page-chi-siamo .t-card p{font-size:15px}
html body.trt-page-chi-siamo .collab-item{font-size:14.5px}
html body.trt-page-chi-siamo .sede-city{font-size:21.5px}
html body.trt-page-chi-siamo .sede-role{font-size:12px}
html body.trt-page-chi-siamo .sede-info{font-size:14.5px}
@media(max-width:600px){html body.trt-page-chi-siamo .an{font-size:21.5px}}
/* page-clienti — 3 regole */
html body.trt-page-clienti .fb{font-size:14px}
html body.trt-page-clienti .cl-text{font-size:11.5px}
html body.trt-page-clienti .cnt{font-size:14.5px}
/* page-contatti — 9 regole */
html body.trt-page-contatti .ci-icon{font-size:24.5px}
html body.trt-page-contatti .ci-label{font-size:12px}
html body.trt-page-contatti .ci-val{font-size:17px}
html body.trt-page-contatti .ci-sub{font-size:14px}
html body.trt-page-contatti .sede-city{font-size:19px}
html body.trt-page-contatti .sede-role{font-size:11.5px}
html body.trt-page-contatti .sede-info{font-size:14.5px}
html body.trt-page-contatti .cal-header h3{font-size:19px}
html body.trt-page-contatti .cal-header p{font-size:14.5px}
/* page-la-ricerca — 19 regole */
html body.trt-page-la-ricerca .libro-badge{font-size:11.5px}
html body.trt-page-la-ricerca .libro-titolo{font-size:27px}
html body.trt-page-la-ricerca .libro-autori{font-size:15.5px}
html body.trt-page-la-ricerca .libro-desc{font-size:15.5px}
html body.trt-page-la-ricerca .lmg-k{font-size:11.5px}
html body.trt-page-la-ricerca .lmg-v{font-size:15.5px}
html body.trt-page-la-ricerca .btn-acquista{font-size:15.5px}
html body.trt-page-la-ricerca .mc-num{font-size:34px}
html body.trt-page-la-ricerca .mc-t{font-size:16px}
html body.trt-page-la-ricerca .mc-d{font-size:14.5px}
html body.trt-page-la-ricerca .mod-icon{font-size:29.5px}
html body.trt-page-la-ricerca .mod-name{font-size:17px}
html body.trt-page-la-ricerca .mod-desc{font-size:14.5px}
html body.trt-page-la-ricerca .cc-name{font-size:14.5px}
html body.trt-page-la-ricerca .cc-desc{font-size:12.5px}
html body.trt-page-la-ricerca .pub-anno{font-size:13px}
html body.trt-page-la-ricerca .pub-titolo{font-size:15.5px}
html body.trt-page-la-ricerca .pub-autori{font-size:14px}
html body.trt-page-la-ricerca .pub-rivista{font-size:13px}
/* page-media — 17 regole */
html body.trt-page-media .mn-v{font-size:31.5px}
html body.trt-page-media .mn-l{font-size:12px}
html body.trt-page-media .mc-type{font-size:11.5px}
html body.trt-page-media .mc-t{font-size:18px}
html body.trt-page-media .mc-d{font-size:15.5px}
html body.trt-page-media .vt{font-size:14px}
html body.trt-page-media .vt strong{font-size:14.5px}
html body.trt-page-media .sc-testata{font-size:12px}
html body.trt-page-media .sc-data{font-size:12px}
html body.trt-page-media .sc-titolo{font-size:15px}
html body.trt-page-media .sc-desc{font-size:14px}
html body.trt-page-media .cb-anno{font-size:12px}
html body.trt-page-media .cb-title{font-size:15.5px}
html body.trt-page-media .cb-desc{font-size:14.5px}
html body.trt-page-media .conv-data{font-size:12px}
html body.trt-page-media .conv-title{font-size:15.5px}
html body.trt-page-media .conv-desc{font-size:14.5px}
/* page-notizie — 7 regole */
html body.trt-page-notizie .rss-note{font-size:14.5px}
html body.trt-page-notizie .nc-bar{font-size:11.5px}
html body.trt-page-notizie .nc-data{font-size:12px}
html body.trt-page-notizie .nc-title{font-size:15.5px}
html body.trt-page-notizie .nc-desc{font-size:14px}
html body.trt-page-notizie .nc-link{font-size:14px}
html body.trt-page-notizie .cf-btn{font-size:13px}
/* page-rassegna-stampa — 39 regole */
html body.trt-page-rassegna-stampa .lightbox-close{font-size:21.5px}
html body.trt-page-rassegna-stampa .lightbox-caption{font-size:14.5px}
html body.trt-page-rassegna-stampa .sbv{font-size:29.5px}
html body.trt-page-rassegna-stampa .sbl{font-size:11.5px}
html body.trt-page-rassegna-stampa .tr-label{font-size:12px}
html body.trt-page-rassegna-stampa .tr-titolo{font-size:20.5px}
html body.trt-page-rassegna-stampa .tr-sub{font-size:15px}
html body.trt-page-rassegna-stampa .tr-testata{font-size:21.5px}
html body.trt-page-rassegna-stampa .tr-data{font-size:12.5px}
html body.trt-page-rassegna-stampa .tr-titolo-art{font-size:15px}
html body.trt-page-rassegna-stampa .tr-desc{font-size:14px}
html body.trt-page-rassegna-stampa .tr-badge{font-size:11.5px}
html body.trt-page-rassegna-stampa .tr-link{font-size:13px}
html body.trt-page-rassegna-stampa .camera-label{font-size:12px}
html body.trt-page-rassegna-stampa .camera-titolo{font-size:20.5px}
html body.trt-page-rassegna-stampa .camera-sub{font-size:15px}
html body.trt-page-rassegna-stampa .cb-anno{font-size:12px}
html body.trt-page-rassegna-stampa .cb-title{font-size:16px}
html body.trt-page-rassegna-stampa .cb-desc{font-size:14.5px}
html body.trt-page-rassegna-stampa .cb-tag{font-size:11.5px}
html body.trt-page-rassegna-stampa .cb-link{font-size:13px}
html body.trt-page-rassegna-stampa .prj-anno-badge{font-size:13px}
html body.trt-page-rassegna-stampa .prj-progetto{font-size:12px}
html body.trt-page-rassegna-stampa .prj-title{font-size:19px}
html body.trt-page-rassegna-stampa .prj-committente{font-size:14.5px}
html body.trt-page-rassegna-stampa .art-icon{font-size:21.5px}
html body.trt-page-rassegna-stampa .art-testata{font-size:14px}
html body.trt-page-rassegna-stampa .art-meta{font-size:12.5px}
html body.trt-page-rassegna-stampa .art-titolo{font-size:15px}
html body.trt-page-rassegna-stampa .art-desc{font-size:14px}
html body.trt-page-rassegna-stampa .art-link{font-size:13px}
html body.trt-page-rassegna-stampa .art-badge{font-size:11.5px}
html body.trt-page-rassegna-stampa .indice-title{font-size:13px}
html body.trt-page-rassegna-stampa .indice-item{font-size:14px}
html body.trt-page-rassegna-stampa .indice-anno{font-size:12px}
html body.trt-page-rassegna-stampa .summa-flag{font-size:31.5px}
html body.trt-page-rassegna-stampa .summa-label{font-size:11.5px}
html body.trt-page-rassegna-stampa .summa-title{font-size:15.5px}
html body.trt-page-rassegna-stampa .summa-desc{font-size:14px}
/* page-servizi — 16 regole */
html body.trt-page-servizi .gi-icon{font-size:43px}
html body.trt-page-servizi .gi-txt h2{font-size:20.5px}
html body.trt-page-servizi .gi-txt p{font-size:15px}
html body.trt-page-servizi .sat-badge{font-size:11.5px}
html body.trt-page-servizi .sat-brand{font-size:19px}
html body.trt-page-servizi .sat-url{font-size:12px}
html body.trt-page-servizi .sat-desc{font-size:15px}
html body.trt-page-servizi .sf{font-size:12px}
html body.trt-page-servizi .cat-band h3{font-size:15px}
html body.trt-page-servizi .cat-band span{font-size:13px}
html body.trt-page-servizi .cat-icon{font-size:21.5px}
html body.trt-page-servizi .why-icon{font-size:27px}
html body.trt-page-servizi .why-title{font-size:15.5px}
html body.trt-page-servizi .why-desc{font-size:14.5px}
html body.trt-page-servizi .personal-note{font-size:14.5px}
html body.trt-page-servizi .personal-note::before{font-size:19px}
/* page-strumenti — 37 regole */
html body.trt-page-strumenti .sc-badge{font-size:13px}
html body.trt-page-strumenti .sc-hero p{font-size:18px}
html body.trt-page-strumenti .sc-bc{font-size:14px}
html body.trt-page-strumenti .sc-calc-title{font-size:18px}
html body.trt-page-strumenti .sc-calc-badge{font-size:12px}
html body.trt-page-strumenti .sc-tab{font-size:14.5px}
html body.trt-page-strumenti .sc-field label{font-size:13px}
html body.trt-page-strumenti .sc-field label span{font-size:13px}
html body.trt-page-strumenti .sc-field input,html body.trt-page-strumenti .sc-field select{font-size:17px}
html body.trt-page-strumenti .sc-go-btn{font-size:17px}
html body.trt-page-strumenti .sc-strat-row input{font-size:15px}
html body.trt-page-strumenti .sc-mode-btn{font-size:14.5px}
html body.trt-page-strumenti .sc-btn-add{font-size:14.5px}
html body.trt-page-strumenti .sc-btn-del{font-size:15.5px}
html body.trt-page-strumenti .sc-result-label{font-size:12px}
html body.trt-page-strumenti .sc-result-n{font-size:69px}
html body.trt-page-strumenti .sc-result-unit{font-size:14.5px}
html body.trt-page-strumenti .sc-meta-val{font-size:20.5px}
html body.trt-page-strumenti .sc-meta-key{font-size:12px}
html body.trt-page-strumenti .sc-table{font-size:14.5px}
html body.trt-page-strumenti .sc-table th{font-size:12px}
html body.trt-page-strumenti .sc-chart-label{font-size:12px}
html body.trt-page-strumenti .sc-bar-lbl{font-size:13px}
html body.trt-page-strumenti .sc-bar-val{font-size:13px}
html body.trt-page-strumenti .sc-interp-txt{font-size:14.5px}
html body.trt-page-strumenti .sc-pdf-btn{font-size:14.5px}
html body.trt-page-strumenti .sc-placeholder-icon{font-size:43px}
html body.trt-page-strumenti .sc-placeholder-txt{font-size:15.5px}
html body.trt-page-strumenti .sc-edu-title{font-size:27px}
html body.trt-page-strumenti .sc-acc-hdr{font-size:16px}
html body.trt-page-strumenti .sc-acc-icon{font-size:13px}
html body.trt-page-strumenti .sc-acc-body{font-size:15.5px}
html body.trt-page-strumenti .tools-section-title{font-size:27px}
html body.trt-page-strumenti .tools-section-sub{font-size:15.5px}
html body.trt-page-strumenti .tool-icon{font-size:24.5px}
html body.trt-page-strumenti .tool-name{font-size:16px}
html body.trt-page-strumenti .tool-desc{font-size:14.5px}
/* page-strumento-calcola-campione — 40 regole */
html body.trt-page-strumento-calcola-campione .sc-badge{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-badge::before{font-size:11.5px}
html body.trt-page-strumento-calcola-campione .sc-hero-sub{font-size:19px}
html body.trt-page-strumento-calcola-campione .sc-hero-desc{font-size:16px}
html body.trt-page-strumento-calcola-campione .sc-cta-btn{font-size:17px}
html body.trt-page-strumento-calcola-campione .sc-seo-sub{font-size:18px}
html body.trt-page-strumento-calcola-campione .sc-card h3{font-size:14.5px}
html body.trt-page-strumento-calcola-campione .sc-seo-text{font-size:17px}
html body.trt-page-strumento-calcola-campione .sc-calc-title{font-size:19px}
html body.trt-page-strumento-calcola-campione .sc-calc-badge{font-size:12px}
html body.trt-page-strumento-calcola-campione .sc-tab{font-size:15px}
html body.trt-page-strumento-calcola-campione .sc-field label{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-field label span{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-field input,html body.trt-page-strumento-calcola-campione .sc-field select{font-size:17px}
html body.trt-page-strumento-calcola-campione .sc-go-btn{font-size:17px}
html body.trt-page-strumento-calcola-campione .sc-strat-row input{font-size:15px}
html body.trt-page-strumento-calcola-campione .sc-mode-btn{font-size:14.5px}
html body.trt-page-strumento-calcola-campione .sc-btn-add{font-size:14.5px}
html body.trt-page-strumento-calcola-campione .sc-btn-del{font-size:15.5px}
html body.trt-page-strumento-calcola-campione .sc-result-label{font-size:12px}
html body.trt-page-strumento-calcola-campione .sc-result-n{font-size:73.5px}
html body.trt-page-strumento-calcola-campione .sc-result-unit{font-size:15.5px}
html body.trt-page-strumento-calcola-campione .sc-meta-val{font-size:21.5px}
html body.trt-page-strumento-calcola-campione .sc-meta-key{font-size:12px}
html body.trt-page-strumento-calcola-campione .sc-table{font-size:15px}
html body.trt-page-strumento-calcola-campione .sc-table th{font-size:12px}
html body.trt-page-strumento-calcola-campione .sc-chart-label{font-size:12px}
html body.trt-page-strumento-calcola-campione .sc-bar-lbl{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-bar-val{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-interp-txt{font-size:15px}
html body.trt-page-strumento-calcola-campione .sc-pdf-btn{font-size:14.5px}
html body.trt-page-strumento-calcola-campione .sc-placeholder-icon{font-size:47.5px}
html body.trt-page-strumento-calcola-campione .sc-placeholder-txt{font-size:15.5px}
html body.trt-page-strumento-calcola-campione .sc-edu-title{font-size:31.5px}
html body.trt-page-strumento-calcola-campione .sc-acc-hdr{font-size:17px}
html body.trt-page-strumento-calcola-campione .sc-acc-icon{font-size:13px}
html body.trt-page-strumento-calcola-campione .sc-acc-body{font-size:16px}
html body.trt-page-strumento-calcola-campione .sc-cta-box h3{font-size:34px}
html body.trt-page-strumento-calcola-campione .sc-cta-box p{font-size:18px}
html body.trt-page-strumento-calcola-campione .sc-cta-link{font-size:17px}
/* page-strumento-dibattito-pubblico — 7 regole */
html body.trt-page-strumento-dibattito-pubblico .law-title{font-size:14.5px}
html body.trt-page-strumento-dibattito-pubblico .law-text{font-size:15.5px}
html body.trt-page-strumento-dibattito-pubblico .step-n{font-size:17px}
html body.trt-page-strumento-dibattito-pubblico .step-t{font-size:16px}
html body.trt-page-strumento-dibattito-pubblico .step-d{font-size:15px}
html body.trt-page-strumento-dibattito-pubblico .partner-name{font-size:15.5px}
html body.trt-page-strumento-dibattito-pubblico .partner-desc{font-size:14px}
/* page-strumento-t-index — 6 regole */
html body.trt-page-strumento-t-index .dim-n{font-size:13px}
html body.trt-page-strumento-t-index .dim-t{font-size:16px}
html body.trt-page-strumento-t-index .dim-d{font-size:14.5px}
html body.trt-page-strumento-t-index .source{font-size:14px}
html body.trt-page-strumento-t-index .cite-testata{font-size:13px}
html body.trt-page-strumento-t-index .cite-text{font-size:15.5px}
/* page-strumento-tip-platform — 6 regole */
html body.trt-page-strumento-tip-platform .feat-icon{font-size:34px}
html body.trt-page-strumento-tip-platform .feat-t{font-size:16px}
html body.trt-page-strumento-tip-platform .feat-d{font-size:14.5px}
html body.trt-page-strumento-tip-platform .use-icon{font-size:29.5px}
html body.trt-page-strumento-tip-platform .use-t{font-size:15.5px}
html body.trt-page-strumento-tip-platform .use-d{font-size:14.5px}
/* page-territorio — 17 regole */
html body.trt-page-territorio .sport-badge{font-size:11.5px}
html body.trt-page-territorio .sport-title{font-size:18px}
html body.trt-page-territorio .sport-desc{font-size:15px}
html body.trt-page-territorio .sport-highlight{font-size:14.5px}
html body.trt-page-territorio .prog-tag{font-size:11.5px}
html body.trt-page-territorio .prog-title{font-size:20.5px}
html body.trt-page-territorio .prog-sub{font-size:13px}
html body.trt-page-territorio .prog-desc{font-size:15px}
html body.trt-page-territorio .pp{font-size:12.5px}
html body.trt-page-territorio .ev-year{font-size:12px}
html body.trt-page-territorio .ev-title{font-size:15.5px}
html body.trt-page-territorio .ev-desc{font-size:14.5px}
html body.trt-page-territorio .video-note{font-size:14.5px}
html body.trt-page-territorio .video-note::before{font-size:19px}
html body.trt-page-territorio .tb-val{font-size:34px}
html body.trt-page-territorio .tb-lab{font-size:11.5px}
html body.trt-page-territorio .tb-txt{font-size:15px}
/* single — 17 regole */
html body.trt-single .art-content h2{font-size:21.5px}
html body.trt-single .art-content h3{font-size:18px}
html body.trt-single .art-content p{font-size:16px}
html body.trt-single .art-content ul,html body.trt-single .art-content ol{font-size:16px}
html body.trt-single .art-content blockquote{font-size:16px}
html body.trt-single .art-content table{font-size:15.5px}
html body.trt-single .art-content th{font-size:14.5px}
html body.trt-single .ab-name{font-size:15.5px}
html body.trt-single .ab-role{font-size:13px}
html body.trt-single .art-tag{font-size:13px}
html body.trt-single .sb-title{font-size:13px}
html body.trt-single .sp-cat{font-size:11.5px}
html body.trt-single .sp-title{font-size:15px}
html body.trt-single .sp-date{font-size:12.5px}
html body.trt-single .ss-link{font-size:14px}
html body.trt-single .ss-link::after{font-size:12px}
html body.trt-single .back-nav{font-size:14.5px}
