/*! Optimized home.css - cascade preserved, comments/whitespace removed. Source: Dì Salute home.css */
body.home .site-content>.ast-container,body.front-page .site-content>.ast-container,body.home .site-content #primary,body.front-page .site-content #primary,body.home .site-content .content-area,body.front-page .site-content .content-area{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;background:#ffffff}body.home .site-content>.ast-container,body.front-page .site-content>.ast-container{display:block}.ds-home{--ds-home-max:1380px;--ds-home-gutter:clamp(18px,5vw,80px);--ds-home-gap:clamp(28px,3.6vw,52px);--ds-home-radius:5px;--ds-home-soft:#e1ebf7;--ds-home-muted:#5b5b5b;--ds-home-border:var(--color-border,#d9d9d9);--ds-home-rubrica-line-solid:var(--color-brand-secondary,#5ca6ec);--ds-home-rubrica-line-dot:var(--color-brand-primary,#174795);--ds-home-featured-column-blue:#1b3981;width:100%;background:var(--color-bg-primary,#ffffff)}.ds-home *,.ds-home *::before,.ds-home *::after{box-sizing:border-box}.ds-home img,.ds-home svg,.ds-home video{max-width:100%}.ds-home figure{margin:0}.ds-home .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.ds-home-hero{width:100%;padding:clamp(14px,2vw,28px) 0 clamp(28px,4vw,54px);background:#ffffff}.ds-home-hero__container{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(300px,0.82fr);gap:var(--ds-home-gap);align-items:start;width:min(100%,var(--ds-home-max));margin-inline:auto;padding-inline:var(--ds-home-gutter)}.ds-home-hero__left,.ds-home-hero__right{min-width:0}.ds-home-hero__right{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.ds-home-hero__right--no-quote{padding-top:0}.ds-home-featured__media-link,.ds-home-featured__title-link,.ds-home-featured__category,.ds-home-featured__author,.ds-home-rubrica-card__term,.ds-home-rubrica-card__media-link,.ds-home-rubrica-card__title-link,.ds-home-rubrica-card__byline-link{color:inherit;text-decoration:none}.ds-home-featured__title-link:focus-visible,.ds-home-featured__category:focus-visible,.ds-home-featured__author:focus-visible,.ds-home-rubrica-card__term:focus-visible,.ds-home-rubrica-card__title-link:focus-visible,.ds-home-rubrica-card__byline-link:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:4px}.ds-home-featured__category:hover,.ds-home-featured__category:focus-visible,.ds-home-featured__author:hover,.ds-home-featured__author:focus-visible,.ds-home-featured__title-link:hover,.ds-home-featured__title-link:focus-visible,.ds-home-rubrica-card__term:hover,.ds-home-rubrica-card__term:focus-visible,.ds-home-rubrica-card__title-link:hover,.ds-home-rubrica-card__title-link:focus-visible,.ds-home-rubrica-card__byline-link:hover,.ds-home-rubrica-card__byline-link:focus-visible{color:var(--color-brand-primary,#174795);text-decoration:underline;text-underline-offset:0.18em}.ds-home-author-prefix{flex:0 0 auto;color:#777777}.ds-home-featured{display:flex;flex-direction:column;width:100%;min-width:0}.ds-home-featured__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:24px;margin:0 0 10px;padding:0.24rem 0.62rem;border:1px solid var(--ds-home-border);border-radius:999px;background:#ffffff;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:0.72rem;font-weight:700;line-height:1;letter-spacing:0.08em;color:var(--color-brand-primary,#174795);text-transform:uppercase}.ds-home-featured__badge-dot{width:7px;height:7px;border-radius:999px;background:var(--color-accent,#86b62f)}.ds-home-featured__media-link{display:block;width:100%;margin:0;overflow:hidden;border-radius:var(--ds-home-radius)}.ds-home-featured__media{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ds-home-radius);background:var(--color-bg-secondary,#f6f6f6)}.ds-home-featured__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--ds-home-radius);transition:transform 180ms ease}.ds-home-featured__placeholder{display:block;width:100%;height:100%;border-radius:var(--ds-home-radius);background:linear-gradient(135deg,rgba(23,71,149,0.1),rgba(134,182,47,0.14)),var(--color-bg-secondary,#f6f6f6)}.ds-home-featured__media-link:hover .ds-home-featured__image{transform:scale(1.025)}.ds-home-featured__content{width:100%;max-width:none;min-width:0;margin:clamp(14px,1.7vw,20px) 0 0}.ds-home-featured__title{width:100%;max-width:none;margin:0 0 clamp(8px,0.9vw,12px);font-family:var(--font-heading,Lora,Georgia,serif);font-weight:400;color:var(--color-heading,#000000);overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}@supports not (text-wrap:balance){.ds-home-featured__title{text-wrap:normal}}.ds-home-featured__title-link{display:block;width:100%}.ds-home-featured__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem;margin:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:0.055em;color:var(--ds-home-muted)}.ds-home-featured__category,.ds-home-featured__author{font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;color:var(--color-brand-primary,#174795)}.ds-home-featured__category{font-size:15px;letter-spacing:0.02em}.ds-home-featured__author{text-transform:uppercase}.ds-home-featured__byline{display:inline-flex;align-items:baseline;gap:0.28rem}.ds-home-featured__pipe{color:#7a7a7a;font-weight:600}.ds-home-quote{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(78px,6vw,104px);margin:0;padding:clamp(18px,2vw,26px) clamp(52px,5vw,78px);overflow:hidden;border:0;border-radius:0;background:var(--ds-home-soft);box-shadow:none}.ds-home-quote::before,.ds-home-quote::after{content:"";position:absolute;display:block;width:clamp(30px,3.2vw,46px);height:clamp(24px,2.7vw,38px);margin:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.92;transform:none;pointer-events:none}.ds-home-quote::before{top:clamp(10px,1.25vw,16px);left:clamp(12px,1.5vw,20px);background-image:url("../images/quote_homeA.svg")}.ds-home-quote::after{right:clamp(12px,1.5vw,20px);bottom:clamp(10px,1.25vw,16px);background-image:url("../images/quote_homeB.svg")}.ds-home-quote__text{position:relative;z-index:1;width:100%;max-width:58ch;margin:0 auto;padding:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(1rem,1.05vw,1.15rem);font-weight:400;line-height:1.34;letter-spacing:0.002em;color:var(--color-brand-primary,#174795);text-align:center;text-wrap:balance}@supports not (text-wrap:balance){.ds-home-quote__text{text-wrap:normal}}.ds-home-rubrica-card{position:relative;isolation:isolate;flex-direction:column}.ds-home-rubrica-card::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 100% 0,rgba(23,71,149,0.1) 0 3.4rem,transparent 3.45rem),linear-gradient(180deg,rgba(23,71,149,0.035) 0%,rgba(255,255,255,0) 60%);pointer-events:none}.ds-home-rubrica-card::after{content:"";position:absolute;top:16px;right:16px;width:44px;height:26px;border-top:3px solid var(--color-brand-primary,#174795);border-right:3px solid var(--color-accent,#86b62f);pointer-events:none}.ds-home-rubrica-card__header{position:relative;z-index:1}.ds-home-rubrica-card__eyebrow{align-items:center;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-weight:700;line-height:1.2;color:var(--color-brand-primary,#174795);text-transform:uppercase}.ds-home-rubrica-card__eyebrow::before{content:"";display:inline-block;flex:0 0 auto;margin-right:8px;background:var(--color-accent,#86b62f)}.ds-home-rubrica-card__term-arrow{font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);transform:translateY(-1px)}.ds-home-rubrica-card__media-link{display:block;overflow:hidden}.ds-home-rubrica-card__media{display:block;width:100%;overflow:hidden;border-radius:var(--ds-home-radius);background:var(--color-bg-secondary,#f6f6f6)}.ds-home-rubrica-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--ds-home-radius);transition:transform 180ms ease}.ds-home-rubrica-card__placeholder{display:block;width:100%;height:100%;border-radius:var(--ds-home-radius);background:linear-gradient(135deg,rgba(23,71,149,0.1),rgba(134,182,47,0.14)),var(--color-bg-secondary,#f6f6f6)}.ds-home-rubrica-card__media-link:hover .ds-home-rubrica-card__image{transform:scale(1.025)}.ds-home-rubrica-card__content{width:100%;min-width:0;margin:0}.ds-home-rubrica-card__title{display:block;width:100%;max-width:none;margin:0;font-family:var(--font-heading,Lora,Georgia,serif);font-weight:400;letter-spacing:-0.018em;color:var(--color-heading,#000000);text-align:left;text-wrap:balance}.ds-home-rubrica-card__title-link{display:block;width:100%;max-width:none}.ds-home-rubrica-card__author{position:relative;text-align:center}.ds-home-rubrica-card__byline{position:relative;z-index:3;display:inline-flex;align-items:baseline;justify-content:center;gap:0.28rem;margin:0 0 30px;padding-inline:12px;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0.06em;color:var(--color-text-secondary,#5b5b5b);text-transform:uppercase}.ds-home-rubrica-card__byline-link,.ds-home-rubrica-card__byline-name{color:var(--color-brand-primary,#174795)}.ds-home-rubrica-card__author-line{position:relative;width:100%;height:6px;border-top:2px solid var(--ds-home-rubrica-line-solid,#5ca6ec);border-bottom:2px dotted var(--ds-home-rubrica-line-dot,#174795)}.ds-home-rubrica-card__author-photo-wrap{position:absolute;left:50%;bottom:0;z-index:2;display:grid;place-items:center;width:60px;height:60px;border-radius:999px;background:var(--color-accent,#86b62f);transform:translateX(-50%)}.ds-home-rubrica-card__author-photo,.ds-home-rubrica-card__author-placeholder{display:block;width:52px;height:52px;border:3px solid #ffffff;border-radius:999px;object-fit:cover;background:var(--color-bg-secondary,#f6f6f6)}.ds-home-rubrica-card__author-placeholder{background:radial-gradient(circle at 50% 38%,rgba(23,71,149,0.24) 0 18%,transparent 19%),radial-gradient(circle at 50% 78%,rgba(23,71,149,0.24) 0 30%,transparent 31%),var(--color-bg-secondary,#f6f6f6)}@media (prefers-reduced-motion:reduce){.ds-home-featured__image,.ds-home-rubrica-card__image{transition:none}.ds-home-featured__media-link:hover .ds-home-featured__image,.ds-home-rubrica-card__media-link:hover .ds-home-rubrica-card__image{transform:none}}@media (min-width:1181px) and (max-height:780px){.ds-home-hero{padding-top:12px;padding-bottom:32px}.ds-home-hero__container{gap:clamp(26px,3vw,42px)}.ds-home-featured__badge{min-height:22px;margin-bottom:8px;font-size:0.68rem}.ds-home-featured__media{max-height:334px}.ds-home-featured__content{margin-top:13px}.ds-home-featured__title{font-size:clamp(1.9rem,2.55vw,2.42rem);line-height:1.06}.ds-home-quote{min-height:74px;padding-block:16px}.ds-home-quote__text{font-size:clamp(0.96rem,1vw,1.06rem);line-height:1.28}.ds-home-rubrica-card__header{padding-top:15px}.ds-home-rubrica-card__media{max-height:150px}.ds-home-rubrica-card__content{padding-top:12px}.ds-home-rubrica-card__title{font-size:clamp(1.22rem,1.38vw,1.42rem)}.ds-home-rubrica-card__author{margin-top:14px}}@media (max-width:1180px){.ds-home-hero__container{grid-template-columns:1fr;width:min(100%,960px);padding-inline:32px}.ds-home-featured__media,.ds-home-rubrica-card__media{max-height:none}.ds-home-hero__right{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.ds-home-hero__right--no-quote{grid-template-columns:1fr}}@media (max-width:760px){.ds-home-hero{padding-top:18px;padding-bottom:46px}.ds-home-hero__container{width:100%;padding-inline:16px}.ds-home-hero__right{display:flex;flex-direction:column;gap:28px}.ds-home-featured__title{margin-bottom:10px;font-size:clamp(2rem,9vw,2.55rem);line-height:1.07;letter-spacing:-0.02em}.ds-home-featured__meta,.ds-home-featured__category,.ds-home-featured__author,.ds-home-rubrica-card__byline{font-size:0.75rem}.ds-home-featured__category{font-size:0.85rem}.ds-home-quote{min-height:86px;padding:20px 48px}.ds-home-quote::before,.ds-home-quote::after{width:30px;height:26px}.ds-home-quote::before{top:12px;left:12px}.ds-home-quote::after{right:12px;bottom:12px}.ds-home-quote__text{max-width:34ch;font-size:1rem;line-height:1.32}.ds-home-rubrica-card__header{padding-right:66px}.ds-home-rubrica-card__term{font-size:18px}.ds-home-rubrica-card__title{font-size:1.45rem;line-height:1.14}}@media (max-width:420px){.ds-home-featured__title{font-size:clamp(1.86rem,9.6vw,2.28rem)}.ds-home-featured__meta{gap:0.25rem;letter-spacing:0.04em}.ds-home-quote{padding-inline:42px}.ds-home-rubrica-card__media-link,.ds-home-rubrica-card__author{margin-left:14px;margin-right:14px}.ds-home-rubrica-card__content{padding-left:14px;padding-right:14px}.ds-home-rubrica-card__title,.ds-home-rubrica-card__title-link{font-size:1.32rem}}.ds-home-featured__content{margin-top:clamp(12px,1.45vw,18px)}.ds-home-featured__title{margin-bottom:8px;font-size:clamp(1.95rem,2.72vw,2.52rem);line-height:1.07;letter-spacing:-0.023em}.ds-home-featured__excerpt{display:-webkit-box;max-width:84ch;margin:20px 0 8px;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-body,SourceSansPro,Arial,sans-serif);font-size:clamp(0.98rem,1.02vw,1.08rem);font-weight:400;line-height:1.42;color:#4a4a4a}.ds-home-rubrica-card{display:block;width:100%;min-width:0;padding:0;overflow:visible;border:0 !important;border-left:0 !important;background:transparent !important}.ds-home-rubrica-card::before,.ds-home-rubrica-card::after{display:none !important;content:none !important}.ds-home-rubrica-card__header{margin:0}.ds-home-rubrica-card__eyebrow{margin-bottom:8px;font-size:0.7rem;letter-spacing:0.09em}.ds-home-rubrica-card__eyebrow::before{width:24px;height:3px}.ds-home-rubrica-card__media-link{width:100%;margin:14px 0 0;border-radius:var(--ds-home-radius)}.ds-home-rubrica-card__media{aspect-ratio:16 / 9}.ds-home-rubrica-card__content{padding:13px 0 0}.ds-home-rubrica-card__title{font-size:clamp(1.28rem,1.55vw,1.58rem);line-height:1.12}.ds-home-rubrica-card__author{margin:16px 0 0;padding-bottom:28px}.ds-home-rubrica-card__byline{background:var(--color-bg-primary,#ffffff)}@media (min-width:1181px) and (max-height:780px){.ds-home-featured__media{max-height:318px}.ds-home-featured__content{margin-top:11px}.ds-home-featured__title{font-size:clamp(1.82rem,2.35vw,2.24rem);line-height:1.06}.ds-home-featured__excerpt{margin-bottom:8px;font-size:0.96rem;line-height:1.34;-webkit-line-clamp:2;line-clamp:2}.ds-home-rubrica-card__header{padding-top:11px}.ds-home-rubrica-card__media{max-height:142px}.ds-home-rubrica-card__content{padding-top:11px}.ds-home-rubrica-card__title{font-size:clamp(1.18rem,1.32vw,1.34rem)}.ds-home-rubrica-card__author{margin-top:12px}}@media (max-width:760px){.ds-home-featured__title{font-size:clamp(1.92rem,8.5vw,2.42rem)}.ds-home-featured__excerpt{width:100%;font-size:1rem;line-height:1.42}.ds-home-rubrica-card__header{padding-right:0}.ds-home-rubrica-card__media{max-height:none}.ds-home-rubrica-card__title{font-size:1.38rem;line-height:1.14}}@media (max-width:420px){.ds-home-featured__title{font-size:clamp(1.8rem,9.4vw,2.18rem)}.ds-home-rubrica-card__media-link,.ds-home-rubrica-card__author{margin-left:0;margin-right:0}.ds-home-rubrica-card__content{padding-left:0;padding-right:0}.ds-home-rubrica-card__title,.ds-home-rubrica-card__title-link{font-size:1.26rem}}.ds-home-featured__media{max-height:clamp(282px,29vw,374px)}.ds-home-featured__image,.ds-home-rubrica-card__image{object-position:center center !important}.ds-home-rubrica-card__header{flex-direction:column;align-items:flex-start;gap:5px}.ds-home-rubrica-card__eyebrow{display:flex;width:100%;margin:0}.ds-home-rubrica-card__media{max-height:clamp(148px,13.8vw,188px)}@media (min-width:1181px) and (max-height:780px){.ds-home-featured__media{max-height:330px}.ds-home-rubrica-card__media{max-height:150px}.ds-home-rubrica-card__header{gap:4px}}@media (max-width:760px){.ds-home-featured__media,.ds-home-rubrica-card__media{max-height:none}}.ds-home-rubrica-card__header{padding-top:13px}.ds-home-rubrica-card__heading-row{display:flex;align-items:center;gap:clamp(10px,1vw,14px);width:100%;min-width:0}.ds-home-rubrica-card__badge{flex:0 0 auto}.ds-home-rubrica-card__term{min-width:0}@media (min-width:1181px) and (max-height:780px){.ds-home-rubrica-card__header{padding-top:11px}}@media (max-width:520px){.ds-home-rubrica-card__heading-row{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.ds-home-rubrica-card__term{transform:none}}.ds-home-rubrica-card__header{display:block;padding:0;border-top:0}.ds-home-rubrica-card__badge{display:inline-flex;margin:0 0 10px;white-space:nowrap}.ds-home-rubrica-card__divider{display:block;width:100%;height:2px;margin:0 0 10px;background:var(--ds-home-rubrica-line-solid,#5ca6ec)}.ds-home-rubrica-card__term{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:16px;font-weight:700;line-height:1.08;letter-spacing:-0.01em;color:var(--color-brand-primary,#174795);transform:none}.ds-home-rubrica-card__term-arrow{display:inline-block !important;flex:0 0 auto;font-weight:900;font-size:25px;line-height:1}.ds-home-rubrica-card__media-link{margin-top:14px}@media (min-width:1181px) and (max-height:780px){.ds-home-rubrica-card__header{padding-top:0}.ds-home-rubrica-card__badge{margin-bottom:8px}.ds-home-rubrica-card__divider{margin-bottom:8px}}@media (max-width:520px){.ds-home-rubrica-card__badge{white-space:normal}.ds-home-rubrica-card__term{font-size:1.18rem}}.ds-home-latest{width:100%;padding:clamp(38px,5vw,72px) 0 20px;background:#ffffff}.ds-home-latest__container{width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.ds-home-latest__header{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 clamp(22px,2.7vw,36px)}.ds-home-latest__badge{margin:0}.ds-home-latest__layout{display:flex;flex-direction:column;gap:clamp(36px,4.2vw,54px)}.ds-home-latest__row{display:grid;align-items:start;width:100%}.ds-home-latest__row--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.8vw,56px)}.ds-home-latest__row--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.55vw,34px)}.ds-home-latest-stack{display:flex;flex-direction:column;min-width:0}.ds-home-latest-card{min-width:0;background:#ffffff}.ds-home-latest-card__media-link,.ds-home-latest-card__title-link,.ds-home-latest-card__category,.ds-home-latest-card__author{color:inherit;text-decoration:none}.ds-home-latest-card__media-link{display:block;width:100%;margin:0 0 clamp(14px,1.35vw,18px);overflow:hidden;border-radius:var(--ds-home-radius,5px)}.ds-home-latest-card__media{display:block;width:100%;aspect-ratio:920 / 560;overflow:hidden;border-radius:var(--ds-home-radius,5px);background:var(--color-bg-secondary,#f6f6f6)}.ds-home-latest-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--ds-home-radius,5px);transition:transform 180ms ease}.ds-home-latest-card__placeholder{display:block;width:100%;height:100%;border-radius:var(--ds-home-radius,5px);background:linear-gradient(135deg,rgba(23,71,149,0.1),rgba(134,182,47,0.14)),var(--color-bg-secondary,#f6f6f6)}.ds-home-latest-card__media-link:hover .ds-home-latest-card__image{transform:scale(1.025)}.ds-home-latest-card__body{min-width:0}.ds-home-latest-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.28rem;margin:0 0 12px;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:0.95rem;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--ds-home-muted,#5b5b5b)}.ds-home-latest-card__category,.ds-home-latest-card__author{font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0.01em;color:var(--color-brand-primary,#174795)}.ds-home-latest-card__reading-time,.ds-home-latest-card__separator{color:var(--ds-home-muted,#5b5b5b)}.ds-home-latest-card__separator{font-weight:400}.ds-home-latest-card__title{width:100%;max-width:none;margin:0;font-family:var(--font-heading,Lora,Georgia,serif);font-weight:400;color:var(--color-heading,#000000);text-wrap:balance}@supports not (text-wrap:balance){.ds-home-latest-card__title{text-wrap:normal}}.ds-home-latest-card__title-link{display:block;color:inherit}.ds-home-latest-card--large .ds-home-latest-card__title{font-size:clamp(1.92rem,2.35vw,2.42rem);line-height:1.06;letter-spacing:-0.028em}.ds-home-latest-card--small .ds-home-latest-card__title{font-size:clamp(1.38rem,1.62vw,1.72rem);line-height:1.08;letter-spacing:-0.022em}.ds-home-latest-card--text{padding:0 0 15px;border-bottom:1px solid var(--ds-home-border,var(--color-border,#d9d9d9))}.ds-home-latest-card--text+.ds-home-latest-card--text{margin-top:15px}.ds-home-latest-card--text .ds-home-latest-card__meta{margin-bottom:7px;font-size:0.92rem;line-height:1.2}.ds-home-latest-card--text .ds-home-latest-card__title{font-size:clamp(1.13rem,1.18vw,1.32rem);line-height:1.08;letter-spacing:-0.018em}.ds-home-latest-card__excerpt{display:-webkit-box;max-width:62ch;margin:11px 0 0;overflow:hidden;font-family:var(--font-body,SourceSansPro,Arial,sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:var(--ds-home-muted,#5b5b5b);-webkit-line-clamp:3;-webkit-box-orient:vertical}.ds-home-latest-card--small .ds-home-latest-card__excerpt{margin-top:10px;font-size:0.96rem;line-height:1.45}.ds-home-latest-card__curated{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.28rem;margin:16px 0 0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:0.84rem;font-weight:700;line-height:1.25;letter-spacing:0.06em;color:var(--ds-home-muted,#5b5b5b);text-transform:uppercase}.ds-home-latest-card--small .ds-home-latest-card__curated{margin-top:13px;font-size:0.8rem}.ds-home-latest-card--text .ds-home-latest-card__curated{margin-top:11px;font-size:0.78rem}.ds-home-latest-card__title-link:hover,.ds-home-latest-card__title-link:focus-visible,.ds-home-latest-card__category:hover,.ds-home-latest-card__category:focus-visible,.ds-home-latest-card__author:hover,.ds-home-latest-card__author:focus-visible{color:var(--color-brand-primary,#174795);text-decoration:underline;text-underline-offset:0.18em}.ds-home-latest-card__title-link:focus-visible,.ds-home-latest-card__category:focus-visible,.ds-home-latest-card__author:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ds-home-latest-card__image{transition:none}.ds-home-latest-card__media-link:hover .ds-home-latest-card__image{transform:none}}@media (max-width:1180px){.ds-home-latest__container{width:min(100%,960px);padding-inline:32px}.ds-home-latest__row--featured,.ds-home-latest__row--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.ds-home-latest-card--large .ds-home-latest-card__title{font-size:clamp(1.78rem,3.1vw,2.18rem)}.ds-home-latest-card--text .ds-home-latest-card__title{font-size:1.18rem}}@media (max-width:760px){.ds-home-latest{padding:40px 0 58px}.ds-home-latest__container{width:100%;padding-inline:16px}.ds-home-latest__header{margin-bottom:26px}.ds-home-latest__layout{gap:34px}.ds-home-latest__row--featured,.ds-home-latest__row--compact{grid-template-columns:1fr;gap:32px}.ds-home-latest-card__meta{margin-bottom:10px;font-size:0.86rem;line-height:1.25}.ds-home-latest-card__category,.ds-home-latest-card__author{font-size:inherit}.ds-home-latest-card--large .ds-home-latest-card__title{font-size:clamp(1.72rem,7vw,2.06rem);line-height:1.08}.ds-home-latest-card--small .ds-home-latest-card__title{font-size:clamp(1.46rem,5.6vw,1.76rem);line-height:1.1}.ds-home-latest-card--text .ds-home-latest-card__title{font-size:1.2rem;line-height:1.12}.ds-home-latest-card__excerpt{font-size:0.98rem;line-height:1.5}.ds-home-latest-card__curated{font-size:0.78rem}}@media (max-width:420px){.ds-home-latest-card__meta{gap:0.22rem}}.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot{box-sizing:border-box;width:100%;margin:0;padding:30px 0 24px;background:#f4f2f2;border-top:1px solid rgba(0,0,0,0.16);border-bottom:1px solid rgba(0,0,0,0.16)}.disalute-ad-slot__inner{box-sizing:border-box;width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.disalute-ad-slot__content{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px}.disalute-ad-slot__link{display:block;width:min(100%,970px);color:inherit;text-decoration:none}.disalute-ad-slot__link:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:5px}.disalute-ad-slot__image{display:block;width:100%;max-width:970px;height:auto;margin-inline:auto;border:0;object-fit:contain}.disalute-ad-slot__adsense{display:block;width:100%;min-height:90px}.disalute-ad-slot__label{display:block;width:min(100%,1120px);margin:18px auto 0;padding:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:13px;font-weight:600;line-height:1.1;letter-spacing:0.045em;color:#666666;text-align:right;text-transform:uppercase}@media (max-width:768px){.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot{padding:22px 0 18px}.disalute-ad-slot__content{min-height:80px}.disalute-ad-slot__label{margin-top:12px;font-size:11px;text-align:center}}.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{box-sizing:border-box;width:100%;margin:0;padding:30px 0 24px;background:#f4f2f2;border-top:1px solid rgba(0,0,0,0.16);border-bottom:1px solid rgba(0,0,0,0.16)}.ds-home .disalute-ad-slot--home-after-video{margin-top:0}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__inner{box-sizing:border-box;width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__content{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__link{display:block;width:min(100%,970px);color:inherit;text-decoration:none}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__link:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:5px}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__image{display:block;width:100%;max-width:970px;height:auto;margin-inline:auto;border:0;object-fit:contain}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__adsense{display:block;width:100%;min-height:90px}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__label{display:block;width:min(100%,1120px);margin:18px auto 0;padding:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:13px;font-weight:600;line-height:1.1;letter-spacing:0.045em;color:#666666;text-align:right;text-transform:uppercase}@media (max-width:768px){.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding:22px 0 18px}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__content{min-height:80px}.ds-home .disalute-ad-slot--horizontal .disalute-ad-slot__label{margin-top:12px;font-size:11px;text-align:center}}.ds-home-featured-column{width:100%;padding:20px 0 clamp(48px,5.4vw,84px);background:#ffffff}.ds-home-featured-column__container{position:relative;width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.ds-home-featured-column__panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(28px,4vw,58px);align-items:center;min-width:0;margin:10px 0 0;padding:clamp(32px,4vw,54px) clamp(32px,5vw,74px) clamp(34px,4.2vw,58px);overflow:visible;background:var(--ds-home-featured-column-blue,#1b3981);color:#ffffff}.ds-home-featured-column__panel::before,.ds-home-featured-column__panel::after{content:"";position:absolute;left:0;right:0;pointer-events:none}.ds-home-featured-column__panel::before{top:-10px;z-index:3;height:10px;background:linear-gradient(var(--ds-home-rubrica-line-solid,#5ca6ec),var(--ds-home-rubrica-line-solid,#5ca6ec)) 0 0 / 100% 2px no-repeat,radial-gradient(circle,var(--ds-home-rubrica-line-dot,#174795) 1.2px,transparent 1.3px) 0 3px / 6px 3px repeat-x,linear-gradient(var(--color-accent,#86b62f),var(--color-accent,#86b62f)) 0 6px / 100% 6px no-repeat}.ds-home-featured-column__panel::after{display:none}.ds-home-featured-column__content{position:relative;z-index:2;min-width:0;max-width:860px}.ds-home-featured-column__eyebrow{margin:0 0 clamp(26px,3vw,42px);font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(1rem,1.16vw,1.25rem);font-weight:400;line-height:1.2;letter-spacing:0.01em;color:#ffffff;text-transform:uppercase}.ds-home-featured-column__rubrica{display:inline-flex;max-width:100%;margin:0 0 5px;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(0.86rem,0.96vw,1rem);font-weight:700;line-height:1.2;color:var(--color-brand-secondary,#5ca6ec);text-decoration:none}.ds-home-featured-column__title{max-width:22em;margin:0;font-family:var(--font-heading,Lora,Georgia,serif);font-size:clamp(1.55rem,2.08vw,2.26rem);font-weight:400;line-height:1.08;letter-spacing:-0.028em;color:#ffffff;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.ds-home-featured-column__title-link{display:block;color:inherit;text-decoration:none}.ds-home-featured-column__excerpt{max-width:58ch;margin:clamp(18px,2vw,24px) 0 0;font-family:var(--font-body,SourceSansPro,Arial,sans-serif);font-size:clamp(1rem,1.16vw,1.18rem);font-weight:400;line-height:1.45;color:rgba(255,255,255,0.92)}.ds-home-featured-column__author{display:inline-flex;align-items:center;gap:12px;margin:clamp(34px,4vw,54px) 0 0}.ds-home-featured-column__author-avatar,.ds-home-featured-column__author-image,.ds-home-featured-column__author-placeholder{display:block;width:52px;height:52px;border-radius:999px}.ds-home-featured-column__author-avatar{flex:0 0 auto;background:var(--color-accent,#86b62f);overflow:hidden}.ds-home-featured-column__author-image{object-fit:cover}.ds-home-featured-column__author-placeholder{background:radial-gradient(circle at 50% 38%,rgba(27,57,129,0.35) 0 18%,transparent 19%),radial-gradient(circle at 50% 78%,rgba(27,57,129,0.35) 0 30%,transparent 31%),var(--color-accent,#86b62f)}.ds-home-featured-column__author-name-wrap{min-width:0}.ds-home-featured-column__author-name{font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(0.94rem,1.08vw,1.1rem);font-weight:400;line-height:1.25;color:rgba(255,255,255,0.88);text-decoration:none;text-transform:uppercase}.ds-home-featured-column__visual{position:relative;z-index:2;display:block;justify-self:end;width:min(100%,340px);color:inherit;text-decoration:none}.ds-home-featured-column__figure{position:relative;isolation:isolate;width:100%;aspect-ratio:1 / 1;margin:0}.ds-home-featured-column__image,.ds-home-featured-column__image-placeholder{display:block;width:100%;height:100%;border-radius:999px}.ds-home-featured-column__image{object-fit:cover;object-position:center center}.ds-home-featured-column__image-placeholder{background:linear-gradient(135deg,rgba(255,255,255,0.14),rgba(134,182,47,0.22)),rgba(255,255,255,0.1)}.ds-home-featured-column__mark{position:absolute;right:-7%;bottom:1%;z-index:2;display:block;width:112%;aspect-ratio:270 / 266;background-image:url("../images/quoteC.svg");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.ds-home-featured-column__rubrica:hover,.ds-home-featured-column__rubrica:focus-visible,.ds-home-featured-column__title-link:hover,.ds-home-featured-column__title-link:focus-visible,.ds-home-featured-column__author-name:hover,.ds-home-featured-column__author-name:focus-visible{color:#ffffff;text-decoration:underline;text-underline-offset:0.16em}.ds-home-featured-column__rubrica:focus-visible,.ds-home-featured-column__title-link:focus-visible,.ds-home-featured-column__author-name:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:4px}@supports not (text-wrap:balance){.ds-home-featured-column__title{text-wrap:normal}}@media (max-width:1180px){.ds-home-featured-column__container{width:min(100%,960px);padding-inline:32px}.ds-home-featured-column__panel{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:30px}.ds-home-featured-column__title{font-size:clamp(1.48rem,2.7vw,2.02rem)}}@media (max-width:860px){.ds-home-featured-column__panel{grid-template-columns:1fr}.ds-home-featured-column__visual{justify-self:center;width:min(100%,310px);order:-1}.ds-home-featured-column__content{max-width:none}.ds-home-featured-column__eyebrow{margin-bottom:22px}}@media (max-width:760px){.ds-home-featured-column{padding:42px 0 60px}.ds-home-featured-column__container{width:100%;padding-inline:16px}.ds-home-featured-column__panel{gap:26px;padding:34px 20px 30px}.ds-home-featured-column__visual{width:min(100%,260px)}.ds-home-featured-column__mark{right:-14%;bottom:4%;width:112%}.ds-home-featured-column__title{max-width:none;font-size:clamp(1.34rem,5.6vw,1.68rem);line-height:1.12}.ds-home-featured-column__excerpt{font-size:0.98rem;line-height:1.48}.ds-home-featured-column__author{margin-top:28px}.ds-home-featured-column__author-avatar,.ds-home-featured-column__author-image,.ds-home-featured-column__author-placeholder{width:46px;height:46px}.ds-home-featured-column__author-name{font-size:0.9rem}}@media (prefers-reduced-motion:reduce){.ds-home-featured-column__title-link,.ds-home-featured-column__rubrica,.ds-home-featured-column__author-name{transition:none}}.ds-home-rubriche{width:100%;padding:40px 0 60px;background:#ffffff}.ds-home-rubriche__container{width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.ds-home-rubriche__header{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 clamp(22px,2.7vw,36px)}.ds-home-rubriche__badge{margin:0}.ds-home-rubriche__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.45vw,34px);align-items:stretch;margin:0;padding:0;list-style:none}.ds-home-rubriche__item{min-width:0;margin:0;padding:0}.ds-home-rubriche-column{display:flex;flex-direction:column;min-width:0;height:100%;background:transparent}.ds-home-rubriche-column__top{min-width:0;margin:0 0 15px}.ds-home-rubriche-column__rubrica-link,.ds-home-rubriche-post__title-link,.ds-home-rubriche-post__media-link{color:inherit;text-decoration:none}.ds-home-rubriche-column__rubrica-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(1.04rem,1.18vw,1.24rem);font-weight:700;line-height:1.08;letter-spacing:-0.01em;color:var(--color-brand-primary,#174795)}.ds-home-rubriche-column__arrow{flex:0 0 auto;font-size:1.28em;font-weight:800;line-height:0.85;transform:translateY(-1px)}.ds-home-rubriche-column__blue-line{display:block;width:100%;height:3px;margin-top:4px;background:var(--ds-home-rubrica-line-solid,#5ca6ec)}.ds-home-rubriche-column__posts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ds-home-rubriche-post{min-width:0;margin:0;padding:0}.ds-home-rubriche-post+.ds-home-rubriche-post{margin-top:14px;padding-top:14px;border-top:1px solid var(--ds-home-border,var(--color-border,#d9d9d9))}.ds-home-rubriche-post__media-link{display:block;width:100%;margin:0 0 14px;overflow:hidden;border-radius:var(--ds-home-radius,5px)}.ds-home-rubriche-post__media{display:block;width:100%;aspect-ratio:16 / 9;max-height:clamp(126px,12vw,164px);overflow:hidden;border-radius:var(--ds-home-radius,5px);background:var(--color-bg-secondary,#f6f6f6)}.ds-home-rubriche-post__image,.ds-home-rubriche-post__placeholder{display:block;width:100%;height:100%;border-radius:var(--ds-home-radius,5px)}.ds-home-rubriche-post__image{object-fit:cover;object-position:center center;transition:transform 180ms ease}.ds-home-rubriche-post__placeholder{background:linear-gradient(135deg,rgba(23,71,149,0.1),rgba(134,182,47,0.14)),var(--color-bg-secondary,#f6f6f6)}.ds-home-rubriche-post__media-link:hover .ds-home-rubriche-post__image,.ds-home-rubriche-post__media-link:focus-visible .ds-home-rubriche-post__image{transform:scale(1.025)}.ds-home-rubriche-post__title{display:block;width:100%;max-width:none;margin:0;font-family:var(--font-heading,Lora,Georgia,serif);font-weight:400;color:var(--color-heading,#000000);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.ds-home-rubriche-post--featured .ds-home-rubriche-post__title{font-size:clamp(1.18rem,1.35vw,1.42rem);line-height:1.14;letter-spacing:-0.018em}.ds-home-rubriche-post--text .ds-home-rubriche-post__title{font-size:clamp(1rem,1.08vw,1.16rem);line-height:1.16;letter-spacing:-0.012em}.ds-home-rubriche-post__title-link{display:block}.ds-home-rubriche-column__bottom-line{display:block;width:100%;height:6px;margin-top:20px;padding:0;border-top:2px solid var(--ds-home-rubrica-line-solid,#5ca6ec);border-bottom:2px dotted var(--ds-home-rubrica-line-dot,#174795)}.ds-home-rubriche-column__rubrica-link:hover,.ds-home-rubriche-column__rubrica-link:focus-visible,.ds-home-rubriche-post__title-link:hover,.ds-home-rubriche-post__title-link:focus-visible{color:var(--color-brand-primary,#174795);text-decoration:underline;text-underline-offset:0.16em}.ds-home-rubriche-column__rubrica-link:focus-visible,.ds-home-rubriche-post__title-link:focus-visible,.ds-home-rubriche-post__media-link:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:4px}@supports not (text-wrap:balance){.ds-home-rubriche-post__title{text-wrap:normal}}@media (max-width:1180px){.ds-home-rubriche__container{width:min(100%,960px);padding-inline:32px}.ds-home-rubriche__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.ds-home-rubriche-post__media{max-height:none}}@media (max-width:760px){.ds-home-rubriche{padding:42px 0 60px}.ds-home-rubriche__container{width:100%;padding-inline:16px}.ds-home-rubriche__header{justify-content:flex-start;margin-bottom:28px}.ds-home-rubriche__grid{grid-template-columns:1fr;gap:32px}.ds-home-rubriche-column{padding-bottom:28px;border-bottom:1px solid var(--ds-home-border,var(--color-border,#d9d9d9))}.ds-home-rubriche__item:last-child .ds-home-rubriche-column{padding-bottom:0;border-bottom:0}.ds-home-rubriche-column__rubrica-link{font-size:1.2rem}.ds-home-rubriche-post--featured .ds-home-rubriche-post__title{font-size:clamp(1.32rem,5.8vw,1.62rem);line-height:1.12}.ds-home-rubriche-post--text .ds-home-rubriche-post__title{font-size:1.08rem;line-height:1.17}}@media (max-width:420px){.ds-home-rubriche__badge{max-width:100%;white-space:normal}.ds-home-rubriche-post__media-link{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.ds-home-rubriche-post__image{transition:none}.ds-home-rubriche-post__media-link:hover .ds-home-rubriche-post__image,.ds-home-rubriche-post__media-link:focus-visible .ds-home-rubriche-post__image{transform:none}}.ds-home-popular{width:100%;padding:0 0 clamp(44px,5vw,76px);background:#ffffff}.ds-home-popular__container{width:min(100%,var(--ds-home-max,1380px));margin-inline:auto;padding-inline:var(--ds-home-gutter,clamp(18px,5vw,80px))}.ds-home-popular__header{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 clamp(18px,2.3vw,28px)}.ds-home-popular__badge{margin:0}.ds-home-popular__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,22px);align-items:stretch;margin:0;padding:0;list-style:none;counter-reset:none}.ds-home-popular__item{min-width:0;margin:0;padding:0}.ds-home-popular-card{position:relative;display:flex;min-height:128px;height:100%;padding:16px 22px 16px 76px;border:1px solid rgba(217,217,217,0.95);border-radius:10px;background:#ffffff;box-shadow:0 3px 8px rgba(0,0,0,0.045)}.ds-home-popular-card::before{content:"";position:absolute;top:16px;bottom:16px;left:58px;width:1px;background:var(--ds-home-border,var(--color-border,#d9d9d9))}.ds-home-popular-card::after{content:"";position:absolute;right:16px;bottom:16px;width:12px;height:18px;background:rgba(134,182,47,0.72);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.ds-home-popular-card__rank{position:absolute;top:15px;left:14px;width:34px;font-family:var(--font-heading,Lora,Georgia,serif);font-size:clamp(1.75rem,2vw,2.28rem);font-weight:700;line-height:0.95;letter-spacing:-0.045em;color:rgba(134,182,47,0.78)}.ds-home-popular-card__body{min-width:0}.ds-home-popular-card__category,.ds-home-popular-card__title-link,.ds-home-popular-card__author{color:inherit;text-decoration:none}.ds-home-popular-card__category{display:inline-flex;margin:0 0 7px;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:0.84rem;font-weight:700;line-height:1.2;color:var(--color-brand-primary,#174795)}.ds-home-popular-card__title{margin:0;font-family:var(--font-heading,Lora,Georgia,serif);font-size:clamp(1rem,1.08vw,1.18rem);font-weight:400;line-height:1.14;letter-spacing:-0.012em;color:var(--color-heading,#000000);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.ds-home-popular-card__title-link{display:block}.ds-home-popular-card__byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.28rem;margin:10px 0 0;padding:0;font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:0.74rem;font-weight:700;line-height:1.25;letter-spacing:0.055em;text-transform:uppercase;color:var(--ds-home-muted,#5b5b5b)}.ds-home-popular-card__author{color:var(--color-brand-primary,#174795)}.ds-home-popular-card__category:hover,.ds-home-popular-card__category:focus-visible,.ds-home-popular-card__title-link:hover,.ds-home-popular-card__title-link:focus-visible,.ds-home-popular-card__author:hover,.ds-home-popular-card__author:focus-visible{color:var(--color-brand-primary,#174795);text-decoration:underline;text-underline-offset:0.16em}.ds-home-popular-card__category:focus-visible,.ds-home-popular-card__title-link:focus-visible,.ds-home-popular-card__author:focus-visible{outline:3px solid var(--color-focus,#2c4e97);outline-offset:4px}@supports not (text-wrap:balance){.ds-home-popular-card__title{text-wrap:normal}}@media (max-width:1180px){.ds-home-popular__container{width:min(100%,960px);padding-inline:32px}.ds-home-popular__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:760px){.ds-home-popular{padding:0 0 52px}.ds-home-popular__container{width:100%;padding-inline:16px}.ds-home-popular__grid{grid-template-columns:1fr;gap:14px}.ds-home-popular-card{min-height:112px;padding:14px 34px 14px 68px}.ds-home-popular-card::before{top:14px;bottom:14px;left:53px}.ds-home-popular-card__rank{top:13px;left:12px;width:31px;font-size:2rem}.ds-home-popular-card__title{font-size:1.06rem;line-height:1.14}}.ds-home-featured-column__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:32px;margin:0 0 20px;padding:0.38rem 0.86rem;border:1px solid rgba(255,255,255,0.58);border-radius:999px;background:rgba(255,255,255,0.06);font-family:var(--font-ui,SourceSansPro,Arial,sans-serif);font-size:clamp(0.78rem,0.92vw,0.98rem);font-weight:700;line-height:1;letter-spacing:0.09em;color:#ffffff;text-transform:uppercase}.ds-home-featured-column__badge-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--color-accent,#86b62f)}.ds-home-featured-column__eyebrow{display:none}

/* =========================================================
   HOME - normalizzazione distanza tra sezioni
   Obiettivo: gap uniforme e contenuto tra una sezione e l'altra.
   ========================================================= */
.ds-home{--ds-home-section-gap:clamp(34px,3.8vw,54px)}
.ds-home>:where(section,.disalute-ad-slot,.ds-home-sponsor,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section){margin-block:0!important}
.ds-home>:where(section,.disalute-ad-slot,.ds-home-sponsor,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section)+:where(section,.disalute-ad-slot,.ds-home-sponsor,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section){margin-top:var(--ds-home-section-gap)!important}
.ds-home-hero{padding-top:clamp(14px,2vw,28px)!important;padding-bottom:0!important}
.ds-home-latest,.ds-home-rubriche,.ds-home-popular,.ds-home-featured-column{padding-top:0!important;padding-bottom:0!important}
.ds-home-featured-column{padding-bottom:var(--ds-home-section-gap)!important}
.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot,.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding-top:24px!important;padding-bottom:22px!important}
.ds-home .disalute-ad-slot--home-after-video{margin-top:var(--ds-home-section-gap)!important}
@media (max-width:1180px){.ds-home{--ds-home-section-gap:42px}.ds-home-latest,.ds-home-rubriche,.ds-home-popular,.ds-home-featured-column{padding-top:0!important;padding-bottom:0!important}.ds-home-featured-column{padding-bottom:var(--ds-home-section-gap)!important}}
@media (max-width:760px){.ds-home{--ds-home-section-gap:34px}.ds-home-hero{padding-top:18px!important;padding-bottom:0!important}.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot,.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding-top:20px!important;padding-bottom:18px!important}.ds-home-featured-column{padding-bottom:42px!important}}
@media (max-width:420px){.ds-home{--ds-home-section-gap:30px}.ds-home-featured-column{padding-bottom:38px!important}}


/* =========================================================
   HOME - normalizzazione desktop/tablet/mobile con sezione video
   Riduce gli scarti prodotti dalla sezione video plugin e usa un gap uniforme.
   ========================================================= */
.ds-home{--ds-home-section-gap:clamp(30px,3vw,44px)}
.ds-home>:where(section,.disalute-ad-slot,.ds-home-sponsor,.ds-home-video-section,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section){margin-block:0!important}
.ds-home>:where(section,.disalute-ad-slot,.ds-home-sponsor,.ds-home-video-section,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section)+:where(section,.disalute-ad-slot,.ds-home-sponsor,.ds-home-video-section,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section){margin-top:var(--ds-home-section-gap)!important}
.ds-home-video-section{width:100%;margin:0!important;padding:0!important;background:#fff}
.ds-home-video-section>:where(section,.disalute-video-editoriali,.disalute-video-editorials,.ds-video-editoriali,.ds-home-video,.disalute-video-section){margin-block:0!important;padding-top:0!important;padding-bottom:0!important}
.ds-home-latest,.ds-home-rubriche,.ds-home-popular,.ds-home-featured-column{padding-top:0!important;padding-bottom:0!important}
.ds-home-featured-column{padding-bottom:var(--ds-home-section-gap)!important}
.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot,.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding-top:22px!important;padding-bottom:20px!important}
.ds-home .disalute-ad-slot--home-after-video{margin-top:var(--ds-home-section-gap)!important}
@media (max-width:1180px){.ds-home{--ds-home-section-gap:36px}.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot,.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding-top:20px!important;padding-bottom:18px!important}}
@media (max-width:760px){.ds-home{--ds-home-section-gap:30px}.ds-home-hero{padding-top:18px!important;padding-bottom:0!important}.ds-home-featured-column{padding-bottom:36px!important}.ds-home .ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot,.ds-home .disalute-ad-slot--horizontal.ds-home-sponsor,.ds-home-sponsor.disalute-ad-slot--horizontal{padding-top:18px!important;padding-bottom:16px!important}}
@media (max-width:420px){.ds-home{--ds-home-section-gap:28px}.ds-home-featured-column{padding-bottom:34px!important}}

/* =========================================================
   HOME - micro aggiustamento spaziatura sezioni
   Più respiro dopo la sezione video, senza toccare layout.
   ========================================================= */

.ds-home-video-section {
  margin-bottom: clamp(44px, 4vw, 64px) !important;
  margin-top: clamp(44px, 4vw, 64px) !important;
}

@media (max-width: 1180px) {
  .ds-home-video-section {
    margin-bottom: 46px !important;
  }
}

@media (max-width: 760px) {
  .ds-home-video-section {
    margin-bottom: 44px !important;
  }
}

@media (max-width: 420px) {
  .ds-home-video-section {
    margin-bottom: 40px !important;
  }
}

/* =========================================================
   HOME / Ultimi articoli - card orizzontali solo mobile
   Ambito: front page, max-width 760px. Desktop invariato.
   Include anche le card testuali: il PHP stampa la media con
   classe mobile-only, nascosta fuori dal breakpoint mobile.
   ========================================================= */
.ds-home-latest-card__media-link--mobile-only {
  display: none;
}

@media (max-width: 760px) {
  .ds-home-latest {
    --ds-home-latest-mobile-thumb: clamp(96px, 27vw, 112px);
  }

  .ds-home-latest__layout,
  .ds-home-latest__row--featured,
  .ds-home-latest__row--compact,
  .ds-home-latest-stack {
    gap: 18px;
  }

  .ds-home-latest-stack {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .ds-home-latest-card--large,
  .ds-home-latest-card--small,
  .ds-home-latest-card--text {
    display: grid;
    grid-template-columns: var(--ds-home-latest-mobile-thumb) minmax(0, 1fr);
    column-gap: 14px;
    align-items: start;
    width: 100%;
    margin: 0;
    padding: 0 0 18px;
    border-bottom: 1px solid var(--ds-home-border, var(--color-border, #d9d9d9));
  }

  .ds-home-latest-card--text + .ds-home-latest-card--text {
    margin-top: 0;
  }

  .ds-home-latest-card--large .ds-home-latest-card__media-link,
  .ds-home-latest-card--small .ds-home-latest-card__media-link,
  .ds-home-latest-card--text .ds-home-latest-card__media-link {
    display: block;
    width: var(--ds-home-latest-mobile-thumb);
    height: var(--ds-home-latest-mobile-thumb);
    margin: 0;
    border-radius: var(--ds-home-radius, 5px);
  }

  .ds-home-latest-card--large .ds-home-latest-card__media,
  .ds-home-latest-card--small .ds-home-latest-card__media,
  .ds-home-latest-card--text .ds-home-latest-card__media {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    max-height: none;
    border-radius: var(--ds-home-radius, 5px);
  }

  .ds-home-latest-card--large .ds-home-latest-card__image,
  .ds-home-latest-card--small .ds-home-latest-card__image,
  .ds-home-latest-card--text .ds-home-latest-card__image,
  .ds-home-latest-card--large .ds-home-latest-card__placeholder,
  .ds-home-latest-card--small .ds-home-latest-card__placeholder,
  .ds-home-latest-card--text .ds-home-latest-card__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: var(--ds-home-radius, 5px);
  }

  .ds-home-latest-card--large .ds-home-latest-card__media-link:hover .ds-home-latest-card__image,
  .ds-home-latest-card--small .ds-home-latest-card__media-link:hover .ds-home-latest-card__image,
  .ds-home-latest-card--text .ds-home-latest-card__media-link:hover .ds-home-latest-card__image {
    transform: none;
  }

  .ds-home-latest-card--large .ds-home-latest-card__body,
  .ds-home-latest-card--small .ds-home-latest-card__body,
  .ds-home-latest-card--text .ds-home-latest-card__body {
    display: flex;
    min-width: 0;
    min-height: var(--ds-home-latest-mobile-thumb);
    flex-direction: column;
    justify-content: flex-start;
  }

  .ds-home-latest-card--large .ds-home-latest-card__meta,
  .ds-home-latest-card--small .ds-home-latest-card__meta,
  .ds-home-latest-card--text .ds-home-latest-card__meta {
    display: block;
    margin: 0 0 5px;
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.02em;
  }

  .ds-home-latest-card--large .ds-home-latest-card__category,
  .ds-home-latest-card--small .ds-home-latest-card__category,
  .ds-home-latest-card--text .ds-home-latest-card__category {
    display: inline-block;
    max-width: 100%;
    color: var(--color-brand-primary, #174795);
    overflow-wrap: normal;
  }

  .ds-home-latest-card--large .ds-home-latest-card__separator,
  .ds-home-latest-card--small .ds-home-latest-card__separator,
  .ds-home-latest-card--text .ds-home-latest-card__separator,
  .ds-home-latest-card--large .ds-home-latest-card__reading-time,
  .ds-home-latest-card--small .ds-home-latest-card__reading-time,
  .ds-home-latest-card--text .ds-home-latest-card__reading-time,
  .ds-home-latest-card--large .ds-home-latest-card__excerpt,
  .ds-home-latest-card--small .ds-home-latest-card__excerpt,
  .ds-home-latest-card--text .ds-home-latest-card__excerpt {
    display: none !important;
  }

  .ds-home-latest-card--large .ds-home-latest-card__title,
  .ds-home-latest-card--small .ds-home-latest-card__title,
  .ds-home-latest-card--text .ds-home-latest-card__title {
    margin: 0;
    font-size: clamp(1.06rem, 4.25vw, 1.24rem);
    line-height: 1.12;
    letter-spacing: -0.016em;
    overflow-wrap: break-word;
    hyphens: auto;
    text-wrap: normal;
  }

  .ds-home-latest-card--large .ds-home-latest-card__curated,
  .ds-home-latest-card--small .ds-home-latest-card__curated,
  .ds-home-latest-card--text .ds-home-latest-card__curated {
    margin: 8px 0 0;
    font-size: 0.72rem;
    line-height: 1.2;
    letter-spacing: 0.05em;
  }
}

@media (max-width: 420px) {
  .ds-home-latest {
    --ds-home-latest-mobile-thumb: clamp(92px, 28vw, 104px);
  }

  .ds-home-latest-card--large,
  .ds-home-latest-card--small,
  .ds-home-latest-card--text {
    column-gap: 12px;
    padding-bottom: 16px;
  }


  .ds-home-latest-card--large .ds-home-latest-card__title,
  .ds-home-latest-card--small .ds-home-latest-card__title,
  .ds-home-latest-card--text .ds-home-latest-card__title {
    font-size: clamp(1rem, 4.8vw, 1.16rem);
  }
}

/* =========================================================
   Mobile only - correzioni rubriche in evidenza / ultima rubrica
   Desktop invariato.
   ========================================================= */
@media (max-width: 760px) {
  .ds-home-featured-column__title {
    font-size: 26px !important;
    line-height: 1.12;
    letter-spacing: -0.018em;
  }

  .ds-home-rubrica-card__title {
    font-size: 26px !important;
    line-height: 1.12;
    letter-spacing: -0.018em;
  }

  .ds-home-featured-column__mark {
    right: -6% !important;
    bottom: 4%;
    width: 106%;
  }
}

@media (max-width: 760px) {
  .ds-home-rubriche-column {
    border-bottom: 0 !important;
    padding-bottom: 34px;
  }

.ds-home-quote {display: none;}

  .ds-home-rubriche__grid {
    gap: 28px;
  }
}


/* =========================================================
   HOME / Le nostre rubriche - autore sotto ogni colonna
   Riusa le classi visuali della card "Ultima dalla rubrica".
   ========================================================= */
.ds-home-rubriche-column__author.ds-home-rubrica-card__author {
  width: 100%;
  margin: 22px 0 0;
}

.ds-home-rubriche-column__author .ds-home-rubrica-card__byline {
  background: var(--color-bg-primary, #ffffff);
}

@media (max-width: 760px) {
  .ds-home-rubriche-column__author.ds-home-rubrica-card__author {
    margin-top: 24px;
  }
}


/* =========================================================
   HOME - Frase della settimana
   Badge esterna in alto a sinistra, coerente con le altre label.
   ========================================================= */
.ds-home-quote-block {
  position: relative;
  padding-top: 16px;
}

.ds-home-quote-block__badge {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 3;
  margin: 0;
  box-shadow: none;
}

.ds-home-quote-block .ds-home-quote {
  min-height: clamp(104px, 8vw, 132px);
  padding: clamp(32px, 3vw, 40px) clamp(54px, 5vw, 80px) clamp(24px, 2.4vw, 32px);
}

.ds-home-quote-block .ds-home-quote::before {
  top: clamp(26px, 2.5vw, 34px);
  left: clamp(18px, 1.8vw, 24px);
}

.ds-home-quote-block .ds-home-quote::after {
  right: clamp(16px, 1.8vw, 24px);
  bottom: clamp(18px, 1.8vw, 24px);
}

@media (max-width: 1180px) {
  .ds-home-quote-block__badge {
    left: 0;
  }

  .ds-home-quote-block .ds-home-quote {
    min-height: 124px;
    padding-top: 34px;
  }
}

@media (max-width: 760px) {
  .ds-home-quote-block {
    display: none;
  }
}
