/* Shared visual language for the home directory and portfolio. */
body[data-unified]{background:#0c1116;color:#e8efed}
body[data-unified="home"] .ind-section{background:#0c1116}
body[data-unified="home"] .post-map-content,body[data-unified="home"] #certs{background:#0c1116}
body[data-unified="home"] .post-map-content::before{display:none}
.industry-links{padding:88px 0}
.industry-links .section-heading{margin-bottom:32px}
.industry-links .sec-sub{margin-top:16px;max-width:680px;color:#b3c3c7}
.industry-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.industry-link-card{position:relative;display:block;min-width:0;padding:28px 25px 30px;border-radius:16px;background:#142128;text-decoration:none;color:#e8efed;transition:background .2s,transform .2s}
.industry-link-card>svg{display:block;width:32px;height:32px;margin-bottom:26px;fill:none;stroke:#82cebe;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.industry-link-card h3{font:600 17px/1.4 'Open Sans',sans-serif;letter-spacing:0;margin:0 20px 12px 0;color:#edf4f1}
.industry-link-card p{font:400 13px/1.75 'Open Sans',sans-serif;color:#afc0c5;margin:0}
.industry-link-arrow{position:absolute;right:24px;top:26px;font-size:20px;color:#63bdaa}
.industry-link-card:hover{background:#1b3035;transform:translateY(-3px)}
.industry-link-card:focus-visible{outline:2px solid #8ce0cc;outline-offset:4px}
body[data-unified="portfolio"] .aurora{display:none}
body[data-unified="portfolio"] .hero{background:radial-gradient(ellipse at 70% 35%,rgba(26,115,98,.12),transparent 60%),#0c1116}
body[data-unified="portfolio"] .hero::before{display:none}
body[data-unified="portfolio"] .hero-sub{margin-bottom:0;color:#b5c5c8}
body[data-unified="portfolio"] .filters-section{background:#0c1116f5}
body[data-unified="portfolio"] .fchip{background:#17262d;color:#bdcdce}
body[data-unified="portfolio"] .fchip.on{background:#2ec5ad;color:#08231f}
body[data-unified="portfolio"] .filter-axis-label{color:#91aca8}
body[data-unified="portfolio"] .filter-result-row{justify-content:flex-end;border:0;padding-top:0}
body[data-unified="portfolio"] .filter-reset{color:#9dd8ca}
body[data-unified="portfolio"] .case-plat{background:#223a3c;color:#a8dfd1}
body[data-unified="portfolio"] .case-card{background:#142128!important}
body[data-unified="portfolio"] .case-card:hover{background:#1a2c32!important}
body[data-unified="portfolio"] .case-top{background:#17272d!important}
body[data-unified="portfolio"] .case-task{color:#b6c6c9}
body[data-unified="portfolio"] .case-type-tag{color:#b0c7c5;background:#1c3035}
body[data-unified="portfolio"] .plat-card,body[data-unified="portfolio"] .sol-card,body[data-unified="portfolio"] .auto-card{background:#142128!important;box-shadow:none;border-color:transparent}
body[data-unified="portfolio"] .plat-card-logo{display:none}
body[data-unified="portfolio"] .plat-link,body[data-unified="portfolio"] .sol-card-link,body[data-unified="portfolio"] .sol-card-tag,body[data-unified="portfolio"] .auto-click-hint{color:#8cdac6!important}
body[data-unified="portfolio"] .auto-ico,body[data-unified="portfolio"] .sol-card-ico,body[data-unified="portfolio"] .empty-state-ico{color:#82cebe;background:transparent}
body[data-unified="portfolio"] .auto-ico svg,body[data-unified="portfolio"] .sol-card-ico svg,body[data-unified="portfolio"] .empty-state-ico svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body[data-unified="portfolio"] .auto-card.active-filter{background:#25463f!important}
body[data-unified="portfolio"] .cta-block{background:radial-gradient(ellipse at 50% 15%,#17403866,transparent 75%),#101c22}
@media(max-width:1050px){.industry-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.industry-links{padding:56px 0}.industry-links-grid{gap:12px}.industry-link-card{padding:22px 16px}.industry-link-card>svg{width:28px;height:28px;margin-bottom:22px}.industry-link-card h3{font-size:15px;margin-right:0}.industry-link-card p{font-size:12px;line-height:1.65}.industry-link-arrow{right:16px;top:20px;font-size:18px}}
@media(max-width:350px){.industry-links-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.industry-link-card{transition:none}.industry-link-card:hover{transform:none}}
