/* Diggio3000 — Antonio Di Giorgio. Contrasto delle pagine progetto. */
.dg-site-2026 .v6-related-links a{color:#17466d!important;background:#edf6ff;border-color:#c0d9ee}
.dg-site-2026 .v6-related-links a:hover{color:#102e49!important;background:#dceeff;border-color:#689cc5}
.dg-site-2026 .v6-related-links a:focus-visible{outline:3px solid #1269b5;outline-offset:3px}
.dg-site-2026 .targa-showcase-card,.dg-site-2026 .monitor-shot,.dg-site-2026 .project-card{background:#fff;color:#163047;border:1px solid #ccdce8;box-shadow:0 10px 30px #102b4010}
.dg-site-2026 .targa-showcase-card h2,.dg-site-2026 .project-card h3{color:#163047}
.dg-site-2026 .project-card h3 a{color:#17466d}.dg-site-2026 .project-card h3 a:hover{color:#0b588c}
.dg-site-2026 .targa-showcase-card p,.dg-site-2026 .monitor-shot figcaption,.dg-site-2026 .project-card p{color:#40596f}
.dg-site-2026 .monitor-shot figcaption{font-size:15px;line-height:1.6}
.dg-site-2026 .access-pattern{background:#edf4fa!important;color:#214867!important;border-color:#b6d0e3}
.dg-site-2026 .section-title p{color:#40596f}
.dg-site-2026 main>.section.projects{background:#edf3f7}
.dg-site-2026 .shop-prezzo .corrente{color:#125896}
.dg-site-2026 .shop-rinnovo,.dg-site-2026 .shop-nota{color:#40596f;opacity:1}
.dg-site-2026 .shop-acquisto{background:#fff;border-color:#c7d9e7;color:#163047}
.dg-site-2026 .content-card p[style*="color"],.dg-site-2026 .content-card div[style] p[style*="color"]{color:#40596f!important}
.dg-site-2026 .targa-showcase-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px}
.dg-site-2026 .targa-showcase-card{padding:24px;min-width:0}
.dg-site-2026 .targa-showcase-card h2{margin:0 0 12px;font-size:24px}
.dg-site-2026 .targa-showcase-card p{font-size:16px;line-height:1.65;margin:0 0 20px}
.dg-site-2026 .targa-showcase-media{background:#edf4fa;border-color:#d5e1eb;border-radius:14px}
.dg-site-2026 .targa-showcase-media img{display:block;width:100%;height:auto;object-fit:contain}
.dg-site-2026 .targa-showcase-media.targa-mobile-frame{max-width:300px;margin:0 auto}
.dg-site-2026 .dg-targa-hero .page-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px}
.dg-site-2026 .dg-targa-hero h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-1.2px}
.dg-site-2026 .dg-targa-hero .breadcrumb{display:block;margin-bottom:14px}
.dg-site-2026 .dg-targa-hero .page-hero-media{background:transparent;padding:0;border:0;box-shadow:none;min-width:0}
.dg-site-2026 .dg-targa-promo{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #071c3026;background:#041324}
.dg-site-2026 .dg-targa-promo img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;padding:0!important;background:transparent!important}
.dg-feature.dg-feature-targa .dg-feature-media{aspect-ratio:3/2;background:#041324}
.dg-feature.dg-feature-targa .dg-feature-media img{object-fit:contain;object-position:center}
@media(max-width:850px){.dg-site-2026 .dg-targa-hero .page-hero-grid,.dg-site-2026 .targa-showcase-grid{grid-template-columns:1fr}.dg-site-2026 .dg-targa-hero .page-hero-media{width:100%;max-width:none}.dg-site-2026 .targa-showcase-card{padding:20px}.dg-site-2026 .dg-targa-hero h1{font-size:clamp(30px,7vw,42px)}}

/* DiggioStore: immagini complete e contrasto esplicito, anche nelle descrizioni delle mini schede. */
.dg-site-2026 .diggiostore-highlight .mini{background:#eaf3fa;border:1px solid #c5d8e6;box-shadow:none;color:#163047}
.dg-site-2026 .diggiostore-highlight .mini strong{color:#163047}
.dg-site-2026 .diggiostore-highlight .mini span{display:block;color:#365268;opacity:1;font-size:16px;line-height:1.65}
.dg-site-2026 .diggiostore-highlight .coming-soon-badge{background:#e4f4ef;color:#165a44;border-color:#aed7c7}
.dg-site-2026 .dg-store-page{overflow-wrap:break-word}
.dg-site-2026 .dg-store-page .hero-actions{gap:10px}
.dg-site-2026 .dg-store-page .page-hero{padding-bottom:32px}
.dg-site-2026 .dg-store-preview{padding-top:28px}
.dg-site-2026 .dg-store-screen{margin:0;background:#fff;border:1px solid #c5d8e6;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0b223220}
.dg-site-2026 .dg-store-screen img,.dg-site-2026 .dg-store-ecosystem img{display:block;width:100%;height:auto;object-fit:contain}
.dg-site-2026 .dg-store-screen figcaption{padding:16px 22px;color:#365268;font-size:15px;line-height:1.6}
.dg-site-2026 .dg-store-screen figcaption a{color:#125896;font-weight:700;text-decoration:underline}
.dg-site-2026 .dg-store-ecosystem{margin:0 0 24px;border-radius:12px;overflow:hidden;background:#061322}
.dg-site-2026 .dg-store-page [id]{scroll-margin-top:170px}
@media(max-width:640px){.dg-site-2026 .dg-store-page .hero-actions a{width:100%;justify-content:center}.dg-site-2026 .dg-store-page .content-card{padding:22px}.dg-site-2026 .diggiostore-highlight .content-card h2{font-size:28px;line-height:1.2}.dg-site-2026 .dg-store-page [id]{scroll-margin-top:100px}.dg-site-2026 .dg-store-screen figcaption{padding:14px}}
