.preview-overview .preview-topics.wc-topics-ready{--wc-topic-row:180px;--wc-topic-gap:12px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--wc-topic-row);grid-auto-flow:row dense;align-items:stretch;gap:var(--wc-topic-gap);overflow-anchor:none}
.preview-overview .wc-topics-ready .preview-topic{min-width:0;height:100%;position:relative;transform-origin:top left}
.preview-overview .wc-topics-ready .preview-topic>summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:17px 32px 17px 17px;min-height:0;height:auto}
.preview-overview .wc-topics-ready .preview-topic>summary::after{position:absolute;top:20px;right:14px;content:'+';font-size:22px;line-height:1;color:#b4ccf5}
.preview-overview .wc-topics-ready .preview-topic-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px}
.preview-overview .wc-topics-ready .preview-topic-icon svg{width:19px;height:19px}
.preview-overview .wc-topics-ready .preview-topic-heading{gap:5px 10px}
.preview-overview .wc-topics-ready .preview-topic-heading strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.preview-overview .wc-topics-ready .preview-topic-description{font-size:12px;line-height:1.6}
.preview-overview .wc-topics-ready .preview-topic[open]{grid-column:span 2;grid-row:span 2;border-color:#8ab2f1;background:linear-gradient(145deg,#243a56,#192635);box-shadow:0 10px 30px #0003;z-index:1}
.preview-overview .wc-topics-ready .preview-topic[open]>summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 44px 18px 20px}
.preview-overview .wc-topics-ready .preview-topic[open]>summary::after{content:'−';top:22px;right:17px}
.preview-overview .wc-topics-ready .preview-topic[open] .preview-topic-heading strong{font-size:18px}
.preview-overview .wc-topics-ready .preview-topic[open] .preview-topic-description{color:#d0dbeb;font-size:13px}
.preview-overview .wc-topics-ready .preview-topic-content{box-sizing:border-box;margin:0 20px 18px;padding-top:16px;max-height:calc(2 * var(--wc-topic-row) + var(--wc-topic-gap) - var(--wc-topic-heading-height,160px) - 22px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7c98bd #203148}
.preview-overview .wc-topics-ready .preview-topic-content p{font-size:14px;line-height:1.75;color:#c3cfdf;margin-bottom:12px}
.preview-overview .wc-topics-ready .preview-topic-content strong{color:#f2f6ff}
.preview-overview .wc-topics-ready .preview-topic-content a{color:#b7d0ff;overflow-wrap:anywhere}
.preview-overview .wc-topics-ready .preview-topic :focus-visible{outline:2px solid #a5e5d2;outline-offset:-3px}
@media(max-width:1000px){.preview-overview .preview-topics.wc-topics-ready{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .preview-overview .preview-topics.wc-topics-ready{--wc-topic-gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .preview-overview .wc-topics-ready .preview-topic>summary{padding:13px 23px 14px 12px;gap:10px}
 .preview-overview .wc-topics-ready .preview-topic>summary::after{right:9px;top:17px;font-size:20px}
 .preview-overview .wc-topics-ready .preview-topic-heading strong{font-size:13px}
 .preview-overview .wc-topics-ready .preview-topic-description{font-size:11px}
 .preview-overview .wc-topics-ready .preview-topic[open]>summary{padding:17px 35px 16px 15px;gap:10px}
 .preview-overview .wc-topics-ready .preview-topic[open] .preview-topic-heading strong{font-size:17px}
 .preview-overview .wc-topics-ready .preview-topic[open] .preview-topic-description{font-size:12px}
 .preview-overview .wc-topics-ready .preview-topic-content{margin-right:15px;margin-left:15px}
}
@media(max-width:360px){
 .preview-overview .preview-topics.wc-topics-ready{grid-template-columns:minmax(0,1fr)}
 .preview-overview .wc-topics-ready .preview-topic[open]{grid-column:span 1}
}
@media(prefers-reduced-motion:reduce){.preview-overview .wc-topics-ready .preview-topic{transition:none}}

.preview-overview [data-preview-topic="plans"]{--wc-icon:#88d8f2;--wc-icon-bg:#203d4c}
.preview-overview [data-preview-topic="urbanisme"]{--wc-icon:#a8c4ff;--wc-icon-bg:#293b5b}
.preview-overview [data-preview-topic="servitudes"],.preview-overview [data-preview-topic="autorisations"]{--wc-icon:#cab5f5;--wc-icon-bg:#3b304f}
.preview-overview [data-preview-topic="risques"]{--wc-icon:#f4c379;--wc-icon-bg:#483a28}
.preview-overview [data-preview-topic="historique"],.preview-overview [data-preview-topic="photos-anciennes"]{--wc-icon:#ddc19d;--wc-icon-bg:#42382f}
.preview-overview [data-preview-topic="dpe"]{--wc-icon:#d0df89;--wc-icon-bg:#35412c}
.preview-overview [data-preview-topic="ventes"]{--wc-icon:#90dcca;--wc-icon-bg:#24423e}
.preview-overview [data-preview-topic="batiments"]{--wc-icon:#f0b09a;--wc-icon-bg:#483630}
.preview-overview [data-preview-topic="relief"]{--wc-icon:#9ed6a6;--wc-icon-bg:#2d4234}
.preview-overview [data-preview-topic="voies"]{--wc-icon:#bacbdd;--wc-icon-bg:#33414e}
.preview-overview .preview-topics .preview-topic .preview-topic-icon{color:var(--wc-icon,#a9c7ff);background:var(--wc-icon-bg,#263449);box-shadow:inset 0 0 0 1px #ffffff12}
