
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}


.editorial-hero__visual{height:auto!important;min-height:0!important;align-self:center!important}
.editorial-hero--product .editorial-hero__visual,.editorial-hero--workshop .editorial-hero__visual{display:flex!important;flex-direction:column;gap:18px;align-items:center!important;justify-content:center!important}
.editorial-hero__photo:nth-child(n){position:relative!important;transform:none!important;margin:0!important;align-self:center!important}
.editorial-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:24px!important;align-items:start!important}
.editorial-gallery figure:nth-child(n){grid-column:auto!important;grid-row:auto!important;margin:0!important;align-self:start!important}
.editorial-gallery figure img{width:100%;height:auto!important;max-height:none!important}
.product-card__media,.workshop-catalog-card__media{align-self:center!important;flex:none!important}
.editorial-hero__copy,.prose,.detail-facts{min-width:0!important}h1{font-size:clamp(38px,4.7vw,68px)!important;overflow-wrap:anywhere;hyphens:auto}h2,h3{overflow-wrap:anywhere}
.editorial-hero--resident .editorial-hero__visual--resident-native{max-width:570px!important}
.editorial-hero--resident .editorial-hero__visual--portrait-vertical .editorial-hero__photo--portrait{max-width:330px!important}
.editorial-hero--resident .editorial-hero__visual--portrait-horizontal{max-width:470px!important}
.maker-teaser__portrait{overflow:hidden!important}
@media(max-width:850px){.editorial-hero__layout{grid-template-columns:1fr!important}.editorial-hero__visual{width:100%!important;margin:auto!important}.editorial-story__grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.editorial-gallery{grid-template-columns:1fr!important}.product-grid,.workshop-catalog-grid{grid-template-columns:1fr!important}}

.photo-format-groups{display:flex!important;flex-direction:column!important;gap:28px!important}
.photo-format-row{display:grid;grid-template-columns:repeat(3,var(--card-width));gap:24px;align-items:stretch}
.photo-format-row .product-card,.photo-format-row .workshop-catalog-card{width:var(--card-width);min-width:0}
.photo-format-row .product-card__media,.photo-format-row .workshop-catalog-card__media{border:0!important;box-shadow:none!important}
@media(max-width:1200px){.photo-format-row{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-format-row .product-card,.photo-format-row .workshop-catalog-card{width:100%;max-width:var(--card-width)}}
@media(max-width:650px){.photo-format-row{grid-template-columns:minmax(0,1fr)}}

/* Petrakova: separate first-screen text and photos */
[data-entity-slug="mednoe-dykhanie"] .editorial-hero__layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:56px!important;align-items:center!important}
[data-entity-slug="mednoe-dykhanie"] .editorial-hero__copy{position:relative!important;z-index:1;margin:0!important;min-width:0!important}
[data-entity-slug="mednoe-dykhanie"] .editorial-hero__visual{width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;margin:0!important}
[data-entity-slug="mednoe-dykhanie"] h1{font-size:clamp(38px,3.8vw,55px)!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
@media(max-width:900px){[data-entity-slug="mednoe-dykhanie"] .editorial-hero__layout{grid-template-columns:1fr!important}}

.editorial-hero h1{font-size:clamp(36px,3.8vw,55px)!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.editorial-hero__copy{min-width:0!important}.editorial-hero__photo{border:0!important;outline:0!important;box-shadow:none!important}

[data-entity-slug="mednye-raki"] .editorial-hero__photo{border-radius:0!important}
