:root{--paper:#f5f1e8;--ink:#262a25;--accent:#6f303b;--muted:#62645d;--line:#c9c8ba;--wash:#eae7dc;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(1.25rem,4.5vw,5rem);--space:clamp(4.5rem,8vw,8rem)}
*{box-sizing:border-box}html{scroll-padding-block-start:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}figcaption{font-size:.8125rem;line-height:1.5;color:var(--muted);padding-block-start:.8rem}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;margin:0;line-height:1.1;text-wrap:balance}h1{font-size:clamp(3.5rem,4.8vw,5.75rem)}h2{font-size:clamp(2.5rem,3.6vw,4rem)}h3{font-size:1.125rem;line-height:1.4;font-weight:400;margin:0 0 .75rem}p{margin:0 0 1.5rem;max-width:68ch;text-wrap:pretty}p:last-child{margin-block-end:0}strong{font-weight:400}.wrap{max-width:1540px;margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:var(--space)}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;margin-block-end:1.6rem;color:var(--accent)}.small{font-size:.8125rem;line-height:1.65}.muted{color:var(--muted)}.lead{font-size:1.1875rem;line-height:1.65}.skip{position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;background:var(--ink);color:var(--paper);padding:.75rem 1rem;z-index:20;transform:translateY(-180%)}.skip:focus{transform:none}.masthead{display:flex;align-items:center;gap:2rem;padding-block:1.15rem .8rem}.wordmark{font-family:var(--serif);font-size:4.25rem;font-weight:700;line-height:1.1;letter-spacing:-.085em;text-decoration:none}.wordmark-dot{color:var(--accent)}.masthead-place{font-size:.6875rem;line-height:1.8;text-transform:uppercase;letter-spacing:.12em;margin:0}.masthead-place span{color:var(--muted);font-size:.625rem}.language{margin-inline-start:auto;display:flex;align-items:center;gap:.3rem;font-size:.75rem;line-height:1}.language a{display:grid;place-items:center;min-width:44px;min-height:44px;text-decoration:none}.language a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:.5em}.language span{color:var(--line)}.section-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem}.section-nav>div{display:flex;gap:2rem}.section-nav:before{content:none}.section-nav a{display:inline-flex;align-items:center;gap:1rem;min-height:48px;text-decoration:none}.section-nav{border-block:1px solid var(--line);background:var(--paper)}.section-nav .nav-visit{color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,5rem);padding-block:3.5rem 3rem;align-items:center}.hero-copy{padding-block:1rem}.hero .eyebrow{margin-block-end:1.25rem;font-size:.625rem}.hero h1{max-width:9em}.hero-intro{font-size:.9375rem;color:var(--muted);max-width:36ch;margin-block:1.8rem}.hero-price{margin-block:2rem 1.6rem}.hero-price strong{display:block;font-family:var(--serif);font-size:2rem;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.03em}.hero-price span{display:block;font-size:.6875rem;color:var(--muted);margin-block-start:.5rem}.button,.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;min-height:48px;border:1px solid var(--accent);padding:.85rem 1.25rem;background:var(--accent);color:var(--paper);text-decoration:none;font-size:.8125rem;line-height:1.5;transition:transform 140ms cubic-bezier(.23,1,.32,1)}.button:active,.secondary:active{transform:scale(.98)}.secondary{background:transparent;color:var(--accent);justify-content:center}.hero-photo img{aspect-ratio:4/3;object-fit:contain;background:var(--wash)}.hero-photo figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem}.hero-photo figcaption a{white-space:nowrap;color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.8rem 2rem;border-block:1px solid var(--line)}.stats>div{padding-inline:1.75rem;border-inline-start:1px solid var(--line)}.stats>div:first-child{padding-inline-start:0;border:0}.stats strong{font-family:var(--serif);font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stats span{display:block;font-size:.75rem;margin-block-start:.4rem;color:var(--muted)}.section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:start}.source-inline{color:var(--muted);margin-block-start:1.5rem}.overview{padding-block-end:4rem}.architecture{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding-block-end:var(--space)}.architecture-copy h2{margin-block-end:2rem}.architecture-copy p{font-size:.9375rem}.text-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;font-size:.8125rem;line-height:1.5}.restoration{background:var(--ink);color:var(--paper)}.restoration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center}.restoration .eyebrow{color:#d7c1b4}.restoration h2{margin-block-end:2rem}.restoration-grid>div>p:not(.eyebrow){font-size:.9375rem;max-width:46ch;color:#d7d7cb}.restoration figcaption{color:#d7d7cb}.work-list{margin-block-start:2.5rem}.work-list>div{border-block-start:1px solid #5a5d53;padding-block:1.1rem}.work-list h3{font-size:.8125rem;color:var(--paper);margin-block-end:.35rem}.work-list p{font-size:.8125rem;color:#d7d7cb;margin:0}.restoration figure{align-self:start;padding-block-start:2.5rem}.room-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-block:3rem 1.5rem}table{border-collapse:collapse;width:100%;align-self:start;font-size:.875rem}caption{font-family:var(--serif);font-size:1.75rem;text-align:start;padding-block-end:1rem;line-height:1.2}th,td{padding:.72rem 0;border-block-end:1px solid var(--line);font-weight:400;vertical-align:top}th{text-align:start}td{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-start:1rem}thead th{font-size:.6875rem;color:var(--muted)}thead th:last-child{text-align:end}tbody tr:last-child td,tbody tr:last-child th{border:0}.plans{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding-block:2rem;margin-block-start:2rem;border-block:1px solid var(--line)}.plans h3{font-family:var(--serif);font-size:1.5rem;letter-spacing:-.02em}.plans p{font-size:.8125rem;max-width:65ch}.plans a{flex-shrink:0;color:var(--accent)}.garden{padding-block-start:1rem}.garden .section-grid{align-items:center;margin-block-end:2.5rem}.garden-photo{width:82%}.garden-photo img{aspect-ratio:4/3;object-fit:contain}.garden-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin-block-start:2.5rem}.outbuildings{display:flex;justify-content:space-between;gap:1.5rem}.outbuildings strong{display:block;font-family:var(--serif);font-size:2.1rem;letter-spacing:-.04em;white-space:nowrap}.outbuildings span{font-size:.75rem;color:var(--muted)}.garden-bottom p{font-size:.875rem}.garden-bottom p.small{font-size:.8125rem;color:var(--muted)}.location{border-block:1px solid var(--line);padding-block:3.5rem}.perspectives{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,9vw,9rem)}.perspectives article+article{margin-block-start:2rem}.perspectives article h3{font-family:var(--serif);font-size:1.75rem;letter-spacing:-.02em}.perspectives article p{font-size:.875rem;max-width:57ch}.gallery-section{background:var(--wash)}.gallery-section .section-grid{align-items:center;margin-block-end:3rem}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}.gallery-link{display:block;position:relative;background:#dfdcd2}.gallery-link img{aspect-ratio:4/3;object-fit:contain}.gallery figcaption{display:flex;gap:.75rem;font-size:.75rem}.photo-number{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.6875rem}.enlarge{position:absolute;inset-inline-end:.5rem;inset-block-end:.5rem;width:32px;height:32px;display:grid;place-items:center;background:var(--paper);color:var(--ink);font-size:1rem}.gallery-credit{margin-block-start:2.5rem}.dossier h2{margin-block-end:3rem}.dossier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem)}.dossier-grid h3{font-family:var(--serif);font-size:1.75rem;letter-spacing:-.025em}.fact-list{margin:0 0 1.25rem}.fact-list>div{display:flex;justify-content:space-between;gap:1.5rem;border-block-end:1px solid var(--line);padding-block:1rem;font-size:.8125rem}.fact-list dt{max-width:58%}.fact-list dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.dossier-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-block-start:2.5rem}.dossier-actions .text-link{margin-inline-start:.75rem}#copy-status{margin-block-start:1rem;color:var(--accent)}#copy-fallback{margin-block-start:1.5rem}#copy-fallback label{display:block;font-size:.8125rem;margin-block-end:.5rem}textarea{width:100%;font-size:1rem;border:1px solid var(--muted);padding:1rem;background:var(--paper);color:var(--ink)}.faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,8rem);padding-block-start:1rem}.faq details,.legal{border-block-start:1px solid var(--line)}summary{cursor:pointer;min-height:56px;padding-block:1.2rem;line-height:1.5;font-size:.9375rem;padding-inline-end:1.5rem}summary::marker{color:var(--accent);font-size:.75rem}.faq details p,.legal p{font-size:.875rem;line-height:1.7;padding-block-end:1.5rem}.contact{background:var(--accent);color:var(--paper)}.contact .eyebrow{color:var(--paper)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:center}.contact-grid>div>p{font-size:.9375rem;max-width:45ch}.light{background:var(--paper);border-color:var(--paper);color:var(--accent)}.phone{display:block;width:fit-content;font-family:var(--serif);font-size:1.75rem;margin-block:1.75rem .5rem;min-height:44px;text-decoration:none;letter-spacing:-.025em}.contact a:focus-visible{outline-color:var(--paper)}.contact .small{font-size:.75rem}.footer{padding-block:3rem 2rem}.footer-top{display:grid;grid-template-columns:.5fr 1.5fr .75fr;gap:3rem;align-items:center;margin-block-end:2rem}.footer .wordmark{font-size:3rem}.footer-top p{font-size:.8125rem;margin-block-end:.35rem}.footer-top .small{font-size:.75rem}.footer-top>.text-link{justify-self:end}.legal summary{font-size:.8125rem}.legal p{max-width:90ch;font-size:.8125rem}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;border-block-start:1px solid var(--line);padding-block-start:1rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center;font-size:.75rem}.print-source{display:none}.js-only{display:none}.has-js .js-only{display:inline-flex}[hidden]{display:none!important}dialog{border:0;padding:1.25rem 1.5rem;background:var(--paper);color:var(--ink);width:min(1160px,96vw);max-height:96dvh;max-width:96vw;overflow:auto}dialog::backdrop{background:rgb(15 21 17 / .9)}html:has(dialog[open]){overflow:hidden}.dialog-bar,.dialog-bottom{display:flex;gap:1rem;align-items:center;justify-content:space-between}.dialog-bar{margin-block-end:.5rem}.dialog-bar button,.dialog-bottom button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:.55rem .9rem;min-height:44px;min-width:44px;font-size:.8125rem}.dialog-bar span{font-variant-numeric:tabular-nums;font-size:.8125rem}.dialog-bottom{margin-block-start:1rem}.dialog-bottom p{font-size:.6875rem;color:var(--muted);margin:0}dialog figure img{height:min(69dvh,810px);width:100%;object-fit:contain}dialog figcaption{text-align:center;font-size:.8125rem;padding-block-start:.5rem}.not-found{padding-block:5rem}.not-found h1{margin-block:3rem 1.5rem}.not-found p{margin-block-end:2rem}.not-found .text-link{margin-inline-start:1.5rem}
@media(hover:hover) and (pointer:fine){.button:hover{background:#57252e;border-color:#57252e}.button.light:hover{background:#fff;color:var(--accent);border-color:#fff}.secondary:hover{background:var(--wash)}a:not(.button):hover{text-decoration:underline}.gallery-link:hover .enlarge{background:var(--accent);color:var(--paper)}}
@media(min-width:1550px){.hero h1{font-size:5.4rem}}
@media(max-width:1100px){.hero{gap:2rem}.hero h1{font-size:3.7rem}.hero-intro{font-size:.875rem}.hero-photo figcaption{flex-wrap:wrap;gap:.4rem}.hero-price{margin-block:1.5rem}.plans{align-items:start;flex-direction:column;gap:1rem}.outbuildings strong{font-size:1.75rem}.dossier-grid{gap:3rem}.fact-list>div{gap:.75rem}.fact-list dd{max-width:48%}.footer-top{gap:2rem}.hero .eyebrow{font-size:.5625rem}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-block-start:2.5rem;gap:2rem}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);column-gap:2rem;padding:0;align-items:start}.hero .eyebrow{grid-column:1/-1;font-size:.625rem}.hero h1{grid-row:2/5;font-size:clamp(3.25rem,6.6vw,4.75rem)}.hero-intro{margin-block:0 1rem}.hero-price{margin-block:.5rem 1.25rem}.hero-copy>.button{justify-self:start}.hero-photo figcaption{flex-wrap:nowrap}.stats strong{font-size:2.5rem}.architecture{gap:3rem}.restoration-grid{gap:3rem}.section-grid{gap:3rem}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-photo{width:100%}.garden-bottom{grid-template-columns:1fr}.outbuildings{justify-content:start;gap:4rem}.garden-bottom>div>p{max-width:80ch}.footer-top{grid-template-columns:.5fr 1.5fr}.footer-top>.text-link{grid-column:2;justify-self:start}.contact-grid{gap:3rem}.dossier-actions .text-link{margin-inline-start:0}}
@media(max-width:700px){:root{--gutter:1.4rem;--space:4.5rem}.masthead{gap:1.25rem;padding-block:1rem}.wordmark{font-size:3.5rem}.masthead-place{font-size:.5625rem;letter-spacing:.07em}.masthead-place span{display:none}.language{gap:0}.language a{min-width:34px;min-height:44px}.section-nav{font-size:.6875rem;gap:.5rem}.section-nav>div{gap:1rem}.section-nav .nav-visit{display:none}.section-nav>div{width:100%;justify-content:space-between}.section-nav a{min-height:48px}.hero{padding-block:2.5rem 2rem}.hero-copy{display:block}.hero .eyebrow{margin-block-end:1rem}.hero h1{font-size:clamp(3.35rem,10.2vw,4.75rem);max-width:9em}.hero-intro{font-size:1rem;max-width:37ch;margin-block:1.5rem}.hero-price{margin-block:1.6rem 1.25rem}.hero-price strong{font-size:2.2rem}.hero-price span{font-size:.6875rem}.hero-photo figcaption{flex-direction:column;gap:.5rem;font-size:.6875rem}.hero-photo figcaption a{min-height:32px;width:fit-content;display:flex;align-items:center;gap:.5rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;padding-block:1.6rem}.stats>div{padding-inline:1.4rem 0}.stats>div:nth-child(3){border:0;padding-inline-start:0}.stats strong{font-size:2.5rem}.stats span{font-size:.6875rem}.section-grid,.architecture,.restoration-grid,.room-tables,.perspectives,.dossier-grid,.faq,.contact-grid{grid-template-columns:1fr;gap:2rem}.overview{padding-block-end:3rem}.overview .lead{font-size:1.0625rem}.architecture-copy h2{margin-block-end:1.5rem}.architecture{gap:2.5rem}.restoration figure{padding:0}.room-tables{gap:2.5rem;margin-block-start:2.5rem}table{font-size:.8125rem}.plans{margin-block-start:1.5rem}.plans h3{font-size:1.5rem}.garden{padding-block-start:0}.garden .section-grid{margin-block-end:2rem}.garden-bottom{gap:1.5rem;margin-block-start:1.5rem}.outbuildings{gap:1.5rem;justify-content:space-between}.outbuildings strong{font-size:1.65rem}.outbuildings span{font-size:.6875rem}.location{padding-block:3rem}.perspectives{gap:2.5rem}.perspectives article p{font-size:.9375rem}.gallery-section .section-grid{margin-block-end:2rem}.dossier h2{margin-block-end:2.5rem}.fact-list>div{font-size:.8125rem}.dossier-actions{gap:.75rem}.faq{padding-block-start:0}.faq h2{margin-block-end:.5rem}.contact-grid{gap:2rem}.contact .button{width:100%;gap:1rem}.footer-top{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-top>.wordmark{width:100%}.footer-links{justify-content:start;column-gap:1.5rem}.footer{padding-block-start:2.5rem}.dialog-bottom p{display:none}dialog{padding:.75rem;max-height:98dvh}dialog figure img{height:64dvh}dialog figcaption{min-height:3rem}.dialog-bottom{margin-block-start:.5rem}.gallery{gap:1.5rem 1rem}.gallery figcaption{gap:.5rem;font-size:.6875rem}.photo-number{font-size:.625rem}.enlarge{height:28px;width:28px}}
@media(max-width:560px){.gallery{grid-template-columns:1fr}.gallery figcaption{font-size:.75rem}.gallery{gap:1.75rem}.photo-number{font-size:.6875rem}.enlarge{width:36px;height:36px}.dossier-actions .button,.dossier-actions .secondary{width:100%}.not-found h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active,.secondary:active{transform:none}}
@media print{@page{size:A4;margin:14mm}html{scroll-padding:0}body{background:#fff;color:#000;font-size:9pt;line-height:1.5}.wrap{padding-inline:0;max-width:none}.section-space{padding-block:6mm}.masthead{padding-block:0 3mm}.wordmark{font-size:32pt}.masthead-place{display:block;font-size:8pt}.masthead-place span{display:block;font-size:7pt}.section-nav,.language,.button,.secondary,.gallery-section,.architecture,.restoration,.perspectives,.dossier-actions,#copy-status,#copy-fallback,dialog,.skip,.enlarge,.footer-links,.footer-top>.text-link,.hero-photo figcaption a,.plans>a,.phone+.small{display:none!important}h1{font-size:30pt!important}h2{font-size:23pt}h3{font-size:13pt}.hero{grid-template-columns:1fr 1fr;gap:6mm;padding-block:4mm}.hero-copy{display:block}.hero .eyebrow{font-size:7pt}.hero-intro{font-size:9pt;margin-block:3mm}.hero-price{margin-block:3mm}.hero-price strong{font-size:20pt}.hero-price span{font-size:7pt}.hero-photo figcaption{font-size:7pt}.stats{padding-block:4mm}.stats strong{font-size:23pt}.stats span{font-size:8pt}.stats>div{padding-inline:4mm}.section-grid{grid-template-columns:1fr 1fr;gap:6mm}.lead{font-size:10pt}.small{font-size:8pt}.eyebrow{font-size:7pt;margin-block-end:3mm}.room-tables{grid-template-columns:1fr 1fr;gap:8mm;margin-block:4mm}table{font-size:8pt}caption{font-size:14pt}th,td{padding-block:1.5mm}thead th{font-size:7pt}.plans{padding-block:4mm;margin-block-start:3mm;display:block;break-inside:avoid}.plans h3{font-size:13pt}.plans p{font-size:8pt}.garden{padding-block:5mm}.garden .section-grid{margin-block-end:3mm}.garden-photo{display:none}.garden-bottom{margin-block-start:3mm;gap:5mm;grid-template-columns:1fr 1fr}.outbuildings{gap:4mm}.outbuildings strong{font-size:15pt}.outbuildings span{font-size:7pt}.garden-bottom p{font-size:8pt}.location{padding-block:5mm}.dossier{break-before:page}.dossier h2{margin-block-end:5mm}.dossier-grid{grid-template-columns:1fr 1fr;gap:8mm}.fact-list>div{padding-block:2.5mm;font-size:8pt}.dossier-grid h3{font-size:15pt}.faq{display:block}.faq h2{margin-block-end:3mm}details,details>summary{display:block}details::details-content{content-visibility:visible!important;display:block!important;height:auto!important}details>*{display:block!important}summary{padding-block:3mm;font-size:10pt;min-height:0;font-weight:600}summary::marker{content:''}.faq details{break-inside:avoid}.faq details p,.legal p{font-size:8pt;padding-block-end:3mm}.contact{background:#fff;color:#000;border-block:1px solid #aaa;padding-block:5mm}.contact .eyebrow{color:#000}.contact-grid{grid-template-columns:1fr 1fr;gap:6mm}.contact-grid>div>p{font-size:9pt}.phone{font-size:16pt;margin-block:3mm}.footer{padding-block:5mm}.footer-top{grid-template-columns:.5fr 1.5fr;gap:5mm;margin-block-end:3mm}.footer-top p,.footer-top .small{font-size:8pt}.legal summary{font-size:9pt}.print-source{display:block;font-size:7pt;overflow-wrap:anywhere;margin-block-start:4mm}a{text-decoration:none}a[href^='tel:']::after{content:''}p{orphans:3;widows:3}h2,h3,caption{break-after:avoid}figure,.stats,.fact-list>div{break-inside:avoid}.contact h2{font-size:21pt}}
@media print{.restoration{display:block!important;background:#fff;color:#000;padding-block:4mm;break-inside:avoid}.restoration-grid{display:block}.restoration .eyebrow,.restoration .work-list p{color:#000}.restoration h2{font-size:16pt;margin-block-end:3mm}.restoration-grid>div>p:not(.eyebrow){display:none}.restoration .work-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-block-start:3mm}.restoration .work-list>div{border:0;padding:0}.restoration .work-list h3{color:#000;font-size:9pt}.restoration .work-list p{font-size:8pt}.restoration figure{display:none}.room-tables,.rooms>.section-grid,.location{break-inside:avoid}.dossier{break-before:auto}}
