.dwl-ba-page,.dwl-ba-section{--ba-brand:var(--dwl-ui-brand,#087a55);--ba-ink:var(--dwl-ui-ink,#102238);color:var(--ba-ink)}
.dwl-ba-page{max-width:1240px;margin:0 auto;padding:48px 24px 72px}.dwl-ba-hero{text-align:center;max-width:820px;margin:0 auto 30px}.dwl-ba-hero>span,.dwl-ba-section header>span{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.76rem;color:var(--ba-brand);margin-bottom:8px}.dwl-ba-hero h1,.dwl-ba-section h2,.dwl-ba-single h1{margin:.2em 0;color:var(--ba-ink);line-height:1.08}.dwl-ba-hero p,.dwl-ba-section header p{font-size:1.05rem;line-height:1.7;color:#536270}.dwl-ba-preview-notice{margin:18px auto 0;padding:12px 16px;background:#fff4cf;border:1px solid #e0bd4d;border-radius:10px;font-weight:700}.dwl-ba-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 30px}.dwl-ba-filters a,.dwl-ba-pagination a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cbd5dd;border-radius:999px;padding:9px 15px;color:var(--ba-ink);background:#fff;font-weight:700}.dwl-ba-filters a.is-active,.dwl-ba-filters a:hover,.dwl-ba-pagination a.is-active,.dwl-ba-pagination a:hover{background:var(--ba-brand);border-color:var(--ba-brand);color:#fff}.dwl-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dwl-ba-card{background:#fff;border:1px solid #dce4e8;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(16,34,56,.09)}.dwl-ba-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#dce4e8}.dwl-ba-comparison figure{position:relative;margin:0;min-width:0;aspect-ratio:4/3;overflow:hidden;background:#edf2f4}.dwl-ba-comparison img{width:100%;height:100%;object-fit:cover;display:block}.dwl-ba-comparison figure span{position:absolute;left:10px;bottom:10px;background:rgba(16,34,56,.86);color:#fff;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.dwl-ba-card-body{padding:18px}.dwl-ba-card-body h3{margin:6px 0 8px;font-size:1.18rem}.dwl-ba-card-body p{margin:0 0 14px;color:#586874}.dwl-ba-card-body>a,.dwl-ba-back{font-weight:800;color:var(--ba-brand);text-decoration:none}.dwl-ba-label{display:inline-block;padding:5px 8px;border-radius:7px;background:#e7f5ef;color:#066346;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dwl-ba-pagination{display:flex;gap:8px;justify-content:center;margin:30px 0}.dwl-ba-pagination a{width:42px;height:42px;padding:0;border-radius:50%}.dwl-ba-bottom-actions,.dwl-ba-section-action{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.dwl-ba-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;background:var(--ba-brand);color:#fff!important;text-decoration:none;font-weight:800;border:2px solid var(--ba-brand)}.dwl-ba-button.is-outline{background:#fff;color:var(--ba-brand)!important}.dwl-ba-empty{padding:44px;text-align:center;background:#f5f8f7;border-radius:18px}.dwl-ba-section{padding:70px 24px;background:#f5f7f4}.dwl-ba-section-inner{max-width:1240px;margin:0 auto}.dwl-ba-section header{text-align:center;max-width:760px;margin:0 auto 28px}.dwl-ba-section .dwl-ba-grid.is-compact .dwl-ba-card-body{padding:15px}.dwl-ba-single{max-width:1080px;margin:0 auto;padding:46px 24px 72px;text-align:center}.dwl-ba-single>.dwl-ba-label{margin-top:24px}.dwl-ba-comparison.is-large{margin:28px 0;border-radius:18px;overflow:hidden}.dwl-ba-comparison.is-large figure{aspect-ratio:4/3}.dwl-ba-disclaimer{text-align:left;padding:18px 20px;border-radius:12px;background:#f0f5f2;border-left:5px solid var(--ba-brand)}.dwl-ba-disclaimer p{margin:5px 0 0}.dwl-ba-admin-images{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dwl-ba-admin-preview{min-height:180px;background:#eef2f4;border:1px dashed #b7c3ca;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden}.dwl-ba-admin-preview img{display:block;max-width:100%;height:auto}
@media(max-width:960px){.dwl-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dwl-ba-page{padding:34px 16px 54px}.dwl-ba-grid,.dwl-ba-admin-images{grid-template-columns:1fr}.dwl-ba-comparison{grid-template-columns:1fr}.dwl-ba-comparison figure{aspect-ratio:16/10}.dwl-ba-bottom-actions .dwl-ba-button{width:100%}}
