/*
Theme Name: Bay Area Estate Solutions
Version: 1.0.0
Description: Editable estate services website for Anda Margine.
Text Domain: baes
*/
:root{--red:#a90000;--ink:#202323;--muted:#626967;--paper:#fff;--silver:#f2f3f1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.7 Georgia,serif}a{color:var(--red);text-underline-offset:4px}a:hover{color:#730000}h1,h2,h3,h4{font-weight:400;line-height:1.2}h1{font-size:clamp(34px,4.1vw,58px)}h2{font-size:clamp(28px,3vw,42px);margin-top:2em}h3{font-size:25px}.baes-top{background:#111;color:#fff;text-align:right;padding:10px max(5vw,20px);font-size:15px}.baes-top a{color:white;margin-left:22px}.baes-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 6vw;background:#f5f5f2;border-bottom:1px solid #deded8}.baes-brand{color:#333!important;text-decoration:none;line-height:1.05;font-size:27px;letter-spacing:2px;flex-shrink:0}.baes-brand small{display:block;font-size:15px;letter-spacing:1px;margin-top:7px}.baes-nav ul{padding:0;list-style:none;display:flex;gap:22px;flex-wrap:wrap;margin:0}.baes-nav a{font-size:16px;color:#333;text-decoration:none}.baes-nav .sub-menu{display:none;position:absolute;background:white;padding:18px;box-shadow:0 8px 24px #0002;z-index:5}.baes-nav li:hover>.sub-menu,.baes-nav li:focus-within>.sub-menu{display:block}.baes-nav .sub-menu li{margin:7px 0}.baes-button{background:var(--red);color:white!important;display:inline-block;text-decoration:none;padding:14px 25px;font-size:17px}.baes-button:hover{background:#800000}.baes-main{max-width:1120px;margin:0 auto;padding:50px 28px 80px;min-height:60vh}.baes-main>h1{border-bottom:1px solid #ddd;padding-bottom:25px}.baes-home{padding-top:0}.baes-hero{width:100vw;position:relative;left:50%;transform:translateX(-50%);min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;padding:65px max(7vw,28px);color:white}.baes-hero>div{width:570px;max-width:100%}.baes-hero h1{margin:0 0 30px;font-size:clamp(35px,4vw,54px)}.baes-hero p{max-width:480px;font-size:19px}.baes-hero .baes-button{margin-top:18px}.baes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.baes-card{color:var(--ink)!important;background:var(--silver);padding:30px;text-decoration:none;border-top:3px solid var(--red)}.baes-card h3{margin-top:0}.baes-card p{font-size:17px}.baes-card span{color:var(--red)}.wp-block-image{margin:28px 0}.wp-block-image img{max-width:100%;height:auto;max-height:640px;object-fit:contain}.baes-icon img{width:56px;height:56px}.baes-page-links{display:flex;flex-wrap:wrap;gap:15px 30px;padding:25px;background:var(--silver);list-style:none}.baes-footer{background:#181a19;color:#eee;padding:55px 7vw;font-size:15px}.baes-footer a{color:white}.baes-footer-inner{max-width:1100px;margin:auto}.baes-footer p{max-width:1000px}.baes-form{max-width:680px;margin:35px 0}.baes-form label{display:block;margin-top:18px}.baes-form input,.baes-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #aaa;background:white}.baes-form textarea{min-height:160px}.baes-form button{border:0;cursor:pointer;margin-top:20px}.baes-form .baes-trap{position:absolute;left:-9999px}.baes-form .baes-consent{display:flex;gap:12px;align-items:start;font-size:15px}.baes-consent input{width:auto;margin-top:8px}.baes-notice{padding:15px;background:#f0f2ec;border-left:4px solid var(--red)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;z-index:20;padding:12px}:focus-visible{outline:3px solid #ab6000;outline-offset:4px}@media(max-width:800px){.baes-header{flex-wrap:wrap;padding:20px}.baes-nav ul{gap:13px}.baes-top{text-align:left}.baes-top a{display:inline-block;margin:0 15px 0 0;font-size:13px}.baes-grid{grid-template-columns:1fr}.baes-main{padding:30px 22px 60px}.baes-home{padding-top:0}.baes-hero{min-height:620px;background-position:62% center}.baes-hero>div{background:#1115;padding:22px}.baes-hero h1{font-size:35px}.baes-footer{padding:35px 22px}}
.wp-block-cover{position:relative}.wp-block-cover__image-background,.wp-block-cover__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wp-block-cover__background{background:#111;opacity:.45;z-index:1}.wp-block-cover__inner-container{position:relative;z-index:2;max-width:570px}.wp-block-cover img{max-height:none}.baes-card h2{font-size:25px;margin:0}.wp-block-table{overflow-x:auto;margin:35px 0}.wp-block-table table{border-collapse:collapse;width:100%;font-size:17px}.wp-block-table td,.wp-block-table th{padding:15px;border:1px solid #ddd;text-align:left}.wp-block-table tr:nth-child(even){background:#f2f3f1}

.baes-nav details{position:relative}.baes-nav summary{cursor:pointer;font-size:16px;list-style:none;padding:8px 0}.baes-nav summary:after{content:"⌄";margin-left:8px}.baes-nav .baes-dropdown{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;background:white;min-width:265px;padding:12px;box-shadow:0 8px 24px #0003;z-index:10}.baes-nav .baes-dropdown a{display:block;padding:8px 10px}.baes-nav .baes-dropdown a:hover{background:#f2f3f1}.baes-nav>ul{align-items:center}.baes-nav a.baes-button{color:white;padding:12px 18px}@media(max-width:800px){.baes-nav .baes-dropdown{position:relative;box-shadow:none;min-width:0}}
/* Home advisor introduction */
.baes-advisors{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center;margin:65px 0}
.baes-advisors-copy h2{margin-top:0}
.baes-advisor-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.baes-advisor-portraits figure{margin:0;min-width:0;text-align:center}
.baes-advisor-portraits img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}
.baes-advisor-portraits figcaption{margin-top:10px;font-size:17px}
@media(max-width:800px){.baes-advisors{grid-template-columns:1fr;gap:28px;margin:40px 0}.baes-advisor-portraits{max-width:480px;width:100%;margin:auto}}
