:root{--paper:#faf1e7;--ink:#371c19;--green:#690b24;--line:#dfcbbb;--rose:#e5c8b7}body{background:var(--paper);color:var(--ink)}h1,h2,h3{color:#690b24}h1 i{color:#690b24}.new-header{max-width:none;padding:20px 6.5%;min-height:98px;background:#faf1e7;gap:30px}.brand{font:normal 39px/1.05 Georgia,serif;letter-spacing:-1.5px;color:#690b24;white-space:nowrap}.brand .brand-signature{display:block;font:14px/1.5 Georgia,serif;letter-spacing:0;color:#371c19;margin-top:6px}.new-header nav{font-size:16px;gap:30px;align-items:center}.new-header nav a{padding:8px 0}.new-header nav a:hover{color:#690b24;text-decoration:underline;text-underline-offset:7px}.opening{background:linear-gradient(180deg,#fff5e52b,transparent),url('/assets/bruxelles-ouverture.png') center 56%/cover;min-height:610px;padding:28px 24px 28px}.opening-copy{text-align:center;margin:0 auto;max-width:780px}.opening h1{font:italic bold clamp(42px,4.7vw,68px)/1.06 Georgia,serif;letter-spacing:-1.7px;margin:0 0 16px;text-shadow:0 1px 12px #fff4e9}.opening-copy p{font:italic 29px/1.25 Georgia,serif;margin:0;color:#29120e;text-shadow:0 1px 12px #fff4e9}.flourish{display:block;color:#690b24;font:48px/1 Georgia;margin:16px}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:850px;margin:0 auto}.worlds article{background:#faf0e3f5;border:1px solid #fff8ee;border-radius:15px;text-align:center;padding:22px 28px 20px;box-shadow:0 8px 30px #32170f13;display:flex;flex-direction:column;align-items:center}.worlds svg{width:48px;height:48px;color:#690b24}.worlds h2{font:bold 43px/1.1 Georgia;margin:6px 0}.worlds p{font:18px/1.45 Arial,sans-serif;margin:4px 0 20px}.wine-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#730b29;color:#fffaf5;border:1px solid #730b29;border-radius:32px;padding:11px 26px;font:17px/1.5 Arial,sans-serif;min-height:46px;margin-top:auto}.wine-button:hover{background:#4e0920}.service-strip{max-width:1250px;padding:30px 25px;display:grid;grid-template-columns:repeat(5,1fr);margin:auto;text-align:center}.service-strip>a{padding:0 26px;border-right:1px solid var(--line)}.service-strip>a:last-child{border:0}.service-strip svg{width:43px;height:43px;color:#4e231c}.service-strip h3{font:bold 27px Georgia;margin:6px 0;color:#371c19}.service-strip p{font:17px/1.4 Arial,sans-serif;margin:0}.service-strip a:hover h3{color:#890e2e;text-decoration:underline;text-underline-offset:6px}.journal-invitation{display:flex;align-items:center;gap:65px;max-width:1180px;margin:auto;padding:30px 35px 45px;border-bottom:1px solid var(--line)}.journal-invitation h2{font:italic 52px Georgia;margin:0;background:#ebcdb8;padding:15px 35px;transform:rotate(-2deg);white-space:nowrap}.journal-invitation p{font:19px/1.5 Arial;margin:0}.journal-invitation .textlink{margin-top:5px}.home-reading{max-width:1050px;padding:65px 35px}.home-reading h2{font-size:40px}.home-quote{text-align:center;background:#f0dfd1;padding:45px 24px 55px}.home-quote p{font:italic 38px Georgia;color:#690b24}.site-footer{border-top:1px solid var(--line);padding:32px 6.5%;gap:28px}.site-footer .brand{font-size:29px}.site-footer .brand-signature{font-size:12px}.site-footer nav{font-size:12px;flex-wrap:wrap}.page-heading{padding-top:65px}.page-heading h1{font-size:clamp(42px,6vw,76px);letter-spacing:-2px}.articlebody{color:#422b23}.property-welcome{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f0dfd1;overflow:hidden}.property-welcome>div{padding:50px 10%}.property-welcome h1{font:italic 60px/1.08 Georgia;letter-spacing:-2px;margin:22px 0}.property-welcome p{font:20px/1.6 Georgia}.property-welcome .property-identity{font:13px/1.5 Arial;margin:25px 0}.property-welcome img{width:100%;height:540px;object-fit:cover}.contact-panel{padding-bottom:55px}.journal-item{border-color:var(--line)}.menu-toggle{color:#690b24}.property-world{background:var(--paper)}.service-primary{background:#730b29!important;color:white!important}.contact-actions{flex-wrap:wrap}.new-header a[aria-current=page]{border-bottom:1px solid #690b24}a:focus-visible,button:focus-visible{outline:3px solid #aa653e;outline-offset:4px}
@media(max-width:1050px){.new-header{padding:20px 4%;gap:20px}.new-header .brand{font-size:32px}.new-header nav{gap:18px;font-size:14px}.service-strip>a{padding:0 15px}.worlds{max-width:760px;gap:24px}.opening{background-position:center center}.property-welcome h1{font-size:46px}}
@media(max-width:760px){.new-header{position:relative;flex-wrap:wrap;padding:18px 6%;min-height:90px}.new-header .brand{font-size:30px}.brand .brand-signature{font-size:12px}.new-header .menu-toggle{display:block;background:transparent;border:1px solid #c6a99a;border-radius:20px;padding:7px 13px}.new-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.new-header nav.is-open{display:flex}.new-header nav a{padding:12px 0;border-top:1px solid var(--line);font-size:16px}.opening{min-height:0;padding:32px 20px;background-position:center;background-size:auto 100%}.opening h1{font-size:43px;letter-spacing:-1.4px}.opening-copy p{font-size:23px}.flourish{margin:15px}.worlds{grid-template-columns:1fr;max-width:430px;gap:18px}.worlds article{padding:20px 20px;background:#faf0e3f5}.worlds h2{font-size:35px}.worlds svg{width:36px;height:36px}.worlds p{font-size:17px;margin-bottom:15px}.wine-button{font-size:16px}.service-strip{grid-template-columns:repeat(2,1fr);gap:25px 0;padding:30px 15px}.service-strip>a{border:0;padding:0 14px}.service-strip>a:nth-child(odd){border-right:1px solid var(--line)}.service-strip>a:last-child{grid-column:1/-1;border:0;max-width:230px;margin:auto}.service-strip h3{font-size:24px}.service-strip p{font-size:16px}.journal-invitation{display:block;padding:25px 25px 35px}.journal-invitation h2{display:inline-block;font-size:40px;padding:10px 25px;margin-bottom:25px}.journal-invitation p{font-size:17px}.home-reading{padding:40px 25px}.home-reading h2{font-size:32px}.home-quote p{font-size:30px}.site-footer{flex-direction:column;align-items:start;padding:30px 25px}.site-footer nav{gap:18px}.property-welcome{grid-template-columns:1fr}.property-welcome>div{padding:35px 25px}.property-welcome h1{font-size:47px}.property-welcome img{height:280px}.page-heading h1{font-size:48px;letter-spacing:-1.8px}}

.new-header .brand{position:relative;padding-left:68px}.header-monogram{position:absolute;left:0;top:50%;transform:translateY(-50%);width:58px;height:58px;display:block;background-color:#690b24;-webkit-mask:url("/assets/sam-ibtissem-monogramme.webp") center/contain no-repeat;mask:url("/assets/sam-ibtissem-monogramme.webp") center/contain no-repeat}@media(max-width:760px){.new-header .brand{padding-left:48px;font-size:26px}.header-monogram{width:42px;height:42px}.new-header .brand-signature{font-size:11px}}
