/*
Theme Name: Katarse
Description: Editable artist portfolio starter based on the Katarse mockup. Temporary fonts and artwork placeholders.
Version: 0.1.1
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: katarse
*/
body{margin:0}.wp-site-blocks{padding:0 20px}.katarse-header{padding:32px 0 38px}.katarse-wordmark{font-size:clamp(42px,8vw,72px);letter-spacing:.06em;line-height:1.1;margin:0;text-align:center}.katarse-header .wp-block-navigation{font-family:Georgia,serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--blue)}
.katarse-grid{display:grid!important;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(10,38px);gap:8px!important}
.katarse-grid>.wp-block-image{margin:0!important;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--wp--preset--color--blue) 40%,transparent);height:100%}
.katarse-grid>.wp-block-image img{width:100%;height:100%;object-fit:cover;display:block}.katarse-grid>.wp-block-image>a{display:block;height:100%}
.katarse-grid>:nth-child(10n+1){grid-area:1/1/6/11}.katarse-grid>:nth-child(10n+2){grid-area:1/11/6/15}.katarse-grid>:nth-child(10n+3){grid-area:1/15/3/21}.katarse-grid>:nth-child(10n+4){grid-area:3/15/6/18}.katarse-grid>:nth-child(10n+5){grid-area:3/18/6/21}.katarse-grid>:nth-child(10n+6){grid-area:6/1/11/4}.katarse-grid>:nth-child(10n+7){grid-area:6/4/9/17}.katarse-grid>:nth-child(10n+8){grid-area:9/4/11/11}.katarse-grid>:nth-child(10n+9){grid-area:9/11/11/17}.katarse-grid>:nth-child(10n+10){grid-area:6/17/11/21}
.katarse-grid>:nth-child(n+11){grid-area:auto!important;grid-column:span 10!important;min-height:220px}
.katarse-divider{display:flex!important;align-items:center;gap:18px;margin:38px 0 24px!important;color:var(--wp--preset--color--blue)}.katarse-divider h2{font-size:26px;white-space:nowrap;margin:0}.katarse-divider:after{content:'✦';font-size:36px;line-height:1}.katarse-divider .wp-block-separator{flex:1;width:auto!important;margin:0;border:0;border-top:1px solid currentColor;opacity:1}.katarse-footer{padding:46px 0 24px;font-size:12px}.katarse-lightbox{border:0;padding:24px;background:var(--wp--preset--color--lilac);color:var(--wp--preset--color--charcoal);max-width:min(94vw,1100px);max-height:90vh;box-sizing:border-box}.katarse-lightbox::backdrop{background:#000c}.katarse-lightbox img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.katarse-lightbox button{display:block;margin:0 0 16px auto;border:1px solid currentColor;background:transparent;padding:8px 16px;color:inherit;cursor:pointer}.katarse-lightbox p{margin-bottom:0}.katarse-grid img[role=button]{cursor:zoom-in}a:focus-visible,button:focus-visible,img:focus-visible{outline:3px solid var(--wp--preset--color--pink);outline-offset:3px}
@media(min-width:1100px){.katarse-grid{grid-template-rows:repeat(10,48px)}}
@media(max-width:600px){.wp-site-blocks{padding:0 14px}.katarse-header{padding:24px 0}.katarse-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:190px}.katarse-grid>.wp-block-image{grid-area:auto!important}.katarse-grid>:nth-child(5n+1){grid-column:span 2!important}.katarse-divider h2{font-size:22px}.katarse-divider{gap:10px}}

/* Original supplied brand assets. Native image blocks remain replaceable. */
.katarse-logo{width:280px;max-width:80%;margin:0 auto!important}.katarse-logo img{display:block;width:100%;height:auto}
.katarse-divider:after{content:none}.katarse-divider>.katarse-divider-art{flex:1;min-width:0;margin:0!important}.katarse-divider-art img{display:block;width:100%;height:auto}.katarse-star{width:36px;max-width:100%}.katarse-star img{display:block;width:100%;height:auto}
@media(max-width:600px){.katarse-logo{width:230px}.katarse-divider h2{font-size:20px}}
