/* KEWALU.NOIR — Große Künstlergalerie V1. Scoped, existing sections unaffected. */
.kewas-section,.kewas-page,.kewas-offer{--as-accent:#CDBA96;--as-ink:#121111;--as-paper:#f3efe9;color:#f3efe9;font-family:Montserrat,Arial,sans-serif;}
.kewas-section *,.kewas-page *,.kewas-offer *{box-sizing:border-box}
.kewas-section{padding:clamp(54px,8vw,96px) 6vw;background:linear-gradient(180deg,#0a0908,#11100e 55%,#090807);border-top:1px solid #332c23;text-align:center}
.kewas-kicker{font-size:11px!important;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:#CDBA96!important;margin:0 0 12px}
.kewas-heading{font:400 clamp(35px,5vw,62px)/1.07 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.005em;color:#f2eee8;margin:0 0 12px}
.kewas-desc{font-size:13px;max-width:700px;margin:0 auto 27px;color:#c8c1b6;line-height:1.8}
.kewas-home-stage{max-width:910px;margin:0 auto 24px;position:relative;border-radius:20px;padding:3px;background:linear-gradient(120deg,#a2906d,#eedcbb,#89775c,#dec79a);box-shadow:0 0 13px rgba(205,186,150,.39),0 0 46px rgba(205,186,150,.16),0 18px 55px rgba(0,0,0,.6);animation:kewas-breath 4.5s ease-in-out infinite}
@keyframes kewas-breath{0%,100%{box-shadow:0 0 13px rgba(205,186,150,.38),0 0 36px rgba(205,186,150,.12),0 18px 55px rgba(0,0,0,.6)}50%{box-shadow:0 0 18px rgba(205,186,150,.58),0 0 64px rgba(205,186,150,.2),0 18px 55px rgba(0,0,0,.6)}}
.kewas-home-stage .kewas-card{border:0;border-radius:17px;min-height:315px}
.kewas-list{display:flex;flex-direction:column;gap:24px;max-width:910px;margin:24px auto}
.kewas-card{position:relative;background:#131313;border:1px solid rgba(205,186,150,.12);border-radius:15px;padding:clamp(15px,2.2vw,22px);text-align:left;color:#e6e2dc;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.kewas-card-top{display:flex;gap:15px;align-items:center}
.kewas-portrait{width:122px;height:122px;flex:0 0 122px;border-radius:9px;object-fit:cover;border:1px solid rgba(205,186,150,.18);background:radial-gradient(circle at 40% 40%,#3c3331,#181512)}
.kewas-portrait-empty{display:flex;align-items:center;justify-content:center;color:#CDBA96;font:400 39px Georgia,serif}
.kewas-eyebrow{font-size:11px;letter-spacing:.05em;color:#CDBA96;margin:0 0 6px}
.kewas-name{font-size:19px;color:#CDBA96;font-weight:650;margin:0 0 8px;line-height:1.25}
.kewas-bio{font-size:17px;color:#F0EBE4;line-height:1.75;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.kewas-track{margin:15px 0 13px;border-radius:8px;background:#252525;overflow:hidden}
.kewas-track-head{display:flex;gap:12px;align-items:center;padding:12px 15px;color:#CDBA96}
.kewas-track-head strong{display:block;font-size:14px;color:#e9e7e2;margin-bottom:4px}
.kewas-track-head span{display:block;color:#b8b4ad;font-size:11px}
.kewas-spotify-frame{display:block;width:100%;height:80px;border:0;background:#252525}
.kewas-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kewas-platform{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 5px;border-radius:6px;border:1px solid #b8a888;text-align:center;color:#CDBA96!important;background:#131313;text-decoration:none!important;font-size:11px!important;letter-spacing:.02em;transition:background .16s,box-shadow .16s}
.kewas-platform:hover,.kewas-platform:focus-visible{background:#28231c;box-shadow:0 0 12px rgba(205,186,150,.17)}
.kewas-platform svg{height:15px;width:15px;flex:none;fill:none;stroke:#CDBA96;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kewas-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 25px;border-radius:7px;border:1px solid #CDBA96;color:#191714!important;background:#CDBA96;text-decoration:none!important;font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;transition:filter .15s,transform .15s}
.kewas-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.kewas-home-stage.is-changing{opacity:.55;transition:opacity .28s ease}
.kewas-empty{border:1px solid rgba(205,186,150,.35);border-radius:14px;padding:28px;text-align:center;color:#dcd4c8;background:#131211;line-height:1.7}
.kewas-loading{font-size:13px;color:#bcb3a6;text-align:center;padding:35px}
.kewas-page main{display:block;text-align:center;padding:65px 5vw;min-height:75vh}
.kewas-page main .wrap{max-width:1000px;margin:0 auto;width:100%}
.kewas-page-intro{max-width:710px;margin:0 auto 25px;color:#c8c1b6;line-height:1.75;font-size:14px}
.kewas-page .kewas-list{gap:23px;max-width:910px;text-align:left}
.kewas-page .kewas-card{transition:box-shadow .2s ease}
.kewas-page .kewas-card:hover{box-shadow:0 18px 46px rgba(0,0,0,.32)}
.kewas-status{min-height:22px;color:#c6b99f;font-size:12px;text-align:center}
.kewas-offer{margin:52px auto 0;max-width:1040px;border:1px solid rgba(205,186,150,.5);border-radius:20px;padding:clamp(20px,4vw,42px);background:radial-gradient(circle at 78% 18%,#2a241b 0,transparent 43%),linear-gradient(135deg,#161411,#0b0a09 68%);box-shadow:0 22px 60px rgba(0,0,0,.2)}
.kewas-offer-title{font:400 clamp(37px,5vw,58px)/1.1 'Cormorant Garamond',Georgia,serif!important;margin:0 0 14px;color:#f1ece4}
.kewas-offer-sub{font-size:13px;color:#d6cdbf;line-height:1.8;max-width:530px}
.kewas-offer-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:26px;text-align:left}
.kewas-preview{background:#101010;border:1px solid #b8a888;border-radius:13px;padding:14px;box-shadow:0 0 25px rgba(205,186,150,.12);transform:rotate(-1deg)}
.kewas-preview-top{display:flex;gap:11px;align-items:center}
.kewas-preview-art{background:linear-gradient(135deg,#4b4138,#0e0c0b 67%);width:64px;height:64px;flex:0 0 64px;border:1px solid #80715d;border-radius:6px;display:flex;justify-content:center;align-items:center;font:38px Georgia;color:#CDBA96}
.kewas-preview-lines{flex:1}.kewas-preview-lines i{display:block;height:7px;background:#534b3e;border-radius:3px;margin:7px 0;width:88%}.kewas-preview-lines i:first-child{width:58%;background:#CDBA96}
.kewas-preview-track{height:39px;background:#242424;margin-top:13px;border-radius:6px;display:flex;align-items:center;gap:9px;padding:11px;color:#CDBA96;font-size:11px}
.kewas-preview-social{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.kewas-preview-social i{height:21px;border:1px solid #9f927d;border-radius:4px}
.kewas-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 14px}
.kewas-price{background:#151311;border:1px solid rgba(205,186,150,.38);border-radius:11px;padding:19px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#e8e1d7}
.kewas-price b{font-size:14px}.kewas-price strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;color:#CDBA96;font-weight:500}.kewas-price small{font-size:11px;color:#bcb2a3}.kewas-price button{border:1px solid #CDBA96;border-radius:5px;background:#CDBA96;color:#151311;font-weight:700;cursor:pointer;padding:10px 12px;font-size:11px;width:100%;margin-top:auto}
.kewas-disclaimer{font-size:11px;line-height:1.75;color:#afa595;margin:12px 0 0}
.kewas-overlay{position:fixed;z-index:2147483000;inset:0;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;padding:18px}
.kewas-overlay.is-open{display:flex}.kewas-dialog{width:min(520px,100%);max-height:95vh;overflow:auto;border:1px solid #CDBA96;border-radius:14px;background:#161411;color:#eee5d8;padding:24px;text-align:left;box-shadow:0 0 60px #000}
.kewas-dialog label,.kewas-setup label{display:block;font-size:12px;margin:14px 0 5px;color:#d6cab7}.kewas-dialog input,.kewas-setup input,.kewas-setup textarea{width:100%;border:1px solid #7e705b;background:#0b0b0b;color:#fff;border-radius:7px;padding:11px;font:inherit;font-size:13px}
.kewas-dialog .kewas-check{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#bfb6a8;font-size:11px;line-height:1.5}.kewas-dialog .kewas-check input{width:auto;margin-top:2px;flex:none}
.kewas-dialog-actions{display:flex;gap:9px;margin-top:15px}.kewas-dialog-actions button{cursor:pointer;padding:12px 16px;border-radius:6px;border:1px solid #CDBA96;background:#CDBA96;color:#191714;font-weight:700}.kewas-dialog-actions .secondary{background:transparent;color:#CDBA96}
.kewas-setup{width:min(820px,100%);margin:65px auto;padding:24px;color:#f0e9df;background:#131211;border:1px solid #695b49;border-radius:14px;font-family:Montserrat,Arial,sans-serif}.kewas-setup h1{font:400 44px Georgia,serif;color:#CDBA96}.kewas-setup p{line-height:1.7;font-size:13px;color:#cec5b8}.kewas-setup textarea{min-height:140px}.kewas-setup .kewas-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.kewas-setup button{cursor:pointer;background:#CDBA96;color:#17120f;border:0;border-radius:6px;padding:14px 25px;font-weight:700;margin-top:18px}.kewas-setup button:disabled{opacity:.5;cursor:default}
.kewas-setup .kewas-status{text-align:left;margin-top:12px}
@media(max-width:650px){.kewas-card-top{align-items:flex-start}.kewas-portrait{height:89px;width:89px;flex-basis:89px}.kewas-name{font-size:17px}.kewas-bio{font-size:16px;line-height:1.75}.kewas-links{grid-template-columns:repeat(2,minmax(0,1fr))}.kewas-offer-top{grid-template-columns:1fr}.kewas-preview{max-width:340px}.kewas-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.kewas-setup .kewas-inputs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.kewas-home-stage{animation:none}.kewas-home-stage.is-changing{transition:none}.kewas-platform,.kewas-cta{transition:none}}


/* KEWALU_NOIR_SHOWCASE_CENTER_COVER_V1 */

.kewas-card .kewas-card-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
}

.kewas-card .kewas-portrait {
    display: block;
    width: 200px;
    height: 200px;
    min-width: 0;
    max-width: 100%;
    flex: 0 0 auto;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 12px;
    border: 1px solid rgba(205,186,150,.55);
}

.kewas-card .kewas-info {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.kewas-card .kewas-eyebrow,
.kewas-card .kewas-name {
    text-align: center;
}

.kewas-card .kewas-bio {
    text-align: left;
}

@media (max-width: 650px) {
    .kewas-card .kewas-portrait {
        width: 160px;
        height: 160px;
    }

    .kewas-card .kewas-card-top {
        gap: 18px;
    }
}

