/* VeymariOS-led palette. Original project artwork retains its own colors. */
:root,.veymarios-page{--background:#fff;--foreground:#182630;--primary:#346f9f;--primary-foreground:#fff;--border:#d5dfe6;--ring:#346f9f;--navy:#182630;--teal:#346f9f;--text-muted:#526371;--muted-foreground:#526371;--pale:#f1f5f8;--secondary:#f1f5f8;--accent:#e8f0f6}
body,.veymarios-page{background:#fff;color:#182630}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4a83b2;outline-offset:5px}
.works-header,.veymarios-page .header{background:#101b24;color:#fff;border-bottom-color:#ffffff20;backdrop-filter:none}
.works-nav a:hover,.veymarios-page .nav a:hover{background:#223746;color:#fff}
.works-nav-cta{border-color:#7397b4;color:#e2eff9}
.works-hero,.veymarios-page .veymarios-hero{background:#101b24;color:#fff}
.works-hero:before{background:linear-gradient(90deg,transparent 49.9%,#ffffff04 50%,transparent 50.1%),linear-gradient(#ffffff03 1px,transparent 1px);background-size:96px 96px}
.works-orbit{display:none}
.works-hero h1{line-height:1.01;letter-spacing:-.05em}
.works-hero h1 em,.works-signal span:nth-child(2),.works-signal span:nth-child(3),.veymarios-callout h2 em{color:#8db9dc}
.works-hero-copy>p:not(.works-kicker),.works-manifesto>p:last-child,.veymarios-hero .lede,.veymarios-callout p,.veymarios-page .footer p{color:#c3d0db}
.works-kicker,.works-micro,.veymarios-hero .eyebrow,.veymarios-transition,.veymarios-callout .works-kicker{color:#8db9dc}
.works-section-number,.works-operator .works-section-number{color:#346f9f}
.works-manifesto{border-color:#425462;border-top:3px solid #4a83b2;background:#162631;backdrop-filter:none}
.works-signal span:nth-child(2),.works-signal span:nth-child(3){margin-left:0}
.works-button,.veymarios-page .button,.veymarios-page .nav .nav-cta{background:#346f9f;border-color:#346f9f;color:#fff}
.works-button:hover,.veymarios-page .button:hover,.veymarios-page .nav .nav-cta:hover{background:#28577e;border-color:#28577e;color:#fff}
.works-text-link{color:#e2eff9;border-color:#6c8496}
.works-intro,.works-operator{background:#fff}
.works-projects{background:#f1f5f8}
.works-section-head{border-bottom-color:#ccd8e1}
.works-project-card{background:#fff;color:#182630;box-shadow:0 4px 18px #18263008;border-color:#d5dfe6}
.works-project-card:hover{box-shadow:0 8px 24px #18263012;transform:translateY(-2px)}
.works-project-card>p{color:#526371}
.works-project-meta{color:#526371}
.works-project-links{border-top-color:#d5dfe6}
.works-project-links a{color:#285f89}
.works-project-card.veymarios{background:#162631;color:#fff;border-color:#4a83b2}
.works-project-card.veymarios>p,.veymarios .works-project-meta{color:#c3d0db}
.veymarios .works-project-links{border-top-color:#425462}
.veymarios .works-project-links a{color:#a2c6e2}
.works-card-visual,.works-project-image,.top-approved-art{background:#101b24}
.works-logo-panel.honeypaw-current{background:#fbf6ec;padding:12px}
.works-logo-panel.tfcp-current{background:#050708;padding:6px}
.works-logo-panel.tfcp-current img,.works-logo-panel.honeypaw-current img{object-fit:contain}
.veymarios-logo{background:#fff}
.veymarios-callout,.works-footer,.veymarios-page .footer{background:#101b24;color:#fff}
.works-footer p{color:#a9bac7}
.veymarios-brand-panel{border-top-color:#4a83b2}
.veymarios-page .control-row>span,.veymarios-page .step-num{background:#346f9f;color:#fff}
.veymarios-page .nav a{color:#fff}
.veymarios-page .text-link:hover{color:#8db9dc}
.veymarios-page .free-section .text-link:hover{color:#28577e}
.veymarios-page .check-list span,.veymarios-page .price-label{color:#285f89}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.works-project-card{transition:none}.works-project-card:hover{transform:none}}
