/* Malé srdce: Jediný citát. Všechny veřejné selektory jsou izolované. */
.msqc-root {
  --msqc-bg:#111019;--msqc-bg2:#30202b;--msqc-panel:#1a1721;--msqc-text:#f4eee9;
  --msqc-muted:#b8a7a9;--msqc-accent:#d0a87e;--msqc-border:#8d6a61;--msqc-glow-color:#a05e78;
  --msqc-height:760px;--msqc-max-width:1040px;--msqc-pad:78px;--msqc-radius:16px;--msqc-border-width:1px;
  --msqc-panel-alpha:.86;--msqc-shadow:70%;--msqc-size:70px;--msqc-mobile-size:38px;
  --msqc-line-height:1.22;--msqc-tracking:-.35px;--msqc-weight:500;--msqc-author-size:19px;
  --msqc-quote-width:820px;--msqc-angle:135deg;--msqc-vignette:.65;--msqc-glow:.65;
  --msqc-image-alpha:.3;--msqc-image-position:center;
  box-sizing:border-box; width:100%; min-height:var(--msqc-height); position:relative; isolation:isolate;
  overflow:hidden; display:flex; align-items:center; justify-content:center;
  padding:clamp(24px,4.5vw,68px) clamp(16px,4vw,54px);
  background:linear-gradient(var(--msqc-angle),var(--msqc-bg),var(--msqc-bg2));
  color:var(--msqc-text); text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;
  font-family:'Manrope',Arial,sans-serif; line-height:1.4;
}
.msqc-root *, .msqc-root *::before,.msqc-root *::after { box-sizing:border-box; }
.msqc-root.msqc-full-bleed:not(.msqc-preview){width:100vw; max-width:none; position:relative; left:50%; margin-left:-50vw;}
body.msqc-standalone { margin:0!important; padding:0!important; background:#111019; }
body.msqc-standalone .msqc-root{min-height:100svh;}
.msqc-root [hidden] {display:none!important;}
.msqc-root button,.msqc-root a {font-family:'Manrope',Arial,sans-serif;}
.msqc-backdrop-image{position:absolute;inset:0;z-index:-4;background-size:cover;background-repeat:no-repeat;background-position:var(--msqc-image-position);opacity:var(--msqc-image-alpha);pointer-events:none;}
.msqc-ambient {pointer-events:none;position:absolute;inset:0;z-index:-3;
  background:
    radial-gradient(ellipse at 52% 30%,color-mix(in srgb,var(--msqc-glow-color) 28%,transparent),transparent 58%),
    radial-gradient(ellipse at 10% 93%,color-mix(in srgb,var(--msqc-accent) 9%,transparent),transparent 46%),
    radial-gradient(ellipse at 98% 3%,color-mix(in srgb,var(--msqc-accent) 8%,transparent),transparent 50%);
  opacity:var(--msqc-glow);
}
.msqc-root::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 50%,transparent 22%,#000 105%);opacity:var(--msqc-vignette);}
.msqc-grain{position:absolute;inset:0;z-index:-2;opacity:.16;pointer-events:none;}
.msqc-texture-fine .msqc-grain{background:repeating-linear-gradient(90deg,transparent 0 2px,#ffffff0d 2px 3px,transparent 3px 7px),repeating-linear-gradient(0deg,transparent 0 3px,#00000013 3px 4px);opacity:.23}
.msqc-texture-grain .msqc-grain{background-image:repeating-radial-gradient(circle at 20% 35%,#ffffff33 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 65% 70%,#00000044 0 1px,transparent 1px 5px);opacity:.18}
.msqc-texture-lines .msqc-grain{background:repeating-linear-gradient(110deg,transparent 0 16px,#ffffff0c 16px 17px,transparent 17px 31px);opacity:.38}
.msqc-texture-none .msqc-grain{display:none}
.msqc-engraving{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.68;}
.msqc-ornament-orbit .msqc-engraving::before,.msqc-ornament-orbit .msqc-engraving::after{content:"";position:absolute;left:50%;top:50%;width:min(96vw,1120px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--msqc-accent) 16%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg);}
.msqc-ornament-orbit .msqc-engraving::after{width:min(112vw,1280px);border-color:color-mix(in srgb,var(--msqc-accent) 8%,transparent);transform:translate(-48%,-50%) rotate(16deg);}
.msqc-ornament-fleur .msqc-engraving::before{content:'❦';font-size:clamp(320px,55vw,780px);line-height:1;color:var(--msqc-accent);opacity:.08;position:absolute;right:-.1em;bottom:-.3em;transform:rotate(-24deg);font-family:Georgia,serif;}
.msqc-ornament-lines .msqc-engraving{inset:3.5%;border:1px solid color-mix(in srgb,var(--msqc-accent) 22%,transparent);}
.msqc-ornament-lines .msqc-engraving::before,.msqc-ornament-lines .msqc-engraving::after{content:"";position:absolute;width:35%;height:1px;background:var(--msqc-accent);opacity:.5;top:17%;left:0}
.msqc-ornament-lines .msqc-engraving::after{top:auto;left:auto;right:0;bottom:17%}
.msqc-ornament-none .msqc-engraving{display:none}
.msqc-stage{width:min(100%,calc(var(--msqc-max-width) + 40px));display:flex;flex-direction:column;align-items:stretch;gap:20px;position:relative;z-index:1;container-type:inline-size;}
.msqc-plate{position:relative; width:100%; min-height:min(68vh,650px);padding:var(--msqc-pad);display:flex;align-items:center;justify-content:center;border:var(--msqc-border-width) solid color-mix(in srgb,var(--msqc-border) 65%,transparent);border-radius:var(--msqc-radius);box-shadow:0 25px 130px color-mix(in srgb,#000 var(--msqc-shadow),transparent),0 0 0 1px #fff1 inset;}
.msqc-plate::before{content:"";position:absolute;inset:0;background:var(--msqc-panel);opacity:var(--msqc-panel-alpha);border-radius:inherit;z-index:0;pointer-events:none;}
.msqc-plate::after{content:"";position:absolute;inset:clamp(12px,2.5vw,30px);border:1px solid color-mix(in srgb,var(--msqc-accent) 23%,transparent);border-radius:max(0px,calc(var(--msqc-radius) - 12px));z-index:0;pointer-events:none;}
.msqc-interior{position:relative;z-index:1;width:100%;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;}
.msqc-top-sign{display:flex;align-items:center;justify-content:center;gap:12px;width:136px;margin:0 auto 24px;color:var(--msqc-accent);font-size:20px;line-height:1;opacity:.85;}
.msqc-hairline{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--msqc-accent));opacity:.65;}
.msqc-hairline:last-child{transform:rotate(180deg)}
.msqc-eyebrow{margin:0 0 26px!important;padding:0!important;letter-spacing:.31em;font-size:10px;font-weight:700;line-height:1.8;color:var(--msqc-accent);text-transform:uppercase;}
.msqc-big-quote{font-family:'Cormorant Garamond',Georgia,serif;color:var(--msqc-accent);font-size:104px;font-weight:400;line-height:.55;opacity:.72;display:block;height:45px;margin:16px 0 10px;}
.msqc-quote{width:100%;max-width:var(--msqc-quote-width);padding:0!important;margin:0 auto!important; border:0!important; background:none!important;box-shadow:none!important;color:var(--msqc-text)!important;text-align:inherit!important;position:relative;line-height:var(--msqc-line-height);font-size:clamp(var(--msqc-mobile-size),5.35cqw,var(--msqc-size));font-weight:var(--msqc-weight);letter-spacing:var(--msqc-tracking);font-family:'Cormorant Garamond',Georgia,serif;overflow-wrap:break-word;text-wrap:balance;}
.msqc-quote::before,.msqc-quote::after{display:none!important;}
.msqc-quote-text{white-space:pre-line;display:block;}
.msqc-font-literary .msqc-quote{font-family:'Cormorant Garamond',Georgia,serif;}

/* Same established 11 type families as the original quote typography panel. */
.msqc-font-eb-garamond .msqc-quote{font-family:'EB Garamond',Georgia,serif;}
.msqc-font-cardo .msqc-quote{font-family:'Cardo',Georgia,serif;}
.msqc-font-caveat .msqc-quote{font-family:'Caveat','Segoe Print',cursive;}
.msqc-font-kalam .msqc-quote{font-family:'Kalam','Segoe Print',cursive;}
.msqc-font-patrick-hand .msqc-quote{font-family:'Patrick Hand','Segoe Print',cursive;}
.msqc-font-itim .msqc-quote{font-family:'Itim','Segoe Print',cursive;}
.msqc-font-marck-script .msqc-quote{font-family:'Marck Script','Segoe Script',cursive;}
.msqc-font-dancing-script .msqc-quote{font-family:'Dancing Script','Segoe Script',cursive;}
.msqc-font-allura .msqc-quote{font-family:'Allura','Segoe Script',cursive;}
.msqc-font-petit-formal-script .msqc-quote{font-family:'Petit Formal Script','Segoe Script',cursive;}
.msqc-font-merienda .msqc-quote{font-family:'Merienda','Segoe Script',cursive;}

.msqc-font-classic .msqc-quote{font-family:Baskerville,'Palatino Linotype','Book Antiqua',Georgia,serif;}
.msqc-font-modern .msqc-quote{font-family:'Manrope',Arial,sans-serif;font-size:clamp(calc(var(--msqc-mobile-size) * .78),3.9cqw,calc(var(--msqc-size) * .77));line-height:calc(var(--msqc-line-height) * 1.12);letter-spacing:calc(var(--msqc-tracking) - .45px)}
.msqc-font-editorial .msqc-quote{font-family:'Playfair Display',Georgia,serif;font-size:clamp(calc(var(--msqc-mobile-size) * .8),4.2cqw,calc(var(--msqc-size) * .82));line-height:calc(var(--msqc-line-height) * 1.12)}
.msqc-divider{display:flex;justify-content:center;align-items:center;gap:19px;width:152px;margin:37px auto 26px;color:var(--msqc-accent);opacity:.85}
.msqc-divider span{display:block;height:1px;flex:1;background:var(--msqc-accent);opacity:.42;}
.msqc-divider b{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1;}
.msqc-description{font-family:'Cormorant Garamond',Georgia,serif;white-space:normal;font-size:clamp(18px,2cqw,24px);font-style:italic;line-height:1.6;max-width:600px;margin:12px auto 0!important;color:var(--msqc-muted)!important;}
.msqc-author{margin:0!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:var(--msqc-author-size);font-weight:600;letter-spacing:.035em;color:var(--msqc-text)!important;}
.msqc-footnote{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.8;color:var(--msqc-muted);}
.msqc-foot-dot{font-size:14px;color:var(--msqc-accent)}
.msqc-corner{position:absolute;z-index:2;width:26px;height:26px;opacity:.8;pointer-events:none;}
.msqc-corner-tl{top:18px;left:18px;border-top:1px solid var(--msqc-accent);border-left:1px solid var(--msqc-accent)}
.msqc-corner-tr{top:18px;right:18px;border-top:1px solid var(--msqc-accent);border-right:1px solid var(--msqc-accent)}
.msqc-corner-bl{bottom:18px;left:18px;border-bottom:1px solid var(--msqc-accent);border-left:1px solid var(--msqc-accent)}
.msqc-corner-br{bottom:18px;right:18px;border-bottom:1px solid var(--msqc-accent);border-right:1px solid var(--msqc-accent)}
.msqc-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px;color:var(--msqc-muted);font-family:'Manrope',sans-serif;}
.msqc-back{display:inline-flex;align-items:center;gap:13px;color:var(--msqc-muted)!important;text-decoration:none!important;font-size:11px;line-height:1.5;letter-spacing:.10em;transition:color .2s ease;}
.msqc-back>span:first-child{font-size:24px;line-height:1;font-weight:300;color:var(--msqc-accent);}
.msqc-back:hover{color:var(--msqc-text)!important;}
.msqc-actions{display:flex;align-items:center;gap:18px;}
.msqc-action{border:0!important;background:transparent!important;box-shadow:none!important;text-transform:uppercase;color:var(--msqc-muted)!important;display:inline-flex;gap:7px;align-items:center;padding:8px 4px!important;cursor:pointer;font-family:'Manrope',sans-serif;font-size:9px!important;font-weight:600;letter-spacing:.13em;transition:color .2s ease;}
.msqc-action>span:first-child{font-size:19px;line-height:1;color:var(--msqc-accent)}
.msqc-action:hover,.msqc-action:focus-visible{color:var(--msqc-text)!important;}
.msqc-action:focus-visible,.msqc-back:focus-visible{outline:2px solid var(--msqc-accent);outline-offset:5px;}
.msqc-layout-editorial .msqc-plate{justify-content:flex-start;}
.msqc-layout-editorial .msqc-interior{align-items:flex-start;text-align:left;border-left:1px solid var(--msqc-accent);padding-left:clamp(20px,4vw,48px)}
.msqc-layout-editorial .msqc-top-sign,.msqc-layout-editorial .msqc-divider{margin-left:0;margin-right:0;}
.msqc-layout-editorial .msqc-quote,.msqc-layout-editorial .msqc-description{margin-left:0!important;margin-right:0!important;}
.msqc-layout-editorial .msqc-footnote{justify-content:flex-start;}
.msqc-layout-folio .msqc-plate{border-style:double;border-width:max(3px,var(--msqc-border-width));border-radius:3px;}
.msqc-layout-folio .msqc-plate::after{inset:17px;border:1px solid var(--msqc-border);border-radius:0;opacity:.6}
.msqc-layout-arch .msqc-plate{border-radius: min(48%,360px) min(48%,360px) var(--msqc-radius) var(--msqc-radius);padding-top:calc(var(--msqc-pad) + 60px);}
.msqc-layout-arch .msqc-plate::after{border-radius: min(48%,360px) min(48%,360px) max(0px,calc(var(--msqc-radius) - 10px)) max(0px,calc(var(--msqc-radius) - 10px));}
.msqc-layout-bare .msqc-plate{border:0;box-shadow:none;}
.msqc-layout-bare .msqc-plate::before,.msqc-layout-bare .msqc-plate::after,.msqc-layout-bare .msqc-corner{display:none;}
.msqc-layout-bare .msqc-stage{max-width:calc(var(--msqc-max-width) - 80px)}
.msqc-align-left .msqc-interior,.msqc-align-right .msqc-interior{align-items:flex-start;text-align:left;}
.msqc-align-right .msqc-interior{align-items:flex-end;text-align:right;}
.msqc-align-left .msqc-quote,.msqc-align-left .msqc-description{margin-left:0!important;margin-right:auto!important;}
.msqc-align-right .msqc-quote,.msqc-align-right .msqc-description{margin-right:0!important;margin-left:auto!important;}
.msqc-align-left .msqc-divider,.msqc-align-left .msqc-top-sign{margin-left:0;margin-right:auto;}
.msqc-align-right .msqc-divider,.msqc-align-right .msqc-top-sign{margin-right:0;margin-left:auto;}
.msqc-align-left .msqc-footnote{justify-content:flex-start;}
.msqc-align-right .msqc-footnote{justify-content:flex-end;}
.msqc-animate .msqc-plate{animation:msqc-fade-rise .8s both cubic-bezier(.2,.8,.2,1);}
.msqc-animate .msqc-footer{animation:msqc-fade-rise .8s .22s both cubic-bezier(.2,.8,.2,1);}
@keyframes msqc-fade-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:700px){
 .msqc-root{padding:26px 14px;min-height:max(600px,90svh)}
 .msqc-stage{gap:12px;}
 .msqc-plate{padding:clamp(42px,9vw,65px) clamp(25px,7vw,54px);min-height:540px;}
 .msqc-plate::after{inset:12px}
 .msqc-eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:23px!important;}
 .msqc-big-quote{font-size:80px;margin-top:8px;height:33px;}
 .msqc-top-sign{margin-bottom:18px;width:106px;}
 .msqc-divider{margin-top:28px;margin-bottom:22px;}
 .msqc-corner{width:15px;height:15px;}
 .msqc-corner-tl{top:11px;left:11px}.msqc-corner-tr{top:11px;right:11px}.msqc-corner-bl{bottom:11px;left:11px}.msqc-corner-br{bottom:11px;right:11px}
 .msqc-footnote{font-size:9px;}
 .msqc-layout-arch .msqc-plate{padding-top:95px;}
 .msqc-layout-editorial .msqc-interior{padding-left:18px}
 .msqc-footer{padding:0 5px;}
 .msqc-action-label{display:none}
}
@media (max-width:400px){.msqc-plate{min-height:500px}.msqc-footer{gap:7px}.msqc-back{font-size:10px;letter-spacing:0}.msqc-actions{gap:8px}}
@media (prefers-reduced-motion:reduce){.msqc-animate .msqc-plate,.msqc-animate .msqc-footer{animation:none!important}.msqc-root *{transition:none!important}}
/* Preview has its own scaled viewport and must never spill into WP admin. */
.msqc-preview{width:100%!important;left:auto!important;margin:0!important;min-height:700px;padding:22px 20px;}
.msqc-preview .msqc-stage{width:100%;gap:10px}
.msqc-preview .msqc-plate{min-height:620px;padding:clamp(35px,5vw,70px) clamp(28px,5vw,65px)}
.msqc-preview.msqc-layout-arch .msqc-plate{padding-top:90px}
.msqc-preview .msqc-quote{font-size:clamp(calc(var(--msqc-mobile-size) * .83),4.6cqw,calc(var(--msqc-size) * .78))}
.msqc-preview.msqc-font-modern .msqc-quote{font-size:clamp(calc(var(--msqc-mobile-size) * .7),3.8cqw,calc(var(--msqc-size) * .7))}
.msqc-preview.msqc-font-editorial .msqc-quote{font-size:clamp(calc(var(--msqc-mobile-size) * .7),4cqw,calc(var(--msqc-size) * .75))}
.msqc-preview .msqc-eyebrow{font-size:9px}
.msqc-preview .msqc-footnote{font-size:9px}
.msqc-preview .msqc-footer{padding:0 10px;}
.msqc-preview .msqc-engraving{opacity:.4}

/* ==============================================================
   Jediný citát 1.2.0 — skutečné textury a 12 autorských kompozic
   ============================================================= */
.msqc-root {--msqc-texture-strength:.55;--msqc-texture-tile:240px;--msqc-note-size:22px;--msqc-edition-size:10px;--msqc-eyebrow-size:10px;--msqc-credit-gap:37px;}
.msqc-texture-layer,.msqc-plate-texture {position:absolute;inset:0;pointer-events:none;background-repeat:repeat;background-size:var(--msqc-texture-tile) auto;}
.msqc-texture-layer {z-index:0;opacity:var(--msqc-texture-strength);mix-blend-mode:overlay;}
.msqc-plate-texture {z-index:1;border-radius:inherit;opacity:var(--msqc-texture-strength);mix-blend-mode:overlay;}
.msqc-root.msqc-texture-fine{--msqc-texture-image:url('../textures/paper.png')}
.msqc-root.msqc-texture-grain{--msqc-texture-image:url('../textures/film.png')}
.msqc-root.msqc-texture-lines{--msqc-texture-image:url('../textures/etch.png')}
.msqc-root.msqc-texture-linen{--msqc-texture-image:url('../textures/linen.png')}
.msqc-root.msqc-texture-parchment{--msqc-texture-image:url('../textures/parchment.png')}
.msqc-root.msqc-texture-charcoal{--msqc-texture-image:url('../textures/charcoal.png')}
.msqc-root .msqc-texture-layer,.msqc-root .msqc-plate-texture{background-image:var(--msqc-texture-image,none);}
.msqc-root.msqc-texture-none .msqc-texture-layer,.msqc-root.msqc-texture-none .msqc-plate-texture{display:none;}
.msqc-root.msqc-texture-scope-panel .msqc-texture-layer,.msqc-root.msqc-texture-scope-scene .msqc-plate-texture{display:none;}
.msqc-plate::after{z-index:2;}
.msqc-interior{z-index:3;}
.msqc-corner{z-index:4;}
.msqc-literary-side,.msqc-credit-side{width:100%;min-width:0;display:flex;flex-direction:column;align-items:inherit;text-align:inherit;}
.msqc-credit-side{margin-top:var(--msqc-credit-gap);}
.msqc-credit-side .msqc-divider{margin-top:0;}
.msqc-eyebrow{font-size:var(--msqc-eyebrow-size);}
.msqc-description{font-size:var(--msqc-note-size);}
.msqc-note-roman .msqc-description{font-style:normal;}
.msqc-footnote{font-size:var(--msqc-edition-size);}
.msqc-align-left .msqc-quote,.msqc-align-left .msqc-description{margin-left:0!important;margin-right:auto!important;}
.msqc-align-right .msqc-quote,.msqc-align-right .msqc-description{margin-right:0!important;margin-left:auto!important;}

/* 06 — Pravá redakční osa */
.msqc-layout-editorial_right .msqc-interior{align-items:flex-end;text-align:right;border-right:1px solid var(--msqc-accent);padding-right:clamp(20px,4vw,48px)}
.msqc-layout-editorial_right .msqc-quote,.msqc-layout-editorial_right .msqc-description{margin-right:0!important;margin-left:auto!important}
.msqc-layout-editorial_right .msqc-divider,.msqc-layout-editorial_right .msqc-top-sign{margin-right:0;margin-left:auto}
.msqc-layout-editorial_right .msqc-footnote{justify-content:flex-end}

/* 07–08 — Skutečné dvousloupcové sazby: kredit mimo osu verše */
.msqc-layout-diptych .msqc-interior,.msqc-layout-diptych_reverse .msqc-interior{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;column-gap:clamp(22px,5vw,80px);text-align:left}
.msqc-layout-diptych .msqc-literary-side,.msqc-layout-diptych_reverse .msqc-literary-side{align-items:flex-start;text-align:left;}
.msqc-layout-diptych .msqc-credit-side,.msqc-layout-diptych_reverse .msqc-credit-side{align-items:flex-start;text-align:left;min-height:200px;border-left:1px solid var(--msqc-accent);padding-left:clamp(16px,2.5vw,34px);margin-top:0;justify-content:center;}
.msqc-layout-diptych .msqc-divider,.msqc-layout-diptych_reverse .msqc-divider{width:90px;margin-left:0;margin-right:0;}
.msqc-layout-diptych .msqc-quote,.msqc-layout-diptych_reverse .msqc-quote,.msqc-layout-diptych .msqc-description,.msqc-layout-diptych_reverse .msqc-description{margin-left:0!important;margin-right:auto!important;}
.msqc-layout-diptych .msqc-top-sign,.msqc-layout-diptych_reverse .msqc-top-sign{margin-left:0;margin-right:auto;}
.msqc-layout-diptych .msqc-footnote,.msqc-layout-diptych_reverse .msqc-footnote{justify-content:flex-start;}
.msqc-layout-diptych_reverse .msqc-literary-side{grid-column:2;grid-row:1;}
.msqc-layout-diptych_reverse .msqc-credit-side{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--msqc-accent);padding-left:0;padding-right:clamp(16px,2.5vw,34px);}

/* 09 — Sazba úzkého básnického sloupce */
.msqc-layout-poem_column .msqc-interior{max-width:580px;align-items:flex-start;text-align:left;}
.msqc-layout-poem_column .msqc-literary-side,.msqc-layout-poem_column .msqc-credit-side{align-items:flex-start;}
.msqc-layout-poem_column .msqc-quote,.msqc-layout-poem_column .msqc-description{margin-left:0!important;margin-right:auto!important;text-wrap:pretty;}
.msqc-layout-poem_column .msqc-divider,.msqc-layout-poem_column .msqc-top-sign{margin-left:0;margin-right:auto;}
.msqc-layout-poem_column .msqc-footnote{justify-content:flex-start;}
.msqc-layout-poem_column .msqc-plate::after{border-left:3px solid var(--msqc-accent);border-top:0;border-bottom:0;border-right:0;left:clamp(12px,3vw,28px)}

/* 10 — Rukopisný list */
.msqc-layout-manuscript .msqc-plate{border-radius:2px;transform:none;}
.msqc-layout-manuscript .msqc-plate::after{inset:16px 25px;border-style:dashed;opacity:.55;}
.msqc-layout-manuscript .msqc-interior{max-width:690px;}
.msqc-layout-manuscript .msqc-top-sign{font-size:26px;}
.msqc-layout-manuscript .msqc-quote{line-height:calc(var(--msqc-line-height) * 1.12);}
.msqc-layout-manuscript .msqc-big-quote{opacity:.35;}

/* 11 — Ceremoniální rám */
.msqc-layout-ceremonial .msqc-plate{border-width:max(3px,var(--msqc-border-width));outline:1px solid var(--msqc-accent);outline-offset:7px;}
.msqc-layout-ceremonial .msqc-plate::after{inset:14px;border:2px double var(--msqc-accent);opacity:.5;}
.msqc-layout-ceremonial .msqc-interior{max-width:740px;}
.msqc-layout-ceremonial .msqc-top-sign{width:220px;font-size:28px;margin-bottom:35px;}
.msqc-layout-ceremonial .msqc-credit-side{margin-top:calc(var(--msqc-credit-gap) * 1.1);}

/* 12 — Literární plakát */
.msqc-layout-poster .msqc-stage{width:min(100%,calc(var(--msqc-max-width) + 80px));}
.msqc-layout-poster .msqc-plate{min-height:700px;}
.msqc-layout-poster .msqc-plate::after{border-width:0 0 1px 0;inset:auto 6% 30px;}
.msqc-layout-poster .msqc-interior{max-width:95%;}
.msqc-layout-poster .msqc-quote{max-width:100%;font-size:clamp(35px,6.4cqw,calc(var(--msqc-size) * 1.22));line-height:1.17;}
.msqc-layout-poster .msqc-credit-side{margin-top:calc(var(--msqc-credit-gap) * 1.35);}
.msqc-layout-poster .msqc-eyebrow{letter-spacing:.38em;}

/* Small devices: split layouts become readable single-column compositions */
@container (max-width:550px){
 .msqc-layout-diptych .msqc-interior,.msqc-layout-diptych_reverse .msqc-interior{display:flex;flex-direction:column;gap:15px;align-items:stretch;}
 .msqc-layout-diptych .msqc-credit-side,.msqc-layout-diptych_reverse .msqc-credit-side{border:0;border-top:1px solid var(--msqc-accent);padding:12px 0 0;min-height:0;margin-top:10px;}
 .msqc-layout-poster .msqc-plate{min-height:520px;}
}
@media (max-width:700px){
 .msqc-plate{overflow:hidden;}
 .msqc-layout-ceremonial .msqc-plate{outline-offset:3px;}
 .msqc-layout-editorial_right .msqc-interior{padding-right:16px;}
 .msqc-layout-poster .msqc-plate{min-height:520px;}
}
.msqc-preview .msqc-eyebrow{font-size:var(--msqc-eyebrow-size);}
.msqc-preview .msqc-footnote{font-size:var(--msqc-edition-size);}
.msqc-preview .msqc-description{font-size:var(--msqc-note-size);}
/* Éter deliberately has no panel surface: only the surrounding texture remains. */
.msqc-layout-bare .msqc-plate-texture{display:none;}

/* --- 1.3.0: continuous material, not a repeating tile. --- */
.msqc-root{--msqc-texture-zoom:1.2;--msqc-light-color:#c49b88;--msqc-haze-color:#9989ac;--msqc-tone-color:#7c4a70;--msqc-light-strength:.46;--msqc-haze-strength:.15;--msqc-tone-strength:.22;--msqc-depth-strength:.36;--msqc-dust-strength:.08;--msqc-light-x:51%;--msqc-light-y:42%;--msqc-light-spread:85%;--msqc-haze-x:30%;--msqc-haze-y:60%;--msqc-atmo-speed:45s;}
.msqc-root .msqc-texture-layer,.msqc-root .msqc-plate-texture{
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center!important;
  transform:scale(var(--msqc-texture-zoom));
  transform-origin:center center;
  will-change:auto;
}
.msqc-root .msqc-texture-layer{inset:0;opacity:var(--msqc-texture-strength);mix-blend-mode:soft-light;z-index:0;}
.msqc-root .msqc-plate-texture{inset:0;opacity:var(--msqc-texture-strength);mix-blend-mode:overlay;z-index:1;}
.msqc-root.msqc-texture-fine{--msqc-texture-image:url('../textures/paper.webp')}
.msqc-root.msqc-texture-grain{--msqc-texture-image:url('../textures/film.webp')}
.msqc-root.msqc-texture-lines{--msqc-texture-image:url('../textures/etch.webp')}
.msqc-root.msqc-texture-linen{--msqc-texture-image:url('../textures/linen.webp')}
.msqc-root.msqc-texture-parchment{--msqc-texture-image:url('../textures/parchment.webp')}
.msqc-root.msqc-texture-charcoal{--msqc-texture-image:url('../textures/charcoal.webp')}
/* Panel is explicitly clipped so enlarged texture never spills outside frame. */
.msqc-root .msqc-plate{isolation:isolate;overflow:hidden;}
.msqc-root .msqc-plate .msqc-interior{z-index:3;}
.msqc-root .msqc-plate .msqc-corner{z-index:4;}
.msqc-root .msqc-atmo-canvas{position:absolute;inset:0;pointer-events:none;overflow:hidden;isolation:isolate;}
.msqc-root .msqc-atmo-scene{z-index:0;}
.msqc-root .msqc-atmo-panel{z-index:2;border-radius:inherit;}
.msqc-root .msqc-atmo-canvas>div{position:absolute;inset:0;pointer-events:none;}
.msqc-root .msqc-atmo-light{
  background:radial-gradient(ellipse var(--msqc-light-spread) var(--msqc-light-spread) at var(--msqc-light-x) var(--msqc-light-y),var(--msqc-light-color),transparent 79%);
  opacity:calc(var(--msqc-light-strength) * .7);mix-blend-mode:screen;
}
.msqc-root.msqc-light-diagonal .msqc-atmo-light{background:linear-gradient(132deg,transparent 7%,var(--msqc-light-color) 42%,transparent 73%);}
.msqc-root.msqc-light-side .msqc-atmo-light{background:radial-gradient(ellipse var(--msqc-light-spread) 120% at var(--msqc-light-x) var(--msqc-light-y),var(--msqc-light-color),transparent 75%);}
.msqc-root.msqc-light-diffuse .msqc-atmo-light{background:radial-gradient(ellipse 95% 80% at var(--msqc-light-x) var(--msqc-light-y),var(--msqc-light-color),transparent 85%),linear-gradient(160deg,var(--msqc-light-color),transparent 70%);opacity:calc(var(--msqc-light-strength) * .3);}
.msqc-root .msqc-atmo-haze{
  background:radial-gradient(ellipse 82% 70% at var(--msqc-haze-x) var(--msqc-haze-y),var(--msqc-haze-color),transparent 83%);
  mix-blend-mode:screen;opacity:calc(var(--msqc-haze-strength) * .46);filter:blur(26px);
}
.msqc-root .msqc-atmo-tone{background:var(--msqc-tone-color);opacity:calc(var(--msqc-tone-strength) * .24);mix-blend-mode:soft-light;}
.msqc-root .msqc-atmo-dust{background-image:url('dust.webp');background-size:cover;background-repeat:no-repeat;background-position:center;opacity:var(--msqc-dust-strength);mix-blend-mode:screen;}
.msqc-root .msqc-atmo-depth{background:radial-gradient(ellipse at 50% 48%,transparent 20%,rgba(0,0,0,.86) 100%);opacity:calc(var(--msqc-depth-strength) * .47);}
.msqc-root.msqc-atmo-off .msqc-atmo-canvas{display:none!important;}
.msqc-root.msqc-atmosphere-scope-scene .msqc-atmo-panel,.msqc-root.msqc-atmosphere-scope-panel .msqc-atmo-scene{display:none!important;}
@keyframes msqc-atmo-breathe {0%,100%{opacity:calc(var(--msqc-light-strength) * .45);transform:scale(1)}50%{opacity:calc(var(--msqc-light-strength) * .75);transform:scale(1.04)}}
.msqc-root.msqc-motion-breathe .msqc-atmo-light{animation:msqc-atmo-breathe var(--msqc-atmo-speed) ease-in-out infinite;transform-origin:var(--msqc-light-x) var(--msqc-light-y);}
@media(prefers-reduced-motion:reduce){.msqc-root.msqc-motion-breathe .msqc-atmo-light{animation:none!important;}}
