/* Preserve verified parent Customizer refinements in the child, without changing parent files. */
body .site-header .header-cta,body .site-header nav a[href$="#gnd-research"]{display:none}
body.single-post .gnd-content{padding-top:48px}
body.single-post .gnd-content-header h1{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-1.4px}
body.single-post .gnd-entry>.gnd-archive-notice{padding:20px;border:1px solid #cbd0c1;border-left:4px solid #788e37;background:#e8ecdf;font-size:16px;line-height:1.6}
body.single-post .gnd-entry>.gnd-archive-notice,body.single-post .gnd-entry>.gnd-archive-notice a{color:#172018}
body footer .disclaimer{font-size:12px;line-height:1.7}
/* Keep inherited publication surfaces readable at narrow mobile widths. */
body.single-post .gnd-entry,body.single-post .gnd-content-header,body.single-post .gnd-pagination>*{min-width:0;overflow-wrap:anywhere}
body.single-post .gnd-pagination{flex-wrap:wrap}
body.archive .gnd-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
body.archive .gnd-post-card,body.archive .section-heading>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){body.archive .gnd-post-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){body .site-header{padding:18px 20px;gap:18px;flex-wrap:wrap}body .site-header nav{display:flex;flex-wrap:wrap;gap:20px;width:100%}body .site-header nav a{padding:8px 0}body footer{padding:28px 20px}}
