/* DNMP Platform 9.0G signed Site Builder runtime */
.dnmp-portal--experience{display:flex;flex-direction:column;gap:clamp(16px,2vw,28px)}
.dnmp-portal--experience>[data-dnmp-builder-section]{min-width:0}
.dnmp-builder-preview-banner{position:sticky;top:0;z-index:10000;display:flex;justify-content:center;gap:14px;align-items:center;padding:10px 18px;background:#fff4bf;color:#342400;border-bottom:1px solid #ddba35;font:600 14px/1.35 system-ui,sans-serif}
.dnmp-builder-preview-banner strong{font-weight:800}.dnmp-builder-preview-banner span{opacity:.86}
.dnmp-builder-page-intro,.dnmp-builder-page-notice,.dnmp-builder-page-tools,.dnmp-builder-page-disabled{max-width:var(--dnmp-managed-content,900px);margin:0 auto 18px}
.dnmp-builder-page-intro{padding:clamp(18px,3vw,32px);border:1px solid var(--dnmp-managed-border);border-radius:var(--dnmp-managed-radius);background:var(--dnmp-managed-surface);color:var(--dnmp-managed-text)}
.dnmp-builder-page-intro h1{margin:0 0 8px;font-family:var(--dnmp-managed-heading-font);font-size:clamp(1.7rem,4vw,2.6rem)}
.dnmp-builder-page-subtitle{font-weight:700;color:var(--dnmp-accent-secondary)}
.dnmp-builder-page-notice{padding:14px 18px;border-inline-start:4px solid var(--dnmp-custom-accent);border-radius:10px;background:color-mix(in srgb,var(--dnmp-managed-surface) 88%,var(--dnmp-custom-accent));color:var(--dnmp-managed-text)}
.dnmp-builder-page-tools{display:flex;justify-content:flex-end;gap:10px}.dnmp-builder-page-tools button{border:1px solid var(--dnmp-managed-border);border-radius:999px;padding:9px 16px;background:var(--dnmp-managed-surface);color:var(--dnmp-managed-text);cursor:pointer}
.dnmp-builder-page-disabled{padding:38px;text-align:center;border:1px dashed var(--dnmp-managed-border);border-radius:var(--dnmp-managed-radius);background:var(--dnmp-managed-surface)}
.dnmp-page-disabled .dnmp-standalone-content>:not(.dnmp-builder-page-disabled){display:none!important}
.dnmp-builder-spotlight{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:clamp(18px,3vw,28px);border:1px solid var(--dnmp-managed-border);border-radius:var(--dnmp-managed-radius);background:linear-gradient(135deg,var(--dnmp-managed-surface),var(--dnmp-managed-surface-alt));color:var(--dnmp-managed-text);box-shadow:0 12px 30px rgb(0 0 0/.15)}
.dnmp-builder-spotlight>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--dnmp-custom-accent) 24%,transparent);font-size:1.7rem}.dnmp-builder-spotlight p{margin:0 0 4px;color:var(--dnmp-managed-muted)}.dnmp-builder-spotlight h2{margin:0;font-family:var(--dnmp-managed-heading-font)}.dnmp-builder-spotlight strong{display:block;margin-top:8px;color:var(--dnmp-accent-secondary)}.dnmp-builder-spotlight>a{white-space:nowrap;color:var(--dnmp-managed-text);font-weight:800;text-decoration:none}
.dnmp-builder-spotlight--compact{padding:14px 18px}.dnmp-builder-spotlight--feature{border-color:var(--dnmp-custom-accent)}.dnmp-builder-spotlight--hidden_title h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body{font-family:var(--dnmp-managed-body-font),system-ui,sans-serif;font-size:var(--dnmp-managed-font-scale)}
.dnmp-subdomain-container{max-width:var(--dnmp-managed-container)}.dnmp-standalone-content{max-width:100%}
.dnmp-density-compact .dnmp-portal--experience{gap:12px}.dnmp-density-spacious .dnmp-portal--experience{gap:36px}
.dnmp-shadow-none [class*="card"],.dnmp-shadow-none .dnmp-builder-spotlight{box-shadow:none!important}.dnmp-shadow-soft [class*="card"]{box-shadow:0 6px 18px rgb(0 0 0/.1)}.dnmp-shadow-strong [class*="card"]{box-shadow:0 18px 50px rgb(0 0 0/.28)}
.dnmp-buttons-square button,.dnmp-buttons-square .dnmp-button{border-radius:3px!important}.dnmp-buttons-pill button,.dnmp-buttons-pill .dnmp-button{border-radius:999px!important}
.dnmp-preset-light,.dnmp-theme-mithila_light{color-scheme:light}.dnmp-preset-dark,.dnmp-theme-mithila_dark{color-scheme:dark}
.dnmp-motion-off *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(max-width:720px){.dnmp-builder-preview-banner{align-items:flex-start;flex-direction:column;gap:2px}.dnmp-builder-spotlight{grid-template-columns:auto 1fr}.dnmp-builder-spotlight>a{grid-column:2}.dnmp-mobile-compact .dnmp-builder-spotlight{padding:12px}.dnmp-builder-page-tools{justify-content:stretch}.dnmp-builder-page-tools button{flex:1}}
@media print{.dnmp-subdomain-header,.dnmp-subdomain-footer,.dnmp-subdomain-mobilebar,.dnmp-builder-preview-banner,.dnmp-builder-page-tools{display:none!important}.dnmp-subdomain-main{padding:0!important}.dnmp-builder-page-intro,.dnmp-builder-spotlight{box-shadow:none!important}}
