
html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}body{margin:0}.site-header{position:relative!important}.editorial-hero__intro,.prose p{white-space:pre-line}

/* Preserve the production dimensions; never size a listing frame from its photograph. */
.product-card__media{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;flex-shrink:0!important;overflow:hidden!important}
.product-card__media img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:none!important}
.product-card__media picture{display:block!important;width:100%!important;height:100%!important}
/* Remove the decorative shadows and empty grey backgrounds around photographs. */
:is(.editorial-hero__visual,.editorial-hero__photo,.editorial-gallery figure,.product-card__media,.workshop-card__media,.workshop-catalog-card__media,.maker-teaser__portrait,.catalog-resident-card__media,.resident-card__media){border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;background:transparent!important}
:is(.editorial-hero__photo,.editorial-gallery figure,.product-card__media,.workshop-card__media,.workshop-catalog-card__media,.maker-teaser__portrait,.catalog-resident-card__media,.resident-card__media)::before,
:is(.editorial-hero__photo,.editorial-gallery figure,.product-card__media,.workshop-card__media,.workshop-catalog-card__media,.maker-teaser__portrait,.catalog-resident-card__media,.resident-card__media)::after{content:none!important;box-shadow:none!important;border:0!important;outline:0!important}
.product-card,.workshop-catalog-card{box-shadow:none!important}
img{box-shadow:none!important;outline:0!important;border:0!important;filter:none!important;background:transparent!important;transform:none!important;scale:none!important}
.editorial-hero--product .editorial-hero__photo img,.editorial-hero--workshop .editorial-hero__photo img,.editorial-gallery img,.workshop-catalog-card__media img{object-fit:contain!important;object-position:center!important}
.editorial-hero__photo picture{display:block;width:100%;height:100%}
.maker-teaser__portrait img{height:100%!important;width:100%!important;object-fit:contain!important;object-position:center!important}
@media print{html,body{margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header{position:relative!important}}


.resident-module figure,.resident-module__item figure,.entity-module figure{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}

@media(max-width:360px){.resident-module__copy,.entity-module__copy,.editorial-hero__content{min-width:0}.resident-module__copy h2{font-size:28px}h1,h2,h3{overflow-wrap:anywhere}.button{white-space:normal;text-align:center}}

/* Owner requested native first-screen compositions, 2026-10-04. */
.editorial-hero--resident .editorial-hero__visual--resident-native{height:auto!important;min-height:0!important;transform:none!important;grid-template-columns:minmax(0,1fr) calc(var(--work-col-share) - var(--work-col-gap))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-items:start!important;gap:18px!important}
.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo:nth-child(n){position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--photo-aspect)!important;align-self:start!important;transform:none!important;overflow:hidden!important;margin:0!important}
.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--portrait:nth-child(1){grid-column:1!important;grid-row:1/3!important}
.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--2:nth-child(2){grid-column:2!important;grid-row:1!important}
.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--3:nth-child(3){grid-column:2!important;grid-row:2!important}
.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo img.resident-portrait,.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal{grid-template-columns:minmax(0,var(--work-one-fr)) minmax(0,var(--work-two-fr))!important;max-width:600px!important;justify-self:center}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal .editorial-hero__photo--portrait:nth-child(1){grid-column:1/-1!important;grid-row:1!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal .editorial-hero__photo--2:nth-child(2){grid-column:1!important;grid-row:2!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal .editorial-hero__photo--3:nth-child(3){grid-column:2!important;grid-row:2!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal.editorial-hero__visual--works-mixed{grid-template-columns:minmax(0,1fr)!important;max-width:440px!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal.editorial-hero__visual--works-mixed .editorial-hero__photo--2:nth-child(2){grid-column:1!important;grid-row:2!important}
.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal.editorial-hero__visual--works-mixed .editorial-hero__photo--3:nth-child(3){grid-column:1!important;grid-row:3!important}
.editorial-hero--resident .editorial-hero__stamp{position:static!important;grid-column:1/-1!important;grid-row:auto!important;justify-self:start;transform:none!important;margin-top:0!important}
@media(max-width:700px){.editorial-hero--resident .editorial-hero__visual--resident-native{grid-template-columns:minmax(0,var(--work-one-fr)) minmax(0,var(--work-two-fr))!important;gap:12px!important}.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--portrait:nth-child(1){grid-column:1/-1!important;grid-row:1!important;max-width:340px!important;justify-self:center}.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--2:nth-child(2){grid-column:1!important;grid-row:2!important}.editorial-hero--resident .editorial-hero__visual--resident-native .editorial-hero__photo--3:nth-child(3){grid-column:2!important;grid-row:2!important}.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--portrait-horizontal .editorial-hero__photo--portrait:nth-child(1){max-width:none!important}.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--works-mixed{grid-template-columns:minmax(0,1fr)!important;max-width:420px!important;justify-self:center}.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--works-mixed .editorial-hero__photo--2:nth-child(2){grid-column:1!important;grid-row:2!important}.editorial-hero--resident .editorial-hero__visual--resident-native.editorial-hero__visual--works-mixed .editorial-hero__photo--3:nth-child(3){grid-column:1!important;grid-row:3!important}}

.workshop-photo-pending{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;text-align:center;font:600 28px/1.2 sans-serif;color:#222;background:#f7f7f7}

/* Current author replacements: source-native gallery frames, no artificial fill. */
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__item--with-image{display:flex;flex-direction:column}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__item--with-image figure{margin:0 0 14px}
html[data-entity-slug="nataliya-s-jewelry"] .workshop-catalog-card__media{height:auto!important;overflow:hidden!important;align-self:center}

/* Compact full-source placement for the October 5 author replacements. */
html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery{display:block!important;columns:2;column-gap:20px;max-width:756px;margin:0 auto}
html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery figure{display:inline-block!important;width:100%!important;margin:0 0 20px!important;break-inside:avoid;height:auto!important;aspect-ratio:auto!important;vertical-align:top}
html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__extra-photos{display:flex;justify-content:center;align-items:flex-start;gap:24px;margin-top:24px;flex-wrap:wrap}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__extra-photos figure{padding:0!important;width:min(100%,300px);aspect-ratio:auto!important;max-width:300px!important}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__extra-photos img{display:block;width:100%;height:auto!important}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module__extra-photos figcaption{font-size:15px;line-height:1.4;padding-top:12px}
html[data-entity-slug="nataliya-s-jewelry"] .workshop-catalog-card__media{display:flex!important;justify-content:center;align-items:center;width:100%!important;max-width:none!important;height:320px!important;aspect-ratio:auto!important}
html[data-entity-slug="nataliya-s-jewelry"] .workshop-catalog-card__media img{position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:320px!important;object-fit:contain!important}
@media(max-width:580px){html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery{columns:1;max-width:368px}}

/* Explicit columns avoid Chromium print fragmentation of CSS columns. */
html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery{display:grid!important;columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}
html[data-entity-slug="nataliya-s-jewelry"] .source-gallery-column{display:flex;flex-direction:column;min-width:0;gap:20px}
html[data-entity-slug="nataliya-s-jewelry"] .source-gallery-column figure{display:block!important;margin:0!important}
@media(max-width:580px){html[data-entity-slug="nataliya-s-jewelry"] .editorial-gallery{grid-template-columns:1fr!important}}

/* Equal listing-image zones preserve every source and align collection titles. */
html[data-entity-slug="nataliya-s-jewelry"] .resident-module--collection_variants .resident-module__item--with-image>figure{height:320px!important;aspect-ratio:auto!important;display:flex!important;justify-content:center;align-items:center;width:100%!important;max-width:none!important;flex:none}
html[data-entity-slug="nataliya-s-jewelry"] .resident-module--collection_variants .resident-module__item--with-image>figure img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:292px!important;object-fit:contain!important}

.product-card[data-product-id="KKA-0016-heart-magnet"] .product-card__media img{object-fit:cover!important;object-position:50% 100%!important}

/* Local review: natural mobile gallery rows must contain the first figure. */
@media(max-width:560px){
 .editorial-detail--workshop .editorial-gallery{grid-auto-rows:auto!important;align-items:start!important}
 .editorial-detail--workshop .editorial-gallery figure:nth-child(n){height:auto!important;min-height:0!important;aspect-ratio:auto!important}
 .editorial-detail--workshop .editorial-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
}
/* Author replacement portrait frames must contribute their full tablet height. */
@media(min-width:701px) and (max-width:850px){
 .editorial-hero--workshop .editorial-hero__visual--count-1:has(img[data-current-author-replacement="true"]){display:block!important;height:auto!important;min-height:0!important}
}
