.aam-enhanced{--aam-ink:#153c30;--aam-gold:#bd9148;--aam-cream:#faf6ed;--aam-line:#e8dfcd;box-sizing:border-box;color:#263e34;line-height:1.75}
.aam-enhanced *{box-sizing:border-box}
.aam-enhanced img{max-width:100%;height:auto}
.aam-enhanced .aam-image{object-fit:contain;background:#f8f3e7;border-radius:18px}
.aam-enhanced .aam-page-image{max-width:680px;margin:0 auto 32px}
.aam-enhanced .aam-video{margin:48px auto 20px;max-width:960px;padding:12px;background:#153c30;border-radius:24px;box-shadow:0 18px 48px #153c3020}
.aam-enhanced video{display:block;width:100%;max-height:580px;border-radius:16px;background:#10271e;object-fit:contain}
.aam-zoom{cursor:zoom-in}
.aam-enhanced :focus-visible{outline:3px solid #b08336;outline-offset:5px}
.aam-lightbox{max-width:min(1100px,94vw);max-height:94vh;padding:54px 18px 18px;border:0;border-radius:18px;background:#fffaf0;box-shadow:0 25px 100px #0006}
.aam-lightbox::backdrop{background:#071d17d9;backdrop-filter:blur(6px)}
.aam-lightbox img{display:block;max-height:78vh;max-width:100%;margin:auto;object-fit:contain}
.aam-lightbox button{position:absolute;top:10px;right:12px;background:#153c30;color:white;border:0;border-radius:30px;padding:8px 18px;cursor:pointer}
body:has(.aam-home){background:#faf8f2}
body:has(.aam-home) .site.grid-container{max-width:1280px}
body:has(.aam-home) .inside-article{padding:30px 42px;background:transparent}
body:has(.aam-home) .entry-content{margin:0}
body .aam-home h2,body .aam-home h3{font-family:Georgia,'Times New Roman',serif;color:var(--aam-ink);line-height:1.18}
body .aam-home .seo-section{padding:48px;margin:36px 0;border:1px solid var(--aam-line);border-radius:28px;background:#fff;display:flow-root;text-align:left;box-shadow:0 12px 40px #183d3007}
body .aam-home .seo-section h2{font-size:clamp(28px,3vw,42px);max-width:740px;margin:0 0 24px}
body .aam-home .seo-section p{font-size:17px;line-height:1.8;margin:0 0 16px;max-width:none}
body .aam-home .seo-section>img{float:right;width:40%;max-height:410px;object-fit:contain;margin:0 0 20px 40px;border-radius:20px}
body .aam-home .seo-section.aam-hero{display:grid;grid-template-columns:1.05fr 1fr;column-gap:48px;row-gap:0;padding:48px;background:linear-gradient(130deg,#eef3e9,#fff9ec);margin-top:0}
body .aam-home .aam-hero h2{grid-column:1;align-self:end;font-size:clamp(32px,4vw,54px);letter-spacing:-1.6px;margin-bottom:24px}
body .aam-home .aam-hero>img{grid-column:2;grid-row:1/5;width:100%;height:auto;max-height:590px;float:none;margin:0;align-self:center;box-shadow:0 18px 34px #153c3022}
body .aam-home .aam-hero p{grid-column:1;font-size:16px}
body .aam-home .menu-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:28px 0 42px}
body .aam-home .menu-card{padding:10px 10px 14px;border:1px solid var(--aam-line);border-radius:18px;background:white;text-decoration:none;box-shadow:none;animation:none;transition:transform .2s,box-shadow .2s;color:var(--aam-ink)}
body .aam-home .menu-card img{width:100%;height:132px;object-fit:contain;border-radius:10px;display:block;animation:none}
body .aam-home .menu-card h4{font-size:13px;margin:12px 0 0;text-align:center;color:var(--aam-ink)}
body .aam-home .menu-card:hover,body .aam-home .internal-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #153c3015}
body .aam-home .wp-block-preformatted{white-space:normal;overflow:visible;font-family:inherit;font-size:17px;line-height:1.85;border-left:3px solid var(--aam-gold);padding:25px 30px;background:#f0ede3;border-radius:0 18px 18px 0}
body .aam-home .wp-block-image{max-width:260px;margin:28px auto 42px}
body .aam-home .wp-block-image img{max-height:360px;object-fit:contain;border-radius:12px;box-shadow:0 8px 28px #153c3012}
body .aam-home .seo-cta{padding:48px 30px;background:#153c30;color:#fff;border-radius:28px;text-align:center;margin:42px 0}
body .aam-home .seo-cta h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:0 0 18px}
body .aam-home .btn-wa{display:inline-flex;background:#e7c47e;color:#153c30;padding:15px 25px;border-radius:50px;font-size:21px;font-weight:700;text-decoration:none;margin-top:16px}
body .aam-home .internal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0}
body .aam-home .internal-card{animation:none;padding:24px;border:1px solid var(--aam-line);border-radius:18px;box-shadow:none;background:white;text-align:left;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:visible}
body .aam-home .internal-icon{animation:none;width:42px;height:42px;border-radius:12px;background:#f3ecdc;font-size:24px;margin:0 0 16px;box-shadow:none;display:grid;place-items:center}
body .aam-home .internal-card h3{font-size:21px;margin:0 0 10px}
body .aam-home .internal-card p{color:#66756c;font-size:14px;margin:0}
body .aam-home .thumb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0}
body .aam-home .thumb-card{animation:none;transform:none;padding:0;border-radius:20px;overflow:hidden;box-shadow:none;background:transparent}
body .aam-home .thumb-card img{width:100%;height:auto;object-fit:contain;display:block;animation:none}
body .aam-home iframe{max-width:100%;border-radius:20px}
body .aam-home .float-menu-right{position:static;transform:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0;z-index:auto}
body .aam-home .float-item{animation:none;width:48px;height:48px;box-shadow:none;background:#153c30;color:white;position:relative}
body .aam-home .float-item span{top:54px;right:auto;background:#153c30;z-index:20}
@media(max-width:900px){body:has(.aam-home) .inside-article{padding:20px}body .aam-home .seo-section.aam-hero{gap:24px;padding:30px}body .aam-home .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .aam-home .seo-section{padding:30px}body .aam-home .internal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body:has(.aam-home) .inside-article{padding:12px}body .aam-home .seo-section.aam-hero{display:flex;flex-direction:column;padding:25px;gap:0}body .aam-home .aam-hero>img{order:5;margin-top:15px;max-height:none}body .aam-home .aam-hero h2{font-size:36px;letter-spacing:-1px}body .aam-home .seo-section{padding:24px;margin:24px 0;border-radius:22px}body .aam-home .seo-section>img{float:none;width:100%;margin:0 0 24px;max-height:none}body .aam-home .menu-grid{gap:8px;margin:20px 0}body .aam-home .menu-card{padding:6px 6px 12px}body .aam-home .menu-card img{height:95px}body .aam-home .menu-card h4{font-size:11px}body .aam-home .internal-grid{gap:10px}body .aam-home .internal-card{padding:17px}body .aam-home .internal-card h3{font-size:19px}body .aam-home .thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .aam-home .wp-block-preformatted{font-size:15px;padding:20px}body .aam-home .seo-cta{padding:30px 18px}.aam-enhanced .aam-video{padding:8px;margin-top:30px}.aam-lightbox{padding:50px 10px 10px}}
@media(prefers-reduced-motion:reduce){.aam-enhanced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
