
/* MIRROR LAB — portfolio and SEO additions */
.portfolio{background:#10161b;color:#f5f5f2;padding:78px 0}.portfolio h2{font-size:clamp(30px,4vw,52px);line-height:1.08;margin:12px 0 15px}.portfolio p{color:#bac2c7}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px}.portfolio-card{border:1px solid #394148;border-radius:13px;overflow:hidden;background:#171e24}.portfolio-card img{width:100%;height:255px;object-fit:cover;display:block}.portfolio-card div{padding:16px}.portfolio-card b{font-size:15px;color:#fff}.portfolio-card small{display:block;color:#9eacb5;margin-top:7px}.seo-hub{background:#0b1014;color:#fff;padding:65px 0}.seo-hub h2{font-size:clamp(27px,3.4vw,44px)}.seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.seo-links a{display:block;border:1px solid #3a454d;border-radius:9px;padding:15px 18px;color:#e3e8ea;text-decoration:none;background:#182027}.seo-links a:hover{background:#28333c}.local-band{background:#1a2229;padding:34px 0;color:#e2e8e9}.local-band p{max-width:850px;line-height:1.7}.preview-note{font-size:12px;color:#b9c1c7}.gallery-intro{max-width:780px}.seo-article{max-width:860px;margin:0 auto;padding:72px 24px;color:#dce3e7}.seo-article h1{font-size:clamp(36px,5vw,60px);line-height:1.08;color:#fff}.seo-article h2{font-size:27px;margin-top:35px;color:#fff}.seo-article p,.seo-article li{font-size:17px;line-height:1.8}.seo-article a{color:#d7e4eb}.seo-article .lead{font-size:20px;color:#d0d8df}.seo-article .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:#9bafb9}.seo-article .button{display:inline-block;margin-top:16px}.seo-article .related{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.seo-article .related a{border:1px solid #52606b;padding:9px 12px;border-radius:6px;text-decoration:none}@media(max-width:800px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.portfolio-grid,.seo-links{grid-template-columns:1fr}.portfolio-card img{height:270px}}
