/* Section 03: light introduction, existing detail cards below. */
#included{padding-top:0;border-top:1px solid var(--line)}
#included .included-top{background:transparent;padding:64px 0 48px;overflow:clip}
#included .included-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:center}
#included .included-offer{max-width:830px;margin:0;min-width:0}
#included .included-offer .eyebrow{margin-bottom:24px}
#included .included-offer h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.045em;color:var(--ink)}
#included .included-offer .accent{color:var(--gold-dark)}
#included .included-offer>p:last-child{max-width:620px;margin-top:24px;font-size:17px;line-height:1.7;color:var(--muted)}
#included .included-owner{margin:0;width:250px;justify-self:center;align-self:center;text-align:center}
#included .owner-portrait.has-portrait{width:250px;max-width:100%;height:300px;aspect-ratio:auto;margin:0;padding:0;background:transparent;border:0;overflow:hidden}
#included .owner-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(#000 92%,transparent);mask-image:linear-gradient(#000 92%,transparent)}
#included .owner-name{margin-top:10px;font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--gold-dark)}
#included .included-details{padding-top:0}
@media(max-width:900px){#included .included-top{padding:48px 0 36px}#included .included-top-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}#included .included-offer h2{font-size:40px}#included .included-offer>p:last-child{font-size:16px}#included .included-owner{width:220px}#included .owner-portrait.has-portrait{width:220px;height:270px}#included .included-details{padding-top:0}}
@media(max-width:600px){#included .included-top{padding:44px 0 32px}#included .included-top-grid{grid-template-columns:1fr;gap:26px}#included .included-offer h2{font-size:34px}#included .included-offer .eyebrow{margin-bottom:22px}#included .included-offer>p:last-child{margin-top:20px;font-size:15px}#included .included-owner{width:200px}#included .owner-portrait.has-portrait{width:200px;height:245px}#included .included-details{padding-top:0}}
/* Approved local neutral backdrop confined to the section 03 portrait. */
#included .included-owner{position:relative}
#included .included-owner::before{content:"";position:absolute;top:-18px;bottom:18px;left:-45px;right:-45px;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#ededeb 0%,#f6f6f4 42%,rgba(255,255,255,0) 74%)}
#included .owner-portrait,#included .owner-name{position:relative;z-index:1}
.navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}.navigation li{position:relative}.navigation ul>li>a{display:block}.navigation .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:20px;min-width:180px}.navigation li:hover>.sub-menu,.navigation li:focus-within>.sub-menu{display:grid}.wp-menu-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:8px}
@media(max-width:1000px){.navigation ul{display:grid;gap:8px}.navigation .sub-menu{position:static;display:grid;padding:6px 16px;background:transparent}}
.wp-section-preview{pointer-events:none}.wp-section-preview section{padding:25px!important;min-height:0!important}.wp-section-preview img{max-height:180px!important;object-fit:contain!important}.wp-section-preview .container{width:100%!important}
