
/* Locality SEO enhancement layer: Lindhaven */
.brief-card:after{content:attr(data-area)}
.editorial-gallery{padding-top:70px;padding-bottom:80px}
.editorial-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:46px}
.editorial-grid figure{margin:0;border:1px solid var(--line);background:#0a0e0b;overflow:hidden}
.editorial-grid figure:first-child{grid-row:span 2}
.editorial-grid img{display:block;width:100%;height:255px;object-fit:cover;background:#101511}
.editorial-grid figure:first-child img{height:100%;min-height:526px}
.editorial-grid figcaption{padding:16px 18px;color:#aeb7af;font-size:12px;line-height:1.55;border-top:1px solid var(--line)}
.editorial-grid strong{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:10px}
.local-article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#070a08,#0e140f)}
.article-intro{max-width:820px;color:#cbd3cb;font-size:18px;line-height:1.75;margin:0 0 48px}
.article-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.article-sections article{border:1px solid var(--line);padding:30px;background:#090d0a}
.article-sections h3{font-size:23px;line-height:1.18;margin:0 0 18px}
.article-sections p{font-size:14px;line-height:1.75;color:#a7b0a8;margin:0}
.decision-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}
.decision-links a{border:1px solid #39423b;padding:20px;color:#dbe2da;font-size:13px;font-weight:800}
.decision-links a:hover{border-color:var(--lime);color:var(--lime)}
.reputation-card{margin-top:50px;border:1px solid rgba(183,255,24,.45);padding:34px;background:linear-gradient(120deg,rgba(183,255,24,.08),rgba(183,255,24,.01));display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.reputation-card h3{font-size:28px;margin:0 0 12px}.reputation-card p{color:#adb7ae;line-height:1.65;margin:0;max-width:780px}.reputation-card .button{min-width:190px}
@media(max-width:760px){.editorial-grid,.article-sections,.decision-links,.reputation-card{grid-template-columns:minmax(0,1fr)}.editorial-grid figure:first-child{grid-row:auto}.editorial-grid figure:first-child img,.editorial-grid img{height:auto;min-height:0;aspect-ratio:4/3}.editorial-gallery{padding-top:45px;padding-bottom:55px}.reputation-card{padding:24px}.reputation-card .button{width:100%}}
