#md-amber .resource-grid{margin-top:45px;margin-bottom:30px}#md-amber .education-note{padding:30px;border-left:4px solid var(--gold);background:#2b2015;margin:35px 0}#md-amber .resource-link{display:inline-block;text-decoration:underline;margin:12px 0 22px;text-underline-offset:4px;color:var(--gold)}#md-amber .partner .resource-link{color:#805414}#md-amber .project-feature{margin:0 0 35px}#md-amber .project-feature img{width:100%;max-height:620px;object-fit:contain;background:#0f0b08}#md-amber .project-feature figcaption{padding:15px 0;font-size:16px}#md-amber .text-link:not(.action){text-decoration:underline;text-underline-offset:4px}#md-amber .product-benefits{margin:25px 0}#md-amber .map-controls{flex-wrap:wrap}#md-amber .map-controls input{min-width:220px}#md-amber .resource-grid h2{font-size:30px}#md-amber header nav{gap:13px;font-size:16px}#md-amber a:focus-visible,#md-amber button:focus-visible,#md-amber input:focus-visible,#md-amber select:focus-visible{outline:3px solid #e6b35e;outline-offset:4px}@media(max-width:780px){#md-amber header nav a:nth-child(-n+2){display:block}#md-amber .education-note{padding:22px}#md-amber .resource-grid{margin-top:30px}}

#md-amber .pattern-art{width:100%;height:140px;margin-bottom:20px}

#md-amber .locator-address{padding:22px;background:#2b2015;color:var(--cream);margin-bottom:20px}#md-amber .locator-address input{max-width:720px}

#md-amber .seadek-brand{display:flex;align-items:center;gap:20px;margin-top:24px;padding:16px 22px;background:#f3eadb;color:#403026;border-radius:3px;width:fit-content;max-width:100%}#md-amber .seadek-brand span{font-size:14px;letter-spacing:1px}#md-amber .seadek-brand img{display:block;width:150px;height:40px;object-fit:contain}#md-amber .site-footer .seadek-brand{margin:0 0 22px}@media(max-width:480px){#md-amber .seadek-brand{gap:12px;padding:14px}#md-amber .seadek-brand img{width:120px;height:32px}}
/* SeaDek lockup: white artwork and wording on the existing dark theme. */
#md-amber .seadek-brand{background:transparent;color:#fff;padding:0;border-radius:0}
#md-amber .seadek-brand img{filter:brightness(0) invert(1)}

/* Preserve full deck geometry rather than cropping portrait projects to landscape. */
#md-amber #md-custom .photo,#md-amber #enhanced-gallery .photo{height:auto;aspect-ratio:3/4;object-fit:contain;background:#21170e}
#md-amber .project-slides .slide-photo{object-fit:contain;background:#21170e}
#md-amber #md-design .split .photo{height:auto;max-height:520px;object-fit:contain;background:#21170e}
#md-amber #md-process .photo{height:auto;aspect-ratio:16/9;object-fit:contain}
#md-amber header nav a,#md-amber footer nav a{text-transform:capitalize}

#md-amber .page-body .photocard .photo{object-fit:contain;background:#21170e}#md-amber .pills button,#md-amber .photocard h3,#md-amber .partner h3{text-transform:capitalize}

/* Business NAP — contact page + footer */
#md-amber .biz-contact{margin:0 0 28px;padding:22px;background:#fff8ed;border:1px solid #d7c4a8;color:#15100b}
#md-amber .biz-contact h2{margin:0 0 14px;font-size:28px}
#md-amber .biz-contact p{margin:0 0 10px;font-size:18px}
#md-amber .biz-contact a{color:#7b4a0e;text-decoration:underline;text-underline-offset:3px}
#md-amber .biz-hours-label{display:block;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#805414;margin-bottom:4px}
#md-amber .footer-nap{margin:18px 0;font-size:16px;line-height:1.5;color:#decab0}
#md-amber .footer-nap p{margin:0 0 8px;max-width:none}
#md-amber .footer-nap a{color:#e6b35e;text-decoration:underline;text-underline-offset:3px}
#md-amber .site-footer .footer-nap{margin:14px 0 18px}
@media(max-width:780px){#md-amber .contact-grid{grid-template-columns:1fr}}

/* blog-migration */
#md-amber .post-shell{max-width:920px;margin:0 auto;padding:40px 6% 60px}
#md-amber .post-shell .page-head{margin-bottom:28px}
#md-amber .post-meta{color:#ccbaa2;font-size:16px;margin:0 0 18px}
#md-amber .light .post-meta,#md-amber .post-shell .post-meta{color:#655645}
#md-amber .post-feature{margin:0 0 28px}
#md-amber .post-feature img,#md-amber .post-body img,#md-amber .post-body picture{max-width:100%;height:auto;display:block;border-radius:3px}
#md-amber .post-body picture{margin:0 0 22px}
#md-amber .post-body p,#md-amber .post-body li{font-size:18px;line-height:1.55}
#md-amber .post-body ul,#md-amber .post-body ol{margin:0 0 20px;padding-left:1.3em}
#md-amber .post-body h2{margin-top:36px}
#md-amber .post-body a{color:var(--gold);text-decoration:underline}
#md-amber .post-back{margin-top:40px}
#md-amber .blog-index{display:grid;gap:28px}
#md-amber .blog-card a{display:grid;gap:12px;color:inherit;text-decoration:none}
#md-amber .blog-card .photo{width:100%;max-height:280px;object-fit:cover}
#md-amber .blog-card h2{font-size:clamp(22px,3vw,32px);margin:0 0 8px}
#md-amber .footer-links{margin:0 0 12px}
#md-amber .footer-links a{color:var(--gold);font-weight:700}
@media(min-width:780px){#md-amber .blog-card a{grid-template-columns:280px 1fr;align-items:start}}
