.n98-site .inner-feature:nth-of-type(even){background:#f2f8f6}
.n98-site .inner-feature .section-heading{max-width:850px}
.n98-site .inner-directory{border-top:1px solid #c4d8dc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}
.n98-site .inner-directory a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:3px 14px;align-content:center;min-height:91px;padding:16px 2px;border-bottom:1px solid #c4d8dc;color:#184953;text-decoration:none}
.n98-site .inner-directory a:hover strong,.n98-site .inner-directory a:focus-visible strong{color:#087fa6;text-decoration:underline}
.n98-site .inner-directory strong{font-size:19px;line-height:1.25}
.n98-site .inner-directory span{grid-column:1;color:#5b727a;font-size:13px;line-height:1.45}
.n98-site .inner-directory b{grid-column:2;grid-row:1/3;align-self:center;color:#138eac;text-align:right}
.n98-site .inner-items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c4d8dc}
.n98-site .inner-items li{padding:18px 15px 18px 0;border-bottom:1px solid #c4d8dc;color:#184953;font-size:18px;font-weight:800}
.n98-site .inner-feature .text-link{display:inline-block;margin-top:8px}
.n98-site .inner-feature .button{margin-top:8px}
.n98-site .inner-feature .faq-list a{color:#087fa6;font-weight:800;text-underline-offset:4px}
.n98-site .gallery-showcase{background:#f2f8f6}
.n98-site .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}
.n98-site .gallery-grid figure{margin:0;min-width:0}
.n98-site .gallery-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px}
.n98-site .gallery-grid figcaption{font-size:17px;margin-top:10px}
.n98-site .inner-depth:nth-of-type(even){background:#f2f8f6}
.n98-site .inner-depth .section-heading{max-width:860px}
.n98-site .depth-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;border-top:1px solid #c4d8dc}
.n98-site .depth-rows>div{border-bottom:1px solid #c4d8dc;padding:21px 12px 21px 0}
.n98-site .depth-rows h3{font-size:20px;line-height:1.3;margin:0 0 8px;color:#184953}
.n98-site .depth-rows p{font-size:15px;line-height:1.75;color:#415d65;margin:0}
.n98-site .depth-questions{max-width:860px}
.n98-site .depth-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:25px}
.n98-site .depth-links a{color:#087fa6;font-weight:800;text-underline-offset:4px}
.n98-site .depth-links span{display:inline-block;margin-left:3px}
@media(max-width:700px){
 .n98-site .inner-directory{grid-template-columns:1fr}
 .n98-site .inner-directory a{min-height:75px;padding:13px 2px}
 .n98-site .inner-directory strong{font-size:17px}
 .n98-site .inner-items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .n98-site .inner-items li{font-size:15px;padding:14px 9px 14px 0}
 .n98-site .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
 .n98-site .gallery-grid figcaption{font-size:14px}
 .n98-site .depth-rows{grid-template-columns:1fr}
 .n98-site .depth-rows>div{padding:17px 0}
 .n98-site .depth-rows h3{font-size:18px}
 .n98-site .depth-links{gap:12px 18px}
}
