/* 21 Oct 2026 — service photography and usable collection directory. */
.dd-cat-photo{height:174px;background:#e8f1eb;border-radius:13px;box-shadow:0 0 0 1px #e4eae4}
.dd-cat-heading{grid-template-columns:minmax(195px,255px) 1fr;gap:27px}
.dd-cat-heading h2{line-height:1.12}
.dd-category-row{padding:39px 0 44px}
.dd-directory-items{gap:11px;margin-top:21px}
.dd-directory-items a{border:1px solid #d3dfd7;border-radius:10px;background:#fff;color:#183c27;min-height:50px;font-size:14px}
.dd-directory-items a:hover{border-color:#5b9f47;background:#f4faef}
.dd-directory-items a span{color:#267c23}
.aw-guide-photo{margin:22px auto 52px;width:min(100% - 48px,1080px);border:1px solid #d7e5d8;background:#f9faf8;border-radius:16px;overflow:hidden}
.aw-guide-photo img{width:100%;height:390px;object-fit:cover;object-position:center 52%}
.aw-guide-photo figcaption{color:#64766b;font-size:12px;padding:12px 20px}
.dd-page-head{background:linear-gradient(115deg,#08150e,#174029)}
.dd-page-head .dd-kicker{color:#b2ef72}
.dd-page-head .btn-gold{background:#b3ed6d;color:#112519}
.dd-page-head .btn-gold:hover{background:#c5f58c}
/* Confirmed black-logo treatment on desktop and mobile navigation. */
.navigation .site-logo,.awr-directory-header .site-logo{background:#050505;border:0;overflow:hidden;border-radius:7px}
.site-logo img{object-fit:contain}
@media(max-width:760px){.dd-cat-heading{grid-template-columns:1fr;gap:13px}.dd-cat-photo{height:205px}.dd-directory-items a{padding:12px 11px;min-height:48px;font-size:12px}.aw-guide-photo{width:calc(100% - 34px);margin-bottom:33px}.aw-guide-photo img{height:235px}}
@media(max-width:420px){.dd-cat-photo{height:180px}.dd-directory-items{grid-template-columns:1fr 1fr!important}.dd-directory-items a{font-size:11px;line-height:1.3;min-height:52px}}
/* Prevent the wide branded lock-up expanding its intrinsic grid row and cropping the name. */
.navigation .site-logo, .awr-directory-header .site-logo {display:flex!important;align-items:center;justify-content:center;min-width:0}
.navigation .site-logo img, .awr-directory-header .site-logo img {display:block;flex:0 0 auto;min-height:0;max-height:100%;height:100%!important;width:100%!important;object-fit:contain!important}
