/* Creative Amber historic varnish archive — all photos are original 2023 100ml bottles */
.ca-varnish-archive{background:#191511;color:#e9d8b9;padding-block:clamp(70px,8vw,135px)}
.ca-varnish-archive .ca-section-label{color:#c5a26e}
.ca-archive-heading{display:grid;grid-template-columns:minmax(0,2fr) 1fr;align-items:end;gap:35px;margin:40px 0 48px}
.ca-archive-heading h2{font:400 clamp(54px,5.8vw,100px)/.89 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:0}
.ca-archive-heading h2 em{color:#d2a467;font-weight:300}
.ca-archive-heading p{font-size:14px;line-height:1.9;color:#bbac97;max-width:700px;margin:23px 0 0}
.ca-archive-mark{text-align:right;letter-spacing:.25em;color:#967f62;font:400 clamp(24px,3.5vw,53px) "Cormorant Garamond",Georgia,serif}
.ca-archive-mark span{color:#c4975b}
.ca-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vw,26px)}
.ca-archive-card{background:#ede6dc;min-width:0;color:#33261b;overflow:hidden}
.ca-archive-image{height:clamp(220px,29vw,445px);display:grid;place-items:center;background:#faf9f7;padding:10px;overflow:hidden}
.ca-archive-image img{height:100%;width:100%;max-width:100%;object-fit:contain}
.ca-archive-description{padding:17px 18px 23px;border-top:1px solid #c8ad89}
.ca-archive-description>span{font:600 8px/1.5 "DM Sans",sans-serif;letter-spacing:.1em;color:#99764e}
.ca-archive-description h3{font:400 clamp(28px,2.5vw,41px)/1.05 "Cormorant Garamond",Georgia,serif;margin:8px 0 0}
.ca-archive-foot{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px;color:#b6a288;font-size:10px;letter-spacing:.10em;line-height:1.7}
.ca-archive-foot .ca-text-link{flex-shrink:0;color:#e4c59a}
html[dir="rtl"] .ca-archive-heading,html[dir="rtl"] .ca-archive-foot,html[dir="rtl"] .ca-archive-description{direction:rtl;text-align:right}
@media(max-width:900px){.ca-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-archive-image{height:340px}.ca-archive-heading{grid-template-columns:1fr}.ca-archive-mark{text-align:left;font-size:29px}.ca-archive-foot{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.ca-archive-grid{gap:10px}.ca-archive-image{height:235px}.ca-archive-description{padding:10px 11px 16px}.ca-archive-description>span{font-size:7px}.ca-archive-description h3{font-size:28px}.ca-archive-heading{margin:30px 0}}
