/* Shared House Laurent signature. Component is scoped to avoid site navigation styles. */
.holding-bar.house-strip{display:block;background:#1c1d18;color:#fff8e8;font:14px/1.2 Arial,sans-serif}
.holding-bar.house-strip>.container{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1600px;padding:0 clamp(8px,2vw,35px);box-sizing:border-box;margin:auto;gap:6px}
.holding-bar.house-strip>.container>a{display:inline-flex!important;align-items:center;gap:7px;color:inherit;text-decoration:none;min-height:34px;margin:0;padding:3px 0;box-sizing:border-box;width:auto}
.house-strip>.container>a:first-child{grid-column:2;justify-self:center;white-space:nowrap}
.house-strip>.container>a:first-child img{display:block;width:17px;height:20px;object-fit:contain}
.house-strip>.container>a:first-child span,.house-strip>.container>a:last-child span{display:inline!important}
.house-strip>.container>a:first-child strong{color:#e3c47a;letter-spacing:.08em}
.house-strip>.container>a:last-child{grid-column:3;justify-self:end;text-align:right;justify-content:end;max-width:100%}
.house-strip>.container>a:last-child svg{width:15px;height:15px;flex:none}
.house-strip a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.holding-bar.house-strip{font-size:11px}.holding-bar.house-strip>.container>a{min-height:39px;font-size:11px;gap:4px}.house-strip>.container>a:last-child span{max-width:16ch}.house-strip>.container>a:last-child svg{display:none}.house-strip>.container>a:first-child img{width:13px}}
.laurent-home-portrait{margin:0;background:#302e26;color:#fff9eb;font-family:Arial,sans-serif}
.laurent-home-portrait>.lhp-inner{max-width:1280px;margin:0 auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(25px,5vw,78px);align-items:stretch}
.laurent-home-portrait figure{position:relative;margin:0;min-height:280px;overflow:hidden;background:#11110e}
.laurent-home-portrait figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 19%;display:block}
.laurent-home-portrait figcaption{position:absolute;bottom:14px;left:16px;padding:6px 12px;background:#171711c9;color:#fff;font:20px/1.2 Georgia,serif}
.laurent-home-portrait .lhp-copy{align-self:center;padding:clamp(25px,4.5vw,68px) 0}
.laurent-home-portrait h2{font:400 clamp(29px,3.5vw,54px)/1.1 Georgia,serif;letter-spacing:-.03em;color:#fff9eb;margin:0 0 16px;max-width:24ch}
.laurent-home-portrait p{font:17px/1.6 Arial,sans-serif;max-width:52ch;color:#ebe4d5;margin:0 0 19px}
.laurent-home-portrait a{color:#f5d6a2;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font:600 16px/1.4 Arial,sans-serif}
@media(max-width:640px){.laurent-home-portrait>.lhp-inner{grid-template-columns:1fr;gap:0}.laurent-home-portrait figure{min-height:0;height:clamp(208px,62vw,300px)}.laurent-home-portrait figure img{object-position:center 27%}}


.laurent-home-portrait{background:#080706}
.laurent-home-portrait>.lhp-inner{max-width:1110px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.3fr);gap:clamp(22px,4vw,54px)}
.laurent-home-portrait figure{min-height:214px;background:transparent}
.laurent-home-portrait figure img{inset:0 auto 0 50%;width:auto;height:100%;max-width:100%;transform:translateX(-50%);object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 24% 76%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24% 76%,transparent)}
.laurent-home-portrait figcaption{left:50%;bottom:7px;transform:translateX(-50%);background:#080706bb;white-space:nowrap;font-size:16px}
.laurent-home-portrait .lhp-copy{padding:24px 0}
.laurent-home-portrait h2{font-size:clamp(28px,3vw,42px);margin-bottom:10px}
.laurent-home-portrait p{margin-bottom:8px}
@media(max-width:640px){.laurent-home-portrait>.lhp-inner{grid-template-columns:1fr;gap:0}.laurent-home-portrait figure{height:172px;min-height:0}.laurent-home-portrait .lhp-copy{padding:12px 0 22px}.laurent-home-portrait figure img{object-position:center}}

.holding-bar.house-strip .house-portal{display:block;width:100%;margin:0;padding:0;color:#fff7e6;background:#191714;text-decoration:none}
.house-strip .house-portal>.container{width:100%;max-width:1600px;margin:auto;padding:0 clamp(10px,2vw,35px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:36px}
.house-strip .house-stamp,.house-strip .house-destination{display:inline-flex;align-items:center;gap:6px;font:500 14px/1.2 Arial,sans-serif}
.house-strip .house-stamp{grid-column:2;justify-self:center;white-space:nowrap}
.house-strip .house-stamp img{width:17px;height:20px;object-fit:contain}
.house-strip .house-stamp span,.house-strip .house-destination span{display:inline!important}
.house-strip .house-stamp strong{color:#e4c786;letter-spacing:.08em}
.house-strip .house-destination{grid-column:3;justify-self:end;text-align:right}
.house-strip .house-destination svg{width:15px;height:15px;flex:none}
.house-strip .house-portal:hover .house-destination{text-decoration:underline;text-underline-offset:3px}
.house-strip .house-portal:focus-visible{outline:2px solid #f0ce90;outline-offset:-3px}
@media(max-width:650px){.house-strip .house-portal>.container{min-height:44px}.house-strip .house-stamp,.house-strip .house-destination{font-size:11px;gap:3px}.house-strip .house-stamp img{width:13px}.house-strip .house-destination{max-width:16ch}.house-strip .house-destination svg{display:none}}

.holding-bar.house-strip .house-portal .container>.house-destination{display:inline-flex}
