/* Shared dark visual system for the local portfolio preview. */
.inner-page{background:#101110;color:#f0f0ec}
.inner-page .topbar{background:#080908;color:#aaa}
.inner-page .header{background:#141514;border-bottom:1px solid #ffffff16}
.inner-page .brand,.inner-page .header nav{color:#eeeeea}
.inner-page .brand span{color:#92958f}
.inner-page .header nav a{color:#c8cbc5;transition:color .2s}
.inner-page .header nav a:hover,.inner-page .header nav a[aria-current="page"]{color:#fff}
.inner-page .category-home-link{border-color:#a5aaa180;color:#f0f0ec;background:#ffffff08}
.inner-page .category-home-link:hover{background:#eee;color:#111}
.inner-page .page-head{padding-top:80px;padding-bottom:50px;border-color:#ffffff21}
.inner-page .page-head h1{letter-spacing:-.04em;color:#f5f5f0}
.inner-page .page-head>p:last-child,.inner-page .collection-section header p:not(.eyebrow){color:#a5aaa2}
.inner-page .eyebrow,.inner-page .three-kicker{color:#aab6a8}
.inner-page .filter-bar{gap:8px;padding-top:28px;padding-bottom:8px}
.inner-page .filter-bar a{padding:9px 14px;border:1px solid #ffffff21;border-radius:24px;color:#c1c6be;transition:background .2s,color .2s}
.inner-page .filter-bar a:hover{background:#ededeb;color:#161716}
.inner-page .collection-section{padding-top:66px}
.inner-page .collection-section>header{padding-bottom:18px;border-bottom:1px solid #ffffff1d}
.inner-page .collection-section h2{letter-spacing:-.025em}
.inner-page .collection-section header>span,.inner-page .note{color:#a0a69c}
.inner-page .item-image{background:#242724;outline:1px solid #ffffff13;outline-offset:-1px}
.inner-page .item-title{color:#e3e5df}
.inner-page .item small,.inner-page .collection-card small{color:#a8aea3}
.inner-page .item:hover .item-title{color:#fff}
.inner-page .collection-card{background:#1b1d1b;outline:1px solid #ffffff12;outline-offset:-1px;transition:background .2s}
.inner-page .collection-card:hover{background:#242724}
.inner-page .collection-card img{transition:filter .2s}
.inner-page .collection-card:hover img{filter:brightness(1.07)}
.inner-page .collection-card p,.inner-page .about-copy>p:not(.eyebrow){color:#b1b7ae}
.inner-page .collection-card span,.inner-page .back-link,.inner-page .text-link{color:#c0d0bb}
.inner-page .viewer{background:#171917;color:#f4f4f1}
.inner-page .viewer-head{border-color:#ffffff25}
.inner-page .viewer-head button{color:#f4f4f1;min-width:44px;min-height:44px}
.inner-page .viewer::backdrop{background:#000d}
.inner-page footer{background:#090a09;border-top:1px solid #ffffff18}
.pin-card{will-change:transform,opacity}
.three-card-info{transition:border-color .2s}
.three-card:hover .three-card-info{border-color:#d7dbd5}
.three-card:focus-visible,.pin-actions a:focus-visible,.category-home-link:focus-visible{outline:2px solid #e7ede2;outline-offset:4px}
@media(max-width:850px){.inner-page .header nav{background:#181a18}.inner-page .header nav a{border-color:#ffffff1b}.inner-page .menu-toggle{color:#eee}.inner-page .page-head{padding-top:52px;padding-bottom:32px}.inner-page .filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.inner-page .filter-bar a{white-space:nowrap}.inner-page .collection-section{padding-top:46px}}
@media(prefers-reduced-motion:reduce){.three-image img,.collection-card,.item-image img{transition:none!important}html{scroll-behavior:auto}}
