/* Shared presentation for WordPress-managed internal pages. */
.dm-internal-main { margin:0; }
.dm-inner-wrap { max-width:1116px; margin-inline:auto; }
.dm-inner-wrap h1 { max-width:24ch; }
.dm-inner-wrap h1,.dm-inner-wrap h2,.dm-inner-wrap h3 { color:#0f172a; }
.dm-inner-dark h1,.dm-inner-dark h2,.dm-inner-dark h3,.dm-inner-dark a { color:#fff; }
.dm-inner-dark p { color:#cbd5e1; }
.dm-inner-wrap p { font-size:17px;line-height:1.7; }
.dm-inner-wrap .dm-kicker { font-size:12px; }
.dm-inner-legacy-section { padding-block:24px; }
.dm-inner-card-copy { padding:24px; }
.dm-inner-query-card { background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;height:100%; }
.dm-inner-query-card .wp-block-post-title { margin:0; }
.dm-inner-query-card p { font-size:15px; }
.dm-inner-query-card .wp-block-post-featured-image { margin:0; }
.dm-inner-query-card .wp-block-post-date { color:#64748b;font-size:13px; }
.dm-inner-query-card .wp-block-read-more { color:#1a73e8;font-weight:700; }
.dm-inner-card .wp-block-post-template { grid-template-columns:1fr!important; }
.dm-inner-cards .wp-block-post-template { gap:24px; }
.dm-inner-article { max-width:760px;margin:0 auto;padding:48px 24px;line-height:1.8; }
.dm-inner-article img { max-width:100%;height:auto; }
.dm-inner-wrap .wp-block-categories-list { display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0; }
.dm-inner-wrap .wp-block-categories-list a { display:block;padding:8px 16px;border:1px solid #e2e8f0;border-radius:24px;text-decoration:none; }
.dm-inner-wrap .frm_forms input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.dm-inner-wrap .frm_forms textarea,.dm-inner-wrap .frm_forms select { border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:13px 14px;font-size:15px;color:#0f172a;box-shadow:none; }
.dm-inner-wrap .frm_forms button[type=submit] { background:#1a73e8;color:#fff;border:0;border-radius:10px;padding:15px 28px; }
@media(max-width:781px){.dm-inner-cards .wp-block-post-template { grid-template-columns:1fr!important; }.dm-inner-wrap .wp-block-columns { gap:28px; }.dm-inner-wrap h1 { overflow-wrap:normal; }}
.dm-inner-query-card:not(:has(.wp-block-post-featured-image))::before,.dm-editorial-image-placeholder { content:"";display:block;min-height:180px;background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 12px,#e9eef4 12px,#e9eef4 24px); }
.dm-inner-card .dm-inner-query-card::before { display:none; }
.dm-internal-main>.wp-block-post-content>.dm-inner-section { margin-block-start:0; }
.dm-inner-query-card .wp-block-post-title a { color:#0f172a;text-decoration:none; }
.dm-inner-featured .wp-block-post-template { display:block; }
.dm-inner-featured .dm-inner-query-card { display:grid;grid-template-columns:1fr 1fr; }
.dm-inner-featured .dm-inner-query-card::before { min-height:280px; }
.dm-inner-featured .dm-inner-card-copy { padding:clamp(24px,3vw,44px); }
.dm-inner-featured .wp-block-post-title { font-size:clamp(24px,2.6vw,34px)!important; }
@media(max-width:781px){.dm-inner-featured .dm-inner-query-card {grid-template-columns:1fr;}}
