/* DG static preview completion: scoped content and direct quote controls. */
.dg-wordmark{display:inline-flex;flex-wrap:wrap;align-content:center;column-gap:.3em;color:#173b61;font:800 22px/1.05 Arial,sans-serif;letter-spacing:.01em;min-height:48px;max-width:245px;text-align:left;vertical-align:middle}
.dg-wordmark strong{color:#c65b0d}.dg-wordmark small{display:block;flex-basis:100%;font-size:10px;letter-spacing:.22em;margin-top:5px;color:#45617a}
.dg-contact-card{background:#f2f6fa;border:1px solid #d8e2ed;border-left:4px solid #b8510b;border-radius:12px;padding:25px;margin:24px 0;color:#19344d;text-align:left}
.dg-contact-card h2{font-size:24px;line-height:1.3;margin:0 0 12px;font-weight:750}.dg-contact-card p{font-size:17px;line-height:1.7;margin:0 0 18px;max-width:70ch}
.dg-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.dg-button,.dg-quote-link{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 18px!important;border:1px solid #a9bed2;border-radius:8px;background:#fff;color:#143955!important;text-decoration:none!important;font-size:16px;font-weight:700;line-height:1.4}
.dg-button-primary{background:#173f65;color:#fff!important;border-color:#173f65}.dg-button:focus-visible,.dg-quote-link:focus-visible{outline:3px solid #e58e40;outline-offset:3px}.dg-button:hover,.dg-quote-link:hover{filter:brightness(.97)}
.dg-compact{padding:17px;margin:16px 0}.dg-compact h2{font-size:20px}.dg-compact p{font-size:16px}.dg-compact .dg-button{font-size:15px}
.dg-editorial{font-size:18px;line-height:1.85;color:#243c51}.dg-editorial h1{font-size:clamp(30px,4vw,42px);line-height:1.25;color:#153854;margin:0 0 20px;font-weight:750}.dg-editorial h2{font-size:25px;line-height:1.4;margin:32px 0 12px;color:#173f65;font-weight:700}.dg-editorial p{margin:0 0 20px;line-height:1.85}.dg-editorial .dg-lead{font-size:20px;line-height:1.75;color:#3b5367}.dg-editorial .dg-date{font-size:14px;color:#5d7183}.dg-editorial figure{margin:25px 0;background:#f7f9fb;border:1px solid #e2e8ef;border-radius:12px;overflow:hidden}.dg-editorial figure img{display:block;max-height:350px;max-width:100%;width:100%;object-fit:contain;background:#fff}.dg-editorial figcaption{font-size:14px;padding:12px 16px;line-height:1.6;color:#4d657b}.dg-editorial a{color:#075b99;text-decoration:underline;text-underline-offset:3px}.dg-editorial .dg-related{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.dg-sources{font-size:15px;border-top:1px solid #d9e3ec;padding-top:20px;margin-top:30px}.dg-sources h2{font-size:20px;margin-top:0}
.dg-guides{margin:25px 0;padding:24px;border:1px solid #dbe4ed;background:#f5f8fb;border-radius:12px}.dg-guides>h2{font-size:25px;margin:0 0 18px;color:#153854}.dg-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dg-guide-card{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:18px}.dg-guide-card h3{font-size:19px;line-height:1.5;margin:0 0 12px}.dg-guide-card p{font-size:16px;line-height:1.65;margin:0 0 14px}.dg-guide-card>a{font-size:16px;font-weight:700;color:#075b99;text-decoration:underline}.dg-quote-page{max-width:900px;margin:0 auto;padding:24px 0 40px}.dg-quote-page>h1{font-size:34px;line-height:1.3;color:#153854}.dg-quote-page>p{font-size:18px;line-height:1.8}
.dg-home-hero{background:#edf3f8;padding:48px 0}.dg-home-hero-inner{max-width:1240px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center}.dg-home-hero h1{color:#173b61;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.15;margin:12px 0 22px}.dg-home-hero .dg-eyebrow{font-size:14px;color:#a74400;font-weight:750;letter-spacing:.08em}.dg-home-hero p{font-size:19px;line-height:1.8;max-width:58ch;color:#35536b}.dg-home-hero img{display:block;max-height:350px;width:100%;object-fit:contain;background:#fff;border-radius:16px}.dg-home-hero .dg-contact-actions{margin-top:24px}.dg-contact-intro{background:#edf3f8;padding:28px;border-radius:12px;border:1px solid #d7e2eb;margin-bottom:24px}.dg-contact-intro h2{font-size:27px;line-height:1.4;color:#173b61}.dg-contact-intro p{font-size:18px;line-height:1.8;margin:14px 0 20px}
@media(max-width:767px){.dg-wordmark{font-size:13px;max-width:110px;min-height:42px}.dg-wordmark small{font-size:8px}.dg-quote-link{font-size:13px;padding:8px 10px!important;min-height:42px}.dg-contact-card{padding:20px}.dg-contact-actions{flex-direction:column}.dg-contact-actions>a{width:100%}.dg-guides{padding:18px}.dg-guides-grid{grid-template-columns:1fr}.dg-editorial{font-size:18px}.dg-editorial h2{font-size:23px}.dg-editorial .dg-lead{font-size:19px}.dg-quote-page{padding:20px 12px}.dg-quote-page>h1{font-size:29px}.dg-home-hero{padding:32px 0}.dg-home-hero-inner{grid-template-columns:1fr;gap:26px;padding:0 20px}.dg-home-hero img{max-height:240px}.dg-contact-intro{padding:22px}.dg-contact-intro h2{font-size:25px}}
