.ke-site .ke-page-seen { --g: #20291f; --deep: #111711; --cream: #f3ede1; --paper: #fbf8f1; --gold: #b6924b; --ink: #20211e; --muted: #696b64; --line: #20211e24; }

.ke-site .ke-page-seen { margin: 0px; background: var(--paper); color: var(--ink); font-family: Inter, sans-serif; overflow-x: hidden; }


.ke-site .ke-page-seen .w { width: min(1180px, 100% - 48px); margin: auto; }
.ke-site .ke-page-seen .eye { font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); font-weight: 600; }

.ke-site .ke-page-seen h1 { font-size: clamp(92px, 17vw, 240px); line-height: 0.62; letter-spacing: -0.065em; margin: 35px 0px 45px; }
.ke-site .ke-page-seen h2 { font-size: clamp(44px, 6vw, 82px); line-height: 0.94; letter-spacing: -0.035em; margin: 15px 0px 28px; }

.ke-site .ke-page-seen .btn { display: inline-flex; align-items: center; gap: 18px; border: 1px solid; padding: 15px 21px; font-size: 10px; letter-spacing: 0.13em; text-transform: uppercase; transition: 0.3s; }
.ke-site .ke-page-seen .btn:hover { background: var(--gold); border-color: var(--gold); color: white; gap: 27px; }
.ke-site .ke-page-seen .light { color: white; }
.ke-site .ke-page-seen .nav { height: 88px; display: flex; align-items: center; justify-content: space-between; }
.ke-site .ke-page-seen .brand { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-seen .brand img { width: 36px; height: 36px; object-fit: contain; }
.ke-site .ke-page-seen .brand span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-seen .links { display: flex; align-items: center; gap: 23px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.ke-site .ke-page-seen .links a { opacity: 0.83; }
.ke-site .ke-page-seen .links a:hover, .ke-site .ke-page-seen .links .active { color: rgb(229, 198, 126); opacity: 1; }
.ke-site .ke-page-seen .navcta { border: 1px solid rgba(255, 255, 255, 0.6); padding: 12px 15px; }
.ke-site .ke-page-seen .hero { min-height: 100vh; color: white; display: flex; align-items: flex-end; position: relative; background: linear-gradient(90deg, rgba(15, 22, 15, 0.85) 0%, rgba(15, 22, 15, 0.48) 48%, rgba(15, 22, 15, 0.157) 100%), url("https://kunstelevate.nl/wp-content/uploads/2026/09/trafficking-stock-photo-scaled-1-1200x802-1.jpeg") center center / cover; }
.ke-site .ke-page-seen .hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(16, 22, 16, 0.85) 0%, transparent 55%); }
.ke-site .ke-page-seen .heroin { position: relative; z-index: 2; padding: 180px 0px 72px; }
.ke-site .ke-page-seen .hero .sub { font: clamp(25px, 3vw, 39px) / 1.2 "Cormorant Garamond"; color: rgb(238, 233, 223); max-width: 700px; }
.ke-site .ke-page-seen .hero-meta { display: flex; gap: 40px; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.25); padding-top: 22px; margin-top: 55px; font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(214, 216, 209); }
.ke-site .ke-page-seen .hero-meta strong { color: white; font-size: 11px; }
.ke-site .ke-page-seen .projectnav { position: sticky; top: 0px; z-index: 20; background: rgba(249, 245, 237, 0.933); backdrop-filter: blur(10px); border-bottom: 1px solid var(--line); }
.ke-site .ke-page-seen .projectnav .w { display: flex; gap: 28px; overflow: auto; }
.ke-site .ke-page-seen .projectnav a { white-space: nowrap; padding: 17px 0px; font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; }
.ke-site .ke-page-seen .projectnav a:hover { color: var(--gold); }
.ke-site .ke-page-seen .section { padding: 115px 0px; }
.ke-site .ke-page-seen .grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8vw; align-items: center; }
.ke-site .ke-page-seen .lead { font: clamp(38px, 4.8vw, 64px) / 1.03 "Cormorant Garamond"; margin: 20px 0px; }
.ke-site .ke-page-seen .causeimg { height: 590px; position: relative; }
.ke-site .ke-page-seen .causeimg::after { content: ""; position: absolute; inset: 15px -15px -15px 15px; border: 1px solid rgba(182, 146, 75, 0.333); z-index: -1; }
.ke-site .ke-page-seen .statement { background: var(--deep); color: white; padding: 100px 0px; text-align: center; }
.ke-site .ke-page-seen .statement blockquote { font: clamp(40px, 6vw, 82px) / 1 "Cormorant Garamond"; max-width: 1000px; margin: 0px auto; color: rgb(243, 238, 228); }
.ke-site .ke-page-seen .statement em { color: rgb(212, 180, 110); }
.ke-site .ke-page-seen .response { background: var(--cream); }
.ke-site .ke-page-seen .response-grid { display: grid; grid-template-columns: 0.78fr 1.22fr; gap: 7vw; }
.ke-site .ke-page-seen .series-list { margin-top: 45px; border-top: 1px solid rgb(168, 162, 142); }
.ke-site .ke-page-seen .series-row { display: grid; grid-template-columns: 60px 1fr; gap: 20px; padding: 22px 0px; border-bottom: 1px solid rgb(168, 162, 142); }
.ke-site .ke-page-seen .series-row .n { font: 28px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-seen .series-row h3 { font-size: 29px; margin: 0px 0px 4px; }
.ke-site .ke-page-seen .series-row p { font-size: 12px; margin: 0px; }
.ke-site .ke-page-seen .artwork { padding: 115px 0px; }
.ke-site .ke-page-seen .artgrid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 25px; margin-top: 50px; }
.ke-site .ke-page-seen .artmain { height: 620px; position: relative; overflow: hidden; }
.ke-site .ke-page-seen .artmain img { transition: 1s; }
.ke-site .ke-page-seen .artmain:hover img { transform: scale(1.035); }
.ke-site .ke-page-seen .artcopy { background: var(--g); color: white; padding: 55px; display: flex; flex-direction: column; justify-content: center; }
.ke-site .ke-page-seen .artcopy p { color: rgb(199, 202, 195); }
.ke-site .ke-page-seen .artcopy h3 { font-size: 52px; margin: 10px 0px 20px; }
.ke-site .ke-page-seen .tag { display: inline-block; font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(210, 179, 108); }
.ke-site .ke-page-seen .artnote { border-left: 2px solid var(--gold); padding-left: 18px; margin-top: 25px; font: italic 22px / 1.35 "Cormorant Garamond"; color: rgb(238, 233, 223); }
.ke-site .ke-page-seen .model { background: var(--g); color: white; }
.ke-site .ke-page-seen .model p { color: rgb(196, 199, 192); }
.ke-site .ke-page-seen .modelhead { max-width: 700px; }
.ke-site .ke-page-seen .steps { display: grid; grid-template-columns: repeat(6, 1fr); border: 1px solid rgba(255, 255, 255, 0.145); margin-top: 55px; }
.ke-site .ke-page-seen .step { padding: 25px 20px; min-height: 205px; border-right: 1px solid rgba(255, 255, 255, 0.145); transition: 0.3s; }
.ke-site .ke-page-seen .step:last-child { border: 0px; }
.ke-site .ke-page-seen .step:hover { background: rgb(41, 51, 40); transform: translateY(-5px); }
.ke-site .ke-page-seen .step .n { font: 38px "Cormorant Garamond"; color: rgb(196, 164, 93); }
.ke-site .ke-page-seen .step h3 { font-size: 28px; margin: 25px 0px 7px; }
.ke-site .ke-page-seen .step p { font-size: 11px; margin: 0px; }
.ke-site .ke-page-seen .pulse { background: var(--cream); }
.ke-site .ke-page-seen .pulsegrid { display: grid; grid-template-columns: 0.72fr 1.28fr; gap: 8vw; }
.ke-site .ke-page-seen .live { display: inline-flex; gap: 8px; align-items: center; font-size: 9px; letter-spacing: 0.15em; text-transform: uppercase; }
.ke-site .ke-page-seen .live i { width: 7px; height: 7px; background: var(--gold); border-radius: 50%; animation: 1.6s ease 0s infinite normal none running pulse; }
@keyframes pulse { 
  50% { box-shadow: rgba(182, 146, 75, 0.145) 0px 0px 0px 8px; }
}
.ke-site .ke-page-seen .timeline { border-left: 1px solid rgb(185, 167, 125); padding-left: 36px; }
.ke-site .ke-page-seen .event { position: relative; padding-bottom: 42px; }
.ke-site .ke-page-seen .event:last-child { padding-bottom: 0px; }
.ke-site .ke-page-seen .event::before { content: ""; position: absolute; left: -41px; top: 5px; width: 9px; height: 9px; background: var(--gold); border-radius: 50%; }
.ke-site .ke-page-seen .event time { font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(146, 122, 73); }
.ke-site .ke-page-seen .event h3 { font-size: 30px; margin: 7px 0px; }
.ke-site .ke-page-seen .event p { font-size: 12px; margin: 0px; }
.ke-site .ke-page-seen .conversation { padding: 115px 0px; }
.ke-site .ke-page-seen .prompt { background: rgb(233, 224, 208); padding: 55px; margin-top: 45px; position: relative; }
.ke-site .ke-page-seen .prompt::before { content: "“"; font: 130px "Cormorant Garamond"; position: absolute; right: 35px; top: 10px; color: rgba(182, 146, 75, 0.208); }
.ke-site .ke-page-seen .prompt h3 { font-size: 47px; margin: 8px 0px 15px; }
.ke-site .ke-page-seen .cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 20px; }
.ke-site .ke-page-seen .card { border: 1px solid var(--line); padding: 30px; min-height: 190px; }
.ke-site .ke-page-seen .card h3 { font-size: 30px; margin: 20px 0px 8px; }
.ke-site .ke-page-seen .card p { font-size: 12px; }
.ke-site .ke-page-seen .evidence { background: rgb(236, 229, 216); }
.ke-site .ke-page-seen .evidencegrid { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 8vw; }
.ke-site .ke-page-seen .record { border-top: 1px solid rgb(166, 160, 141); }
.ke-site .ke-page-seen .record div { padding: 21px 0px; border-bottom: 1px solid rgb(166, 160, 141); display: grid; grid-template-columns: 180px 1fr; gap: 20px; }
.ke-site .ke-page-seen .record strong { font: 500 25px "Cormorant Garamond"; }
.ke-site .ke-page-seen .record span { font-size: 12px; color: var(--muted); line-height: 1.6; }
.ke-site .ke-page-seen .pending { display: inline-block; background: rgb(216, 206, 186); padding: 8px 10px; font-size: 9px; letter-spacing: 0.13em; text-transform: uppercase; margin-bottom: 20px; }
.ke-site .ke-page-seen .transparency { background: rgb(22, 28, 21); color: white; }
.ke-site .ke-page-seen .transparency p { color: rgb(194, 197, 190); }
.ke-site .ke-page-seen .transbox { border: 1px solid rgba(255, 255, 255, 0.157); padding: 40px; margin-top: 35px; }
.ke-site .ke-page-seen .transbox h3 { font-size: 35px; margin: 0px 0px 10px; }
.ke-site .ke-page-seen .transbox p { font-size: 12px; }
.ke-site .ke-page-seen .transline { display: flex; gap: 0px; flex-wrap: wrap; margin-top: 25px; }
.ke-site .ke-page-seen .transline span { border: 1px solid rgba(255, 255, 255, 0.157); padding: 12px 15px; margin: -1px 0px 0px -1px; font-size: 9px; letter-spacing: 0.11em; text-transform: uppercase; }
.ke-site .ke-page-seen .action { padding: 115px 0px; }
.ke-site .ke-page-seen .actionhead { text-align: center; max-width: 750px; margin: auto; }
.ke-site .ke-page-seen .actiongrid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); margin-top: 55px; }
.ke-site .ke-page-seen .actioncard { min-height: 210px; padding: 32px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); position: relative; transition: 0.3s; }
.ke-site .ke-page-seen .actioncard:nth-child(3n) { border-right: 0px; }
.ke-site .ke-page-seen .actioncard:nth-child(n+4) { border-bottom: 0px; }
.ke-site .ke-page-seen .actioncard:hover { background: var(--cream); transform: translateY(-4px); }
.ke-site .ke-page-seen .actioncard b { position: absolute; right: 25px; color: var(--gold); }
.ke-site .ke-page-seen .actioncard h3 { font-size: 34px; margin: 26px 0px 5px; }
.ke-site .ke-page-seen .actioncard p { font-size: 11px; }
.ke-site .ke-page-seen .partner { background: var(--gold); padding: 95px 0px; }
.ke-site .ke-page-seen .partner .grid2 { gap: 5vw; }
.ke-site .ke-page-seen .partner h2 { margin: 0px; }
.ke-site .ke-page-seen .partner p { color: rgb(53, 55, 47); }
.ke-site .ke-page-seen .partner .btn:hover { background: var(--deep); border-color: var(--deep); }
.ke-site .ke-page-seen .back { padding: 45px 0px; border-top: 1px solid var(--line); font-size: 10px; text-transform: uppercase; letter-spacing: 0.14em; }
.ke-site .ke-page-seen .marquee { overflow: hidden; white-space: nowrap; background: var(--deep); color: rgb(213, 182, 110); padding: 14px 0px; }
.ke-site .ke-page-seen .track { display: inline-block; font: 23px "Cormorant Garamond"; animation: 30s linear 0s infinite normal none running move; }
.ke-site .ke-page-seen .track span { padding-right: 55px; }
@keyframes move { 
  100% { transform: translateX(-50%); }
}
.ke-site .ke-page-seen .fg { display: grid; grid-template-columns: 1.4fr 0.7fr 0.8fr 1fr; gap: 45px; }
.ke-site .ke-page-seen .flogo { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-seen .flogo img { width: 38px; height: 38px; object-fit: contain; }
.ke-site .ke-page-seen .flogo span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-seen .bottom { border-top: 1px solid rgba(255, 255, 255, 0.125); margin-top: 50px; padding-top: 20px; color: rgb(133, 137, 129); font-size: 10px; }
.ke-site .ke-page-seen .reveal { opacity: 0; transform: translateY(23px); transition: 0.8s; }
.ke-site .ke-page-seen .reveal.show { opacity: 1; transform: none; }
@media (max-width: 900px) {
.ke-site .ke-page-seen .links a:not(.navcta) { display: none; }
.ke-site .ke-page-seen .grid2, .ke-site .ke-page-seen .response-grid, .ke-site .ke-page-seen .pulsegrid, .ke-site .ke-page-seen .evidencegrid, .ke-site .ke-page-seen .artgrid { grid-template-columns: 1fr; }
.ke-site .ke-page-seen .steps { grid-template-columns: repeat(3, 1fr); }
.ke-site .ke-page-seen .step:nth-child(3) { border-right: 0px; }
.ke-site .ke-page-seen .artmain { height: 520px; }
.ke-site .ke-page-seen .cards, .ke-site .ke-page-seen .actiongrid { grid-template-columns: 1fr 1fr; }
.ke-site .ke-page-seen .actioncard:nth-child(3n) { border-right: 1px solid var(--line); }
.ke-site .ke-page-seen .fg { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
.ke-site .ke-page-seen .w { width: calc(100% - 28px); }
.ke-site .ke-page-seen .nav { height: 72px; }
.ke-site .ke-page-seen .brand span { font-size: 21px; }
.ke-site .ke-page-seen .section, .ke-site .ke-page-seen .artwork, .ke-site .ke-page-seen .conversation, .ke-site .ke-page-seen .action { padding: 80px 0px; }
.ke-site .ke-page-seen .heroin { padding-top: 155px; }
.ke-site .ke-page-seen .steps, .ke-site .ke-page-seen .cards, .ke-site .ke-page-seen .actiongrid { grid-template-columns: 1fr; }
.ke-site .ke-page-seen .step, .ke-site .ke-page-seen .actioncard { border-bottom: 1px solid rgba(255, 255, 255, 0.145); border-right: 0px !important; }
.ke-site .ke-page-seen .actioncard { border-bottom: 1px solid var(--line); }
.ke-site .ke-page-seen .causeimg, .ke-site .ke-page-seen .artmain { height: 410px; }
.ke-site .ke-page-seen .artcopy { padding: 35px; }
.ke-site .ke-page-seen .record div { grid-template-columns: 1fr; gap: 5px; }
.ke-site .ke-page-seen .fg { grid-template-columns: 1fr; }
.ke-site .ke-page-seen .projectnav .w { width: calc(100% - 28px); }
}
.ke-site .ke-page-seen .form-shell { margin-top: 45px; background: rgb(251, 248, 241); border: 1px solid var(--line); padding: 38px; }
.ke-site .ke-page-seen .form-shell.dark { background: rgb(24, 32, 24); border-color: rgba(255, 255, 255, 0.145); }
.ke-site .ke-page-seen .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.ke-site .ke-page-seen .field.full { grid-column: 1 / -1; }
.ke-site .ke-page-seen .field label { display: block; font-size: 9px; letter-spacing: 0.13em; text-transform: uppercase; font-weight: 600; margin-bottom: 8px; color: rgb(111, 107, 96); }
.ke-site .ke-page-seen .dark .field label { color: rgb(201, 197, 186); }
.ke-site .ke-page-seen .field input, .ke-site .ke-page-seen .field select, .ke-site .ke-page-seen .field textarea { width: 100%; border: 1px solid rgb(187, 180, 165); background: white; padding: 14px 15px; font: 13px Inter, sans-serif; color: rgb(32, 33, 30); outline: none; border-radius: 0px; }
.ke-site .ke-page-seen .field textarea { min-height: 120px; resize: vertical; }
.ke-site .ke-page-seen .field input:focus, .ke-site .ke-page-seen .field select:focus, .ke-site .ke-page-seen .field textarea:focus { border-color: var(--gold); }
.ke-site .ke-page-seen .dark .field input, .ke-site .ke-page-seen .dark .field select, .ke-site .ke-page-seen .dark .field textarea { background: rgb(17, 23, 17); border-color: rgba(255, 255, 255, 0.208); color: white; }
.ke-site .ke-page-seen .checks { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 25px; margin-top: 6px; }
.ke-site .ke-page-seen .check { display: flex; align-items: flex-start; gap: 9px; font-size: 12px; line-height: 1.45; color: var(--muted); }
.ke-site .ke-page-seen .dark .check { color: rgb(196, 199, 192); }
.ke-site .ke-page-seen .check input { width: auto; margin-top: 3px; accent-color: rgb(182, 146, 75); }
.ke-site .ke-page-seen .consent { font-size: 11px; line-height: 1.55; color: var(--muted); margin: 20px 0px; }
.ke-site .ke-page-seen .dark .consent { color: rgb(174, 179, 170); }
.ke-site .ke-page-seen .form-note { font-size: 11px; background: rgb(238, 229, 213); padding: 13px 15px; margin-bottom: 20px; }
.ke-site .ke-page-seen .dark .form-note { background: rgb(38, 48, 38); color: rgb(203, 208, 199); }
.ke-site .ke-page-seen .submit { cursor: pointer; background: transparent; }
.ke-site .ke-page-seen .dark .submit { color: white; }
.ke-site .ke-page-seen .success { display: none; padding: 20px; border: 1px solid var(--gold); margin-top: 20px; }
.ke-site .ke-page-seen .success h3 { font-size: 30px; margin: 0px 0px 6px; }
.ke-site .ke-page-seen .success p { font-size: 12px; margin: 0px; }
.ke-site .ke-page-seen .form-status { font-size: 11px; margin-top: 12px; color: rgb(139, 116, 69); }
.ke-site .ke-page-seen .dark .form-status { color: rgb(211, 182, 111); }
@media (max-width: 700px) {
.ke-site .ke-page-seen .form-grid, .ke-site .ke-page-seen .checks { grid-template-columns: 1fr; }
.ke-site .ke-page-seen .field.full { grid-column: auto; }
.ke-site .ke-page-seen .form-shell { padding: 25px; }
}
.ke-site .ke-page-seen .modal { position: fixed; inset: 0px; z-index: 1000; background: rgba(12, 16, 13, 0.85); backdrop-filter: blur(8px); display: none; align-items: center; justify-content: center; padding: 28px; }
.ke-site .ke-page-seen .modal.open { display: flex; }
.ke-site .ke-page-seen .modal-panel { position: relative; width: min(900px, 100%); max-height: 90vh; overflow: auto; background: rgb(251, 248, 241); box-shadow: rgba(0, 0, 0, 0.533) 0px 30px 90px; }
.ke-site .ke-page-seen .modal-panel.artist-panel { background: rgb(24, 32, 24); color: white; }
.ke-site .ke-page-seen .modal-head { padding: 34px 38px 0px; }
.ke-site .ke-page-seen .modal-head h2 { font-size: 48px; margin: 8px 0px 10px; }
.ke-site .ke-page-seen .modal-head p { max-width: 670px; font-size: 12px; }
.ke-site .ke-page-seen .modal-close { position: absolute; right: 18px; top: 18px; width: 42px; height: 42px; border: 1px solid rgb(157, 151, 138); background: transparent; font-size: 23px; cursor: pointer; z-index: 2; }
.ke-site .ke-page-seen .artist-panel .modal-close { color: white; border-color: rgba(255, 255, 255, 0.314); }
.ke-site .ke-page-seen .modal .form-shell { margin-top: 15px; border: 0px; }
.ke-site .ke-page-seen .modal-progress { display: flex; gap: 7px; margin: 22px 38px 0px; }
.ke-site .ke-page-seen .modal-progress span { height: 2px; flex: 1 1 0%; background: rgba(182, 146, 75, 0.333); }
.ke-site .ke-page-seen .modal-progress span:first-child { background: var(--gold); }
.ke-site .ke-page-seen.modal-lock { overflow: hidden; }
@media (max-width: 700px) {
.ke-site .ke-page-seen .modal { padding: 0px; align-items: stretch; }
.ke-site .ke-page-seen .modal-panel { max-height: 100vh; height: 100%; width: 100%; }
.ke-site .ke-page-seen .modal-head { padding: 65px 24px 0px; }
.ke-site .ke-page-seen .modal-head h2 { font-size: 40px; }
.ke-site .ke-page-seen .modal-progress { margin: 20px 24px 0px; }
.ke-site .ke-page-seen .modal .form-shell { padding: 24px; }
}

/* SEEN → Why Am I Here? featured artwork referral */
.seen-featured-artwork{padding:84px 0;background:#f3f0e7;border-top:1px solid rgba(28,35,24,.12);border-bottom:1px solid rgba(28,35,24,.12)}
.seen-featured-artwork-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(38px,7vw,96px);align-items:center}
.seen-featured-artwork-image{display:block;overflow:hidden;background:#ddd8cc}
.seen-featured-artwork-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .55s ease}
.seen-featured-artwork-image:hover img{transform:scale(1.025)}
.seen-featured-artwork-copy .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin-bottom:14px}
.seen-featured-artwork-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(44px,6vw,78px);line-height:.94;margin:0 0 12px}
.seen-featured-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:24px}
.seen-featured-question{font-family:"Cormorant Garamond",serif;font-size:clamp(26px,3vw,38px);line-height:1.1;margin:22px 0}
.seen-featured-artwork-copy p:not(.seen-featured-meta):not(.seen-featured-question){max-width:650px;line-height:1.75}
.seen-featured-artwork-copy .btn{margin-top:18px}
@media(max-width:760px){.seen-featured-artwork{padding:58px 0}.seen-featured-artwork-grid{grid-template-columns:1fr;gap:30px}.seen-featured-artwork-image{max-width:420px}.seen-featured-artwork-copy .btn{display:block;text-align:center}}
