.ad-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce7ec;border-radius:14px;box-shadow:0 3px 12px rgba(25,57,72,.07);transition:transform .2s,box-shadow .2s}.ad-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(24,55,72,.09)}.ad-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:var(--ad-accent);color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.ad-head b{font-size:.75rem}.ad-body{min-height:128px;padding:12px 13px 8px;background:color-mix(in srgb,var(--ad-accent) 9%,white)}.ad-body h2{margin:0 0 8px!important;padding:0!important;background:none!important;color:#20333d!important;font-size:.9rem!important;line-height:1.3}.ad-body p{margin:0;color:#526a75;font-size:.78rem;line-height:1.5}.ad-card>a{display:flex;justify-content:space-between;padding:7px 13px 11px;background:color-mix(in srgb,var(--ad-accent) 9%,white);color:var(--ad-accent);font-size:.7rem;font-weight:700}.ads-admin{margin-top:22px}.ads-admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:30px;align-items:start}.ads-admin-grid>form{padding:18px;background:#f7fafb;border:1px solid #dfe8eb;border-radius:12px}.ads-admin-grid>form .button{width:100%}@media(max-width:850px){.ads-admin-grid{grid-template-columns:1fr}}
.admin-hint{color:#647681;font-size:.82rem}.link-editor-list{display:grid;gap:10px;margin-top:18px}.link-editor{border:1px solid #dfe7e3;border-radius:11px;padding:0 14px}.link-editor summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer}.link-editor summary small{display:block;color:#647681;margin-top:3px}.link-editor form{padding:5px 0 16px;border-top:1px solid #e5ebe7}.delete-button{border:0;background:transparent;color:#b32d26;font:inherit;font-weight:700;cursor:pointer;padding:10px}.link-editor .form-actions{align-items:center}
.link-editor.dragging{opacity:.45;border:2px dashed #087ea4}.link-editor-list.save-error:after{content:"Volgorde kon niet worden opgeslagen";color:#b32d26}.content-card{min-height:232px;overflow:hidden;background:#fff;border:1px solid #dce7ec;border-radius:14px;box-shadow:0 3px 12px #19394812}.content-card header{display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--block-accent);color:#fff;font-size:.8rem}.content-card>div{padding:15px 13px;background:color-mix(in srgb,var(--block-accent) 8%,white)}.content-card p{margin:0 0 12px;line-height:1.55;font-size:.8rem}.content-card small{color:var(--block-accent);font-weight:750}.contact-hero{padding:70px 0 55px;text-align:center;background:linear-gradient(145deg,#e7f5f8,#f8f7f2)}.contact-hero h1{margin:8px 0;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.05em;color:#102a43}.contact-hero p{color:#647681}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:65px 0 100px}.contact-layout>div>p{color:#647681;line-height:1.7}.contact-points{display:grid;gap:10px;margin-top:25px;color:#087ea4}.contact-panel .button{width:100%}.success-message{padding:16px;border-radius:10px;background:#dcf4e5;color:#19603c}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-section{margin-top:22px}.block-admin-list>div{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #e5ebe7}.block-admin-list small,.messages-list small{display:block;color:#647681}.messages-list details{border-bottom:1px solid #e5ebe7}.messages-list summary{display:flex;justify-content:space-between;padding:15px 5px;cursor:pointer}.messages-list details>p{padding:0 5px 15px;line-height:1.6}@media(max-width:800px){.contact-layout,.settings-grid{grid-template-columns:1fr}.contact-layout{gap:30px;padding-top:40px}}
