/* R29: eight reviewed reference identities; scoped to v3 only. */
.dg-site[data-design-version="3"] .dg-c-hero-photo{position:relative;margin:0}
.dg-site[data-design-version="3"] .dg-c-hero-photo img{display:block}
.dg-site[data-design-version="3"] .dg-c-hero-copy h1{overflow-wrap:anywhere}
.dg-site[data-design-version="3"] .dg-c-portal-row .dg-c-row-copy{min-width:0}
.dg-site[data-design-version="3"] .dg-c-row-image img{object-fit:cover}
/* Purple technology: broad magazine feature, divided companion columns. */
.dg-ref-gzeducation .dg-c-brand-hero{background:linear-gradient(140deg,var(--dg-background),color-mix(in srgb,var(--dg-primary) 10%,var(--dg-background)))}
.dg-ref-gzeducation .dg-c-hero-photo{aspect-ratio:1.18;border-radius:28px 28px 6px 28px;box-shadow:18px 18px 0 color-mix(in srgb,var(--dg-primary) 9%,transparent)}
.dg-ref-gzeducation .dg-c-news-grid{grid-template-columns:minmax(0,1fr)}
.dg-ref-gzeducation .dg-c-lead-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}
.dg-ref-gzeducation .dg-c-lead-copy{padding:0}
.dg-ref-gzeducation .dg-c-story-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dg-ref-gzeducation .dg-c-story-stack article{padding:22px 0 0!important;border-top:1px solid var(--dg-border);border-bottom:0}
/* Green directory: compact catalogue, generous text column, quiet small photos. */
.dg-ref-hybaod .dg-c-portal-hero{padding-block:28px}
.dg-ref-hybaod .dg-c-portal-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}
.dg-ref-hybaod .dg-c-portal-row{grid-template-columns:minmax(0,1fr) 128px;gap:22px;padding-block:23px}
.dg-ref-hybaod .dg-c-directory{border-radius:4px;border-top:3px solid var(--dg-primary)}
.dg-ref-hybaod .dg-c-portal-feed .dg-c-section-head{border-bottom-color:var(--dg-primary)}
/* Indigo: portrait opening on the left, framed editorial recommendation. */
.dg-ref-w82hjg7 .dg-c-brand-hero{padding-block:40px 56px;background:var(--dg-background)}
.dg-ref-w82hjg7 .dg-c-hero-photo{aspect-ratio:1.2;border-radius:8px 40px 8px 8px}
.dg-ref-w82hjg7 .dg-c-lead-story{padding:24px;border:1px solid var(--dg-border);border-radius:var(--dg-radius);background:var(--dg-background)}
.dg-ref-w82hjg7 .dg-c-story-stack article{padding-block:28px}
.dg-ref-w82hjg7 .dg-c-feature-list{border-left:3px solid var(--dg-primary);padding-left:28px}
/* Blue portal: full-width topic bar followed by a two-column reading grid. */
.dg-ref-pkgxroc .dg-c-portal-layout{grid-template-columns:minmax(0,1fr);gap:30px}
.dg-ref-pkgxroc .dg-c-directory{display:flex;align-items:center;gap:28px;padding:20px 24px}
.dg-ref-pkgxroc .dg-c-directory>.dg-eyebrow,.dg-ref-pkgxroc .dg-c-directory-note{display:none}
.dg-ref-pkgxroc .dg-c-directory h2{font-size:18px;white-space:nowrap}
.dg-ref-pkgxroc .dg-c-directory nav{flex:1;flex-direction:row;flex-wrap:wrap;margin:0;gap:8px}
.dg-ref-pkgxroc .dg-c-directory nav a{gap:28px}
.dg-ref-pkgxroc .dg-c-portal-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
.dg-ref-pkgxroc .dg-c-portal-feed>.dg-c-section-head,.dg-ref-pkgxroc .dg-c-portal-feed>.dg-empty{grid-column:1/-1}
.dg-ref-pkgxroc .dg-c-portal-row{grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:start}
.dg-ref-pkgxroc .dg-c-portal-row h3{font-size:18px}
.dg-ref-pkgxroc .dg-c-portal-row p{font-size:13px}
/* Green services: airy landscape photograph and a broad list of reading themes. */
.dg-ref-88d9y .dg-c-brand-hero{background:var(--dg-surface)}
.dg-ref-88d9y .dg-c-hero-photo{aspect-ratio:1.42;border-radius:80px 12px 80px 12px}
.dg-ref-88d9y .dg-c-news-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.dg-ref-88d9y .dg-c-feature-layout{grid-template-columns:minmax(0,1fr);gap:28px}
.dg-ref-88d9y .dg-c-feature-layout header{max-width:640px}
.dg-ref-88d9y .dg-c-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.dg-ref-88d9y .dg-c-feature-list article{border-top:1px solid var(--dg-border);padding:24px 0!important}
/* Warm orange: print-like serif title, tall photo, ruled editorial lead. */
.dg-ref-tdgyb .dg-c-brand-hero{background:var(--dg-background);padding-block:44px 60px}
.dg-ref-tdgyb .dg-c-hero-photo{aspect-ratio:1.25;border-radius:2px}
.dg-ref-tdgyb .dg-c-hero-copy>.dg-eyebrow{display:flex;align-items:center;gap:12px}
.dg-ref-tdgyb .dg-c-hero-copy>.dg-eyebrow::before{content:"";width:30px;height:2px;background:var(--dg-primary)}
.dg-ref-tdgyb .dg-c-section-head{padding-bottom:18px;border-bottom:2px solid var(--dg-text)}
.dg-ref-tdgyb .dg-c-lead-image{border-radius:2px;aspect-ratio:1.8}
.dg-ref-tdgyb .dg-c-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
/* Amber: inset feature photo, compact lead alongside bordered reading cards. */
.dg-ref-b1ywmu .dg-c-brand-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--dg-accent) 12%,var(--dg-background)),var(--dg-background))}
.dg-ref-b1ywmu .dg-c-hero-photo{aspect-ratio:1.35;border:10px solid var(--dg-surface);border-radius:20px;box-shadow:0 12px 34px color-mix(in srgb,var(--dg-text) 8%,transparent)}
.dg-ref-b1ywmu .dg-c-news-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px}
.dg-ref-b1ywmu .dg-c-story-stack{gap:14px}
.dg-ref-b1ywmu .dg-c-story-stack article{padding:20px!important;border:1px solid var(--dg-border);border-radius:8px;background:var(--dg-background)}
.dg-ref-b1ywmu .dg-c-reading-grid article{border-left:0;border-top:3px solid var(--dg-primary);padding:16px 0 0}
/* Charcoal longform: right-hand contents and larger text-led article rows. */
.dg-ref-jxsrm .dg-c-portal-hero{border-top:3px solid var(--dg-primary);padding-block:42px 46px}
.dg-ref-jxsrm .dg-c-portal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:52px}
.dg-ref-jxsrm .dg-c-portal-feed{grid-column:1;grid-row:1}
.dg-ref-jxsrm .dg-c-directory{grid-column:2;grid-row:1;border-radius:0}
.dg-ref-jxsrm .dg-c-portal-row{grid-template-columns:minmax(0,1fr) 180px;padding-block:30px}
.dg-ref-jxsrm .dg-c-feature-list{border-top:2px solid var(--dg-primary);padding-top:24px}
.dg-ref-jxsrm .dg-c-portal-feed .dg-c-section-head{border-bottom:1px solid var(--dg-border)}
@media(max-width:900px){
 .dg-ref-gzeducation .dg-c-story-stack{grid-template-columns:minmax(0,1fr)}
 .dg-ref-gzeducation .dg-c-lead-story{grid-template-columns:minmax(0,1fr)}
 .dg-ref-hybaod .dg-c-portal-layout,.dg-ref-jxsrm .dg-c-portal-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .dg-ref-jxsrm .dg-c-portal-feed,.dg-ref-jxsrm .dg-c-directory{grid-column:auto;grid-row:auto}
 .dg-ref-pkgxroc .dg-c-portal-feed{grid-template-columns:minmax(0,1fr)}
 .dg-ref-pkgxroc .dg-c-directory{display:block}
 .dg-ref-pkgxroc .dg-c-directory nav{margin-top:16px}
}
@media(max-width:640px){
 .dg-ref-gzeducation .dg-c-hero-photo{box-shadow:8px 8px 0 color-mix(in srgb,var(--dg-primary) 9%,transparent)}
 .dg-ref-88d9y .dg-c-news-grid,.dg-ref-b1ywmu .dg-c-news-grid,.dg-ref-88d9y .dg-c-feature-list,.dg-ref-tdgyb .dg-c-reading-grid{grid-template-columns:minmax(0,1fr)}
 .dg-ref-hybaod .dg-c-portal-row,.dg-ref-pkgxroc .dg-c-portal-row,.dg-ref-jxsrm .dg-c-portal-row{grid-template-columns:minmax(0,1fr) 88px;gap:15px}
 .dg-site[data-design-version="3"] .dg-c-portal-row.dg-c-no-image{grid-template-columns:minmax(0,1fr)}
 .dg-ref-w82hjg7 .dg-c-lead-story{padding:18px}
 .dg-ref-88d9y .dg-c-hero-photo{border-radius:40px 8px 40px 8px}
 .dg-ref-w82hjg7 .dg-c-feature-list{padding-left:16px}
}
