/*
Theme Name: VALENTIN — Finished Portfolio
Author: Bertram Valentin
Description: Dark analogue film portfolio with editable projects and Danish/English text.
Version: 3.2.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: valentin
*/
@import url('base.css');
@import url('portfolio.css');
@import url('analog-theme.css');
body.admin-bar .site-header { top:32px; }
@media(max-width:782px){body.admin-bar .site-header{top:46px;}}
.projects-overview-heading{margin-bottom:20px!important}
.projects-overview-heading h2{font-size:clamp(36px,5.2vw,76px)!important;line-height:1.05!important}
.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.gallery-filter{font:inherit;font-size:14px;line-height:1.3;color:#eee8dc;background:transparent;border:1px solid #46433e;padding:10px 18px;border-radius:2px;cursor:pointer;box-shadow:none}
.gallery-filter[aria-pressed="true"]{background:#c93626;border-color:#c93626;color:#fff}
.gallery-filter:hover{border-color:#ece5d7}
.gallery-filter:focus-visible{outline:2px solid #eee8dc;outline-offset:4px}
.gallery-count{font-size:12px;color:#aaa49b;margin:0 0 20px;min-height:1em}
.unified-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 20px!important;align-items:start}
.unified-gallery .portfolio-card{min-width:0;width:auto!important;max-width:none!important}
.unified-gallery .portfolio-card[hidden]{display:none!important}
.unified-gallery .project-image{aspect-ratio:16/9;border:1px solid #4a4640}
.unified-gallery .project-card-copy strong{font-size:clamp(17px,1.5vw,23px)!important;line-height:1.22!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.unified-gallery .project-card-index{display:none}
.unified-gallery .project-card-meta{font-size:13px!important;color:#aaa49b}
.gallery-empty{padding:24px 0;color:#aaa49b}
@media(max-width:1000px){.unified-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){.unified-gallery{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.gallery-filters{gap:8px}.gallery-filter{font-size:13px;padding:9px 12px}}
