.woningadvies-page{--brand:#bd492f;--brand-strong:#a83b28;--green:#245f70;background:var(--paper,#f6f8f9);color:var(--ink,#1b2a33)}.woningadvies-shell{display:flex;min-height:100vh;min-width:0;flex-direction:column}.woningadvies-main{flex:1 0 auto;min-width:0;padding:0 0 5rem}.woningadvies-container{width:min(100%,80rem);min-width:0;margin:0 auto;padding:0 1.5rem}.woningadvies-breadcrumbs{padding:1.25rem 0;color:var(--muted,#5e6b72);font-size:.875rem}.woningadvies-breadcrumbs ol{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none}.woningadvies-breadcrumbs li{display:flex;min-width:0;align-items:center;gap:.375rem;overflow-wrap:anywhere}.woningadvies-breadcrumbs li:not(:last-child)::after{content:'/';color:#8a969c}.woningadvies-breadcrumbs a{color:var(--green,#2f7d92);text-decoration:underline;text-underline-offset:0.2em}.woningadvies-address-form button:focus-visible,.woningadvies-address-form input:focus-visible,.woningadvies-address-suggestion:focus-visible,.woningadvies-breadcrumbs a:focus-visible,.woningadvies-card a:focus-visible,.woningadvies-context a:focus-visible,.woningadvies-section-link:focus-visible{outline:3px solid var(--green,#245f70);outline-offset:3px}.woningadvies-hero{max-width:52rem;padding:3.75rem 0 4.25rem}.woningadvies-hero-hub{max-width:60rem}.woningadvies-eyebrow{margin:0 0 .75rem;color:var(--green,#2f7d92);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.woningadvies-article-header h1,.woningadvies-hero h1{max-width:100%;margin:0;color:var(--ink,#1b2a33);font-size:clamp(2.25rem, 6vw, 4.5rem);letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.woningadvies-hero>p:not(.woningadvies-eyebrow):not(.woningadvies-count){max-width:46rem;margin:1.25rem 0 0;color:var(--muted,#5e6b72);font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.7}.woningadvies-count{display:inline-flex;margin:1.5rem 0 0;padding:.5rem .75rem;border:1px solid var(--line,#e0e4e6);border-radius:999px;background:var(--white,#fff);color:var(--muted,#5e6b72);font-size:.875rem;font-weight:600}.woningadvies-pillar-groups{display:grid;gap:5rem}.woningadvies-listing,.woningadvies-pillar-group,.woningadvies-related{min-width:0}.woningadvies-section-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1.5rem;margin:0 0 1.5rem;padding:0 0 1rem;border-bottom:1px solid var(--line,#e0e4e6)}.woningadvies-section-heading>div{min-width:0}.woningadvies-section-heading h2{margin:0;font-size:clamp(1.625rem, 3vw, 2.25rem);line-height:1.2;overflow-wrap:anywhere}.woningadvies-section-heading h2 a{text-decoration:none}.woningadvies-section-heading h2 a:hover{color:var(--brand,#e76f51);text-decoration:underline;text-underline-offset:0.2em}.woningadvies-section-link{flex:0 0 auto;padding:.625rem 0;color:var(--brand-strong,#d95f3f);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.woningadvies-card-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem}.woningadvies-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line,#e0e4e6);border-radius:.75rem;background:var(--white,#fff)}.woningadvies-card-media{display:block;width:100%;min-width:0;border-bottom:1px solid var(--line,#e0e4e6);background:var(--soft,#eaeef0)}.woningadvies-card-media img{display:block;width:100%;height:auto;max-width:100%;border-radius:.75rem .75rem 0 0}.woningadvies-card-content{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem}.woningadvies-card-title{margin:0;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.woningadvies-card-title a:hover{color:var(--brand,#e76f51);text-decoration:underline;text-underline-offset:0.2em}.woningadvies-card-content>p{margin:.875rem 0 1.25rem;color:var(--muted,#5e6b72);line-height:1.7;overflow-wrap:anywhere}.woningadvies-card-link{margin-top:auto;color:var(--green,#2f7d92);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.woningadvies-listing{padding-bottom:1rem}.woningadvies-article{width:min(100%,52rem);min-width:0;margin:1.5rem auto 0}.woningadvies-article-header{padding:2rem 0 2.5rem}.woningadvies-article-introduction{margin:1.5rem 0 0;color:var(--muted,#5e6b72);font-size:clamp(1.125rem, 2.5vw, 1.375rem);line-height:1.7;overflow-wrap:anywhere}.woningadvies-article-meta{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:1.5rem;color:var(--muted,#5e6b72);font-size:.875rem}.woningadvies-article-meta span{overflow-wrap:anywhere}.woningadvies-article-cover{width:100%;margin:0 0 2.5rem;border:1px solid var(--line,#e0e4e6);border-radius:.75rem;background:var(--soft,#eaeef0)}.woningadvies-article-cover img{display:block;width:100%;height:auto;max-width:100%;border-radius:.75rem}.woningadvies-article-body{min-width:0;color:var(--ink,#1b2a33);font-size:1.0625rem;line-height:1.85}.woningadvies-article-body>*{max-width:100%}.woningadvies-article-body h2,.woningadvies-article-body h3,.woningadvies-article-body h4{margin:2.5rem 0 1rem;line-height:1.3;overflow-wrap:anywhere}.woningadvies-article-body h2{font-size:clamp(1.625rem, 3vw, 2rem)}.woningadvies-article-body h3{font-size:clamp(1.375rem, 2.5vw, 1.625rem)}.woningadvies-article-body blockquote,.woningadvies-article-body ol,.woningadvies-article-body p,.woningadvies-article-body pre,.woningadvies-article-body table,.woningadvies-article-body ul{margin:1.25rem 0}.woningadvies-article-body ol,.woningadvies-article-body ul{padding-left:1.5rem}.woningadvies-article-body li+li{margin-top:.5rem}.woningadvies-article-body a{color:var(--green,#2f7d92);font-weight:600;text-decoration:underline;text-underline-offset:0.2em;overflow-wrap:anywhere}.woningadvies-article-body iframe,.woningadvies-article-body img,.woningadvies-article-body video{display:block;width:auto;height:auto;max-width:100%;margin:1.5rem 0}.woningadvies-article-body blockquote{padding:1rem 1.25rem;border-left:4px solid var(--green,#2f7d92);background:var(--green-soft,#e1eef2)}.woningadvies-article-body code,.woningadvies-article-body pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.woningadvies-article-body table{width:100%;table-layout:fixed;border-collapse:collapse}.woningadvies-article-body td,.woningadvies-article-body th{padding:.75rem;border:1px solid var(--line,#e0e4e6);text-align:left;vertical-align:top;overflow-wrap:anywhere}.woningadvies-context{margin:3rem 0 0;padding:1.5rem;border:1px solid var(--green,#2f7d92);border-radius:.75rem;background:var(--green-soft,#e1eef2)}.woningadvies-context p{margin:0 0 .75rem;color:var(--ink,#1b2a33)}.woningadvies-context a{color:var(--green,#2f7d92);font-weight:700;text-decoration:underline;text-underline-offset:0.2em;overflow-wrap:anywhere}.woningadvies-related{margin:5rem 0 0}.woningadvies-address-cta{display:grid;min-width:0;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:2.5rem;align-items:center;margin:5rem 0 0;padding:2rem;border:1px solid var(--line,#e0e4e6);border-radius:.75rem;background:var(--white,#fff)}.woningadvies-address-copy,.woningadvies-address-field,.woningadvies-address-form{min-width:0}.woningadvies-address-copy h2{margin:0;font-size:clamp(1.5rem, 3vw, 2rem);line-height:1.25;overflow-wrap:anywhere}.woningadvies-address-copy>p:last-child{margin:.875rem 0 0;color:var(--muted,#5e6b72);line-height:1.7}.woningadvies-address-form{position:relative}.woningadvies-address-form>label{display:block;margin:0 0 .5rem;color:var(--ink,#1b2a33);font-size:.875rem;font-weight:700}.woningadvies-address-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.woningadvies-address-field input{width:100%;min-width:0;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--line,#e0e4e6);border-radius:.5rem;background:var(--white,#fff);color:var(--ink,#1b2a33);font:inherit}.woningadvies-address-field button{min-height:3rem;padding:.75rem 1.25rem;border:1px solid var(--brand,#e76f51);border-radius:.5rem;background:var(--brand,#e76f51);color:#fff;font:inherit;font-weight:700}.woningadvies-address-field button:active,.woningadvies-address-field button:hover{border-color:var(--brand-strong,#d95f3f);background:var(--brand-strong,#d95f3f)}.woningadvies-address-field button:disabled{cursor:wait;border-color:var(--muted,#5e6b72);background:var(--muted,#5e6b72);opacity:1}.woningadvies-address-suggestions{position:absolute;z-index:30;top:calc(100% + .25rem);right:0;left:0;max-height:19rem;border:1px solid var(--line,#e0e4e6);border-radius:.5rem;background:var(--white,#fff);overflow-y:auto}.woningadvies-address-error[hidden],.woningadvies-address-suggestions[hidden]{display:none}.woningadvies-address-message,.woningadvies-address-suggestion{display:block;width:100%;min-height:2.75rem;padding:.75rem 1rem;border:0;border-bottom:1px solid var(--line,#e0e4e6);background:var(--white,#fff);color:var(--ink,#1b2a33);font:inherit;line-height:1.5;text-align:left;overflow-wrap:anywhere}.woningadvies-address-message:last-child,.woningadvies-address-suggestion:last-child{border-bottom:0}.woningadvies-address-suggestion:hover,.woningadvies-address-suggestion[aria-selected=true]{background:var(--green-soft,#e1eef2)}.woningadvies-address-message{color:var(--muted,#5e6b72)}.woningadvies-address-error{margin:.75rem 0 0;padding:.75rem 1rem;border:1px solid #b91c1c;border-radius:.5rem;background:#fef2f2;color:#991b1b;line-height:1.5;overflow-wrap:anywhere}@media (max-width:767px){.woningadvies-main{padding-bottom:3.5rem}.woningadvies-container{padding:0 1rem}.woningadvies-hero{padding:2.5rem 0 3rem}.woningadvies-section-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.woningadvies-pillar-groups{gap:3.5rem}.woningadvies-card-content{padding:1.25rem}.woningadvies-article{margin-top:.5rem}.woningadvies-article-header{padding:1.5rem 0 2rem}.woningadvies-address-cta,.woningadvies-related{margin-top:3.5rem}.woningadvies-address-cta{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}.woningadvies-address-field{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.woningadvies-container{padding:0 .75rem}.woningadvies-article-header h1,.woningadvies-hero h1{font-size:2rem}.woningadvies-address-cta{padding:1rem}}.woningadvies-admin-page{--primary:#bd492f;--primary-dark:#a83b28;--primary-darker:#92301f;min-width:0;background:#fef5f3}.woningadvies-admin-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--primary-darker,#92301f);outline-offset:3px}.woningadvies-admin-wrapper{max-width:80rem}.woningadvies-admin-wrapper-wide{max-width:96rem}.woningadvies-admin-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 0 0}.woningadvies-admin-heading>div{min-width:0}.woningadvies-admin-heading .account-settings-header-subtitle,.woningadvies-admin-heading .account-settings-header-title{overflow-wrap:anywhere}.woningadvies-admin-actions{display:flex;min-width:0;flex-wrap:wrap;gap:.625rem;align-items:center}.woningadvies-admin-actions .admin-btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.woningadvies-admin-page [data-woningadvies-markdown-toolbar] .admin-btn-small{min-height:2.75rem}.woningadvies-toolbar-media-controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .625rem;align-items:end}.woningadvies-toolbar-media-alt,.woningadvies-toolbar-media-controls label{grid-column:1/-1}.woningadvies-toolbar-media-alt{min-width:0;margin:0;color:var(--text-muted,#6b7280);font-size:.8125rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.woningadvies-admin-page .admin-btn-primary:disabled{background:var(--text-muted,#6b7280);opacity:1}.woningadvies-admin-table-wrap{min-width:0}.woningadvies-admin-table{table-layout:auto}.woningadvies-admin-table td,.woningadvies-admin-table th{max-width:24rem;white-space:normal;overflow-wrap:anywhere}.woningadvies-admin-table tbody tr{cursor:default}.woningadvies-admin-title-link{display:block;color:var(--text-primary,#1f2937);font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:rgba(231,111,81,0.45);text-underline-offset:0.2em;overflow-wrap:anywhere}.woningadvies-admin-title-link:hover{color:var(--primary,#e76f51)}.woningadvies-admin-meta{display:block;margin-top:.25rem;color:var(--text-muted,#6b7280);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.woningadvies-status{display:inline-flex;max-width:100%;align-items:center;padding:.4375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.woningadvies-status-draft{background:#fef3c7;color:#92400e}.woningadvies-status-review{background:#dbeafe;color:#1e40af}.woningadvies-status-published{background:#d1fae5;color:#065f46}.woningadvies-status-archived{background:#e5e7eb;color:#374151}.woningadvies-editor,.woningadvies-editor-form,.woningadvies-editor-main,.woningadvies-editor-sidebar{min-width:0}.woningadvies-editor-message[hidden]{display:none}.woningadvies-editor-message{margin-bottom:1rem;white-space:normal;overflow-wrap:anywhere}.woningadvies-editor-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(19rem,0.85fr);gap:1.25rem;align-items:start}.woningadvies-editor-main,.woningadvies-editor-sidebar{display:grid;gap:1.25rem}.woningadvies-editor-fields{display:grid;gap:1.125rem}.woningadvies-editor-fields .admin-form-input,.woningadvies-editor-fields .admin-form-select,.woningadvies-editor-fields .admin-form-textarea{width:100%;min-width:0;box-sizing:border-box}.woningadvies-introduction-input{min-height:8rem}.woningadvies-markdown-input{min-height:36rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65;tab-size:4}.woningadvies-field-help{margin:0;color:var(--text-muted,#6b7280);font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.woningadvies-ai-image{display:grid;min-width:0;gap:.875rem;padding-top:1rem;border-top:1px solid var(--border-default,#e5e7eb)}.woningadvies-ai-image-proposal>h5,.woningadvies-ai-image>h4{margin:0;overflow-wrap:anywhere}.woningadvies-ai-image>.admin-btn{justify-self:start}.woningadvies-ai-image-proposal{display:grid;min-width:0;gap:.875rem;padding:1rem;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-sm,.5rem);background:var(--bg-subtle,#f9fafb)}.woningadvies-ai-image-proposal[hidden]{display:none}.woningadvies-ai-image-preview{display:block;width:min(100%,52rem);height:auto;max-width:100%}.woningadvies-ai-image-alt{min-width:0;margin:0;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.woningadvies-related-options{display:grid;min-width:0;gap:.625rem;margin:0;padding:0;border:0}.woningadvies-related-option{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:start;padding:.75rem;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-sm,.5rem);background:#fff}.woningadvies-related-option input{width:1.125rem;height:1.125rem;margin:.125rem 0 0}.woningadvies-related-option small,.woningadvies-related-option span,.woningadvies-related-option strong{min-width:0;overflow-wrap:anywhere}.woningadvies-related-option small,.woningadvies-related-option strong{display:block}.woningadvies-related-option small{margin-top:.25rem;color:var(--text-muted,#6b7280);line-height:1.45}.woningadvies-editor-action-bar{position:sticky;z-index:20;bottom:0;display:flex;min-width:0;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-lg,.875rem) var(--radius-lg,.875rem) 0 0;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(31,41,55,.08)}.woningadvies-revision-list{display:grid;gap:1.25rem}.woningadvies-revision-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.woningadvies-revision-header time,.woningadvies-revision-header>div{min-width:0;overflow-wrap:anywhere}.woningadvies-revision-content{display:grid;gap:1.5rem}.woningadvies-revision-details{display:grid;gap:.875rem;margin:0}.woningadvies-revision-details div{display:grid;min-width:0;grid-template-columns:minmax(8rem,0.3fr) minmax(0,1fr);gap:.75rem}.woningadvies-revision-details dt{color:var(--text-muted,#6b7280);font-size:.75rem;font-weight:700}.woningadvies-revision-details dd{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}.woningadvies-revision-markdown{max-width:100%;margin:0;padding:1rem;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-sm,.5rem);background:var(--bg-subtle,#f9fafb);font-size:.8125rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.woningadvies-admin-error{white-space:pre-wrap;overflow-wrap:anywhere}.woningadvies-preview-dialog{width:min(80rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:min(64rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-lg,.875rem);background:#fff;overflow:hidden}.woningadvies-preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.woningadvies-preview-dialog::backdrop{background:rgba(17,24,39,.65)}.woningadvies-preview-footer,.woningadvies-preview-header{min-width:0}.woningadvies-preview-body{min-width:0;min-height:0;padding:0;overflow:hidden}.woningadvies-preview-frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff}.woningadvies-visually-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden}@media (max-width:1024px){.woningadvies-editor-grid{grid-template-columns:minmax(0,1fr)}.woningadvies-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.woningadvies-editor-sidebar .admin-card:last-child{grid-column:1/-1}.woningadvies-editor-action-bar{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.woningadvies-admin-heading,.woningadvies-revision-header{flex-direction:column}.woningadvies-admin-heading>.admin-btn,.woningadvies-admin-heading>.woningadvies-admin-actions,.woningadvies-admin-heading>.woningadvies-status{align-self:stretch}.woningadvies-admin-table,.woningadvies-admin-table tbody,.woningadvies-admin-table td,.woningadvies-admin-table tr{display:block;width:100%;box-sizing:border-box}.woningadvies-admin-table thead{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.woningadvies-admin-table tbody{display:grid;gap:1rem;padding:1rem}.woningadvies-admin-table tbody tr{border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,.625rem);background:#fff}.woningadvies-admin-table tbody tr:hover{transform:none}.woningadvies-admin-table td{display:grid;max-width:none;grid-template-columns:minmax(6.5rem,0.35fr) minmax(0,1fr);gap:.75rem;padding:.875rem 1rem}.woningadvies-admin-table td::before{content:attr(data-label);color:var(--text-muted,#6b7280);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.woningadvies-editor-sidebar{grid-template-columns:minmax(0,1fr)}.woningadvies-editor-sidebar .admin-card:last-child{grid-column:auto}.woningadvies-markdown-input{min-height:26rem}.woningadvies-revision-details div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (max-width:480px){.woningadvies-admin-wrapper{padding:.75rem}.woningadvies-admin-actions,.woningadvies-admin-actions .admin-btn,.woningadvies-editor-action-bar .woningadvies-admin-actions{width:100%}.woningadvies-admin-actions .admin-btn{justify-content:center}.woningadvies-admin-table td{grid-template-columns:minmax(0,1fr);gap:.375rem}.woningadvies-editor-action-bar{position:static;padding:.875rem;border-radius:var(--radius-lg,.875rem)}.woningadvies-toolbar-media-controls{grid-template-columns:minmax(0,1fr)}}