/* Cartea este scena; săgețile stau pe laterale, indicii continuă răsfoirea. */
.poveste .cr-rasfoire{padding:26px 0 58px;background:var(--ca-paper,#fff8ee);color:#1e1a20;overflow:clip}
.cr-rasfoire .pv-wrap{max-width:1060px}
.cr-reader{display:block;outline:none}.cr-reader:focus-visible{outline:2px solid #c92a48;outline-offset:8px}
.cr-intro{text-align:center;margin:0 0 24px;padding:0}
.cr-kicker{margin:0 0 12px;font:650 10px/1.5 var(--font-body);letter-spacing:.14em;color:#a81f3b}
.poveste .cr-title{font:760 clamp(36px,3.6vw,52px)/1.06 var(--font-display);letter-spacing:-.035em;margin:0;color:#1e1a20;text-wrap:balance}
.poveste .cr-title em{color:#c92a48;font-style:normal}
.cr-intro-copy{margin:12px 0 0;font:400 15px/1.5 var(--font-body);color:#736b79}
.cr-stage{min-width:0;max-width:1000px;margin:0 auto}
.cr-turner{display:grid;grid-template-columns:52px minmax(0,760px) 52px;justify-content:center;gap:24px;align-items:center;position:relative}
.cr-scene{position:relative;min-width:0;min-height:260px;perspective:1800px}
.cr-book{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--cr-paper,#FFF8EE);border-radius:1px 3px 3px 1px;box-shadow:0 2px 0 #D9CCB7,0 5px 0 #F7F0E2,0 7px 0 #CFC2AD,0 22px 28px -20px #44361C66}
.cr-book::after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:5%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#4635260A 32%,#4635262B 49%,#FFFFFF16 55%,transparent);pointer-events:none}
.cr-page{position:relative;container-type:inline-size;aspect-ratio:var(--cr-page-ratio,165 / 235);min-width:0;overflow:hidden;background:var(--cr-paper,#FFF8EE);color:var(--cr-ink,#17193A)}
.cr-page .cr-art{display:block;position:absolute;left:0;top:0;width:100%;height:var(--cr-art-height,70.2128%);object-fit:contain}
.cr-page .cr-art[hidden]{display:none}
.cr-art-error{position:absolute;inset:15% 12% auto;text-align:center;font:400 3.5cqw/1.5 var(--font-body);color:#6D6254}
.cr-text{position:absolute;top:var(--cr-text-top,73.5336%);bottom:var(--cr-text-bottom,7.116%);left:var(--cr-outer-margin,9.4594%);right:var(--cr-inner-margin,12.8376%);font:400 3.05cqw/1.5 "Literata",Georgia,serif;letter-spacing:0;overflow-wrap:break-word}
.cr-page--dreapta .cr-text{left:var(--cr-inner-margin,12.8376%);right:var(--cr-outer-margin,9.4594%)}
.cr-text p{margin:0 0 .42em}
.cr-page.is-initial .cr-text p:first-child::first-letter{float:left;font:600 2.8em/.84 "Fraunces",Georgia,serif;margin:.1em .08em 0 0;color:#C92A48}
.cr-page-number{position:absolute;bottom:3.5%;left:10%;right:10%;text-align:center;font:500 2.7cqw/1 "Fraunces",Georgia,serif;color:#766B5B}
.cr-page--dedicatie{background:radial-gradient(ellipse at 50% 0,#253A7A,#14204A 60%,#0B1230);color:#FFF8EE}
.cr-page--dedicatie::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#F0D69F 0 1px,transparent 1.5px),radial-gradient(circle,#FFF8EE80 0 .7px,transparent 1.3px);background-size:31% 23%,43% 19%;background-position:12% 8%,30% 35%;opacity:.45}
.cr-ded-ribbon{position:absolute;left:49%;top:0;width:1.8%;height:24%;background:linear-gradient(90deg,#A61E3A,#D8395A,#A61E3A)}
.cr-ded-tag{position:absolute;left:10%;right:10%;top:17%;height:67%;padding:14% 9% 6%;transform:rotate(-2.5deg);text-align:center;background:#FFF4E0;color:#17193A;clip-path:polygon(18% 0,82% 0,100% 9%,100% 100%,0 100%,0 9%);border-radius:3%}
.cr-ded-tag::before{content:"";position:absolute;left:47%;top:5%;width:6%;aspect-ratio:1;border-radius:50%;background:#14204A;box-shadow:0 0 0 1.1cqw #E9B455}
.cr-ded-for{margin:0 0 1.5cqw;font:600 2.8cqw/1.3 "Fraunces",Georgia,serif;text-transform:uppercase;letter-spacing:.24em;color:#A52642}
.cr-ded-name{margin:0 0 5cqw;font:600 8cqw/1.05 "Fraunces",Georgia,serif;overflow-wrap:anywhere}
.cr-ded-name.is-long{font-size:6cqw}
.cr-ded-message{margin:0;font:italic 400 4.1cqw/1.42 "Fraunces",Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}
.cr-ded-message.is-long{font-size:3.25cqw}
.cr-page--dedicatie .cr-page-number{color:#FFF4E080}

.cr-arrow{display:grid;place-items:center;position:relative;width:52px;height:52px;padding:12px;border:1px solid #dbcbd0;border-radius:50%;background:transparent;color:#a81f3b;cursor:pointer;transition:background .2s,transform .2s,opacity .2s}
.cr-arrow svg{display:block;width:28px;height:24px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cr-arrow:hover:not(:disabled){background:#fff1f4;transform:scale(1.06)}.cr-arrow:disabled{opacity:.25;cursor:default}
.cr-arrow:focus-visible,.cr-select button:focus-visible{outline:2px solid #c92a48;outline-offset:5px}
.cr-select{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:28px 0 0;align-items:stretch;border-bottom:1px solid #dfd4cd}
.cr-select button{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;min-height:62px;min-width:0;padding:10px 8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#736b79;cursor:pointer}
.cr-select button strong{font:600 13px/1.4 var(--font-body)}.cr-select button small{display:block;font:500 8px/1.4 var(--font-body);letter-spacing:.1em;margin:0 0 3px;color:#947b80}
.cr-select button[aria-current=true]{color:#a81f3b;border-bottom-color:#c92a48}.cr-select button:hover:not(:disabled){color:#a81f3b}.cr-select button:disabled{opacity:.5;cursor:default}
.cr-select-secret{border-left:1px solid #e5d9d4!important}
.cr-teaser{position:relative;isolation:isolate;aspect-ratio:330/235;display:grid;place-items:center;overflow:hidden;background:#171a33;border-radius:2px;box-shadow:0 2px 0 #d9ccba,0 5px 0 #fff7e7,0 8px 0 #d9cbb8,0 28px 34px -24px #51412d66}
.cr-teaser-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.cr-teaser-art img{width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.06);opacity:.55}
.cr-teaser::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#080c2340 50%,transparent 51%),linear-gradient(180deg,#11162e05,#11162e90);z-index:-1;pointer-events:none}
.cr-teaser-clue{max-width:440px;padding:35px;text-align:center;color:#fff3e3;text-shadow:0 2px 15px #11162e}
.cr-teaser-clue small{font:600 10px/1.5 var(--font-body);letter-spacing:.17em;color:#f3ddaa}
.cr-teaser-clue h3{font:600 clamp(30px,3.2vw,46px)/1.08 var(--font-display);letter-spacing:-.025em;color:#fff3e3;margin:20px 0 18px}
.cr-teaser-clue p{font:400 18px/1.65 var(--font-body);margin:0;text-wrap:balance}
.cr-wait{display:grid;min-height:380px;align-content:center;text-align:center;gap:16px;padding:25px;color:#736b79;font:400 15px/1.6 var(--font-body)}
.cr-wait button{justify-self:center;border:1px solid #a81f3b;border-radius:999px;background:transparent;padding:12px 20px;color:#a81f3b;cursor:pointer}
@media(prefers-reduced-motion:no-preference){
 .cr-reader[data-cr-direction=next] .cr-book,.cr-reader[data-cr-direction=next] .cr-teaser{animation:cr-turn-next .38s ease-out}
 .cr-reader[data-cr-direction=back] .cr-book,.cr-reader[data-cr-direction=back] .cr-teaser{animation:cr-turn-back .38s ease-out}
 @keyframes cr-turn-next{from{opacity:.55;transform:rotateY(-6deg) translateX(5px)}to{opacity:1;transform:none}}
 @keyframes cr-turn-back{from{opacity:.55;transform:rotateY(6deg) translateX(-5px)}to{opacity:1;transform:none}}
}
@media(max-width:1000px){.cr-turner{grid-template-columns:44px minmax(0,1fr) 44px;gap:14px}.cr-arrow{width:44px;height:44px;padding:9px}.cr-select{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.cr-select-secret{border-left:0!important;border-top:1px solid #dfd4cd!important}.cr-select button{min-height:54px;padding:10px 6px}}
@media(max-width:760px){
 .poveste .cr-rasfoire{padding:16px 0 38px}.cr-intro{margin-bottom:22px}.cr-kicker{font-size:9px;letter-spacing:.1em}.poveste .cr-title{font-size:36px}.cr-intro-copy{font-size:14px;margin-top:10px}
 .cr-stage{max-width:390px}.cr-turner{display:block}.cr-scene{min-height:0}.cr-arrow{position:absolute;top:35%;z-index:4;background:#fffdfbf0;box-shadow:0 5px 12px #18132414}.cr-arrow--back{left:-14px}.cr-arrow--next{right:-14px}.cr-arrow:disabled{opacity:0;pointer-events:none}
 .cr-book.is-single{display:block}.cr-book.is-single::after{left:0;width:3%;transform:none;background:linear-gradient(90deg,#4635261c,transparent)}
 .cr-select button strong{font-size:11px}.cr-select button small{font-size:7px}.cr-select{margin-top:22px}.cr-teaser{aspect-ratio:165/235}.cr-teaser-clue{padding:32px}.cr-teaser-clue h3{font-size:33px}.cr-teaser-clue p{font-size:16px}.cr-wait{min-height:360px}
}
@media(max-width:359px){.poveste .cr-title{font-size:32px}.cr-select button strong{font-size:10px}.cr-teaser-clue{padding:27px}.cr-arrow--back{left:-12px}.cr-arrow--next{right:-12px}}

/* 04.11.2026: toată cartea (manifestul /2): paginile de text, finalul estompat, sfârșitul cu „Comandă cartea”, nota, citirea pe tot ecranul */
.cr-page--text .cr-text--pagina{top:16%;bottom:12%;left:var(--cr-outer-margin,9.4594%);right:var(--cr-inner-margin,12.8376%);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:3.35cqw}
.cr-page--dreapta.cr-page--text .cr-text--pagina{left:var(--cr-inner-margin,12.8376%);right:var(--cr-outer-margin,9.4594%)}
.cr-page--text .cr-text--pagina p{margin:0 0 .8em}
.cr-vinieta{display:block;width:22%;height:auto;margin:0 auto 7%}
.cr-page--fundal-noapte{background:radial-gradient(ellipse at 50% 0,#253A7A,#14204A 60%,#0B1230);color:#FFF8EE}
.cr-page--fundal-noapte .cr-page-number{color:#FFF4E080}
.cr-ascuns{position:relative;isolation:isolate}
.cr-ascuns>.cr-book{filter:blur(9px) saturate(.85);opacity:.7;pointer-events:none;user-select:none}
.cr-ascuns-nota{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:18px;padding:28px;text-align:center}
.cr-ascuns-nota p{max-width:420px;margin:0;padding:16px 20px;border-radius:14px;background:#fff8eeE6;color:#1e1a20;font:500 17px/1.55 var(--font-body);box-shadow:0 12px 30px -18px #11162e80;text-wrap:balance}
.cr-sfarsit-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:#c92a48;color:#fff;font:650 15px/1.2 var(--font-body);cursor:pointer;box-shadow:0 10px 24px -14px #a81f3b;transition:transform .2s,background .2s}
.cr-sfarsit-cta:hover{background:#a81f3b;transform:translateY(-1px)}
.cr-sfarsit-cta:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #c92a48}
.cr-sfarsit .cr-teaser-clue h3{margin:0 0 24px}
.cr-ecran{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;padding:11px 20px;border:1px solid #c92a48;border-radius:999px;background:transparent;color:#a81f3b;font:650 14px/1.2 var(--font-body);cursor:pointer;transition:background .2s,color .2s}
.cr-ecran svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cr-ecran:hover{background:#c92a48;color:#fff}
.cr-ecran:focus-visible,.cr-inchide:focus-visible{outline:2px solid #c92a48;outline-offset:4px}
.cr-nota{max-width:620px;margin:18px auto 0;text-align:center;font:400 13px/1.55 var(--font-body);color:#736b79;text-wrap:balance}
.cr-inchide{display:none}
html.cr-ecran-deschis{overflow:hidden}
.cr-reader.is-ecran{position:fixed;inset:0;z-index:100000;overflow:auto;overscroll-behavior:contain;background:var(--ca-paper,#fff8ee);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:center}
.cr-reader.is-ecran .cr-intro{margin:0 0 10px}
.cr-reader.is-ecran .cr-title,.cr-reader.is-ecran .cr-intro-copy,.cr-reader.is-ecran .cr-ecran,.cr-reader.is-ecran .cr-kicker{display:none}
.cr-reader.is-ecran .cr-stage{width:100%;max-width:min(1100px,calc((100vh - 170px) * 330 / 235 + 160px))}
.cr-reader.is-ecran .cr-turner{grid-template-columns:52px minmax(0,1fr) 52px}
.cr-reader.is-ecran .cr-inchide{display:grid;place-items:center;position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:5;width:46px;height:46px;border:1px solid #dbcbd0;border-radius:50%;background:#fffdfb;color:#1e1a20;cursor:pointer}
.cr-inchide svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
@media(max-width:760px){
 .cr-ascuns-nota p{font-size:15px}
 .cr-ecran{margin-top:14px;font-size:13px}
 .cr-reader.is-ecran{justify-content:flex-start;padding-top:max(70px,env(safe-area-inset-top,0px))}
 .cr-reader.is-ecran .cr-stage{max-width:min(390px,calc((100vh - 190px) * 165 / 235))}
 .cr-reader.is-ecran .cr-turner{display:block}
 .cr-reader.is-ecran .cr-select{display:none}
 .cr-reader.is-ecran .cr-arrow--back{left:6px}.cr-reader.is-ecran .cr-arrow--next{right:6px}
}

/* 04.11.2026: caseta previzualizării exacte pe email și pagina /carte-previzualizare/ */
.cp-cerere{max-width:560px;margin:22px auto 0;padding:22px 22px 18px;border:1px solid #e7d9d2;border-radius:18px;background:#fffdf9;text-align:center;box-shadow:0 14px 34px -26px #51412d80}
.cp-titlu{margin:0 0 6px;font:700 18px/1.35 var(--font-display,inherit);color:#1e1a20;text-wrap:balance}
.cp-text{margin:0 0 14px;font:400 14px/1.55 var(--font-body);color:#5f5866;text-wrap:balance}
.cp-forma{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.cp-forma input[type=email]{flex:1 1 230px;min-width:0;min-height:48px;padding:10px 16px;border:1px solid #d9cbc4;border-radius:999px;background:#fff;font:400 15px/1.2 var(--font-body);color:#1e1a20}
.cp-forma input[type=email]:focus-visible{outline:2px solid #c92a48;outline-offset:2px}
.cp-forma button{min-height:48px;padding:10px 22px;border:0;border-radius:999px;background:#c92a48;color:#fff;font:650 15px/1.2 var(--font-body);cursor:pointer}
.cp-forma button:disabled{opacity:.6;cursor:default}
.cp-capcana{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.cp-mic{margin:10px 0 0;font:400 12px/1.5 var(--font-body);color:#8a8190}
.cp-mesaj{margin:10px 0 0;font:500 14px/1.55 var(--font-body);color:#1e1a20}
.cp-mesaj:empty{display:none}
.cp-deschide{margin-top:10px;text-decoration:none}
.cp-pagina .cr-rasfoire{padding-top:40px}
.cp-asteapta .pv-wrap{max-width:640px;text-align:center;padding-block:40px 70px}
.cp-asteapta .cr-intro-copy{margin:14px 0 22px;text-wrap:balance}
.cp-cta{text-align:center;margin:18px 0 0}
.cp-cta .cr-sfarsit-cta{text-decoration:none}
.cr-reader.is-ecran .cp-cerere,.cr-reader.is-ecran .cp-cta{display:none}

/* 04.11.2026 („wow”): foaia care se întoarce pe cotor, numele care sclipește, coperta care se deschide, noaptea cu ninsoare pe tot ecranul */
.cr-book.is-foaie{animation:none!important}
.cr-acoperit{position:absolute;top:0;bottom:0;width:50%;z-index:4;pointer-events:none}
.cr-acoperit--stanga{left:0}.cr-acoperit--dreapta{left:50%}
.cr-acoperit>.cr-page,.cr-fata>.cr-page,.cr-spate>.cr-page{width:100%;height:100%}
.cr-foaie-intoarsa{position:absolute;top:0;bottom:0;width:50%;z-index:5;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.42,.02,.28,1);pointer-events:none}
.cr-foaie-intoarsa--next{left:50%;transform-origin:left center}
.cr-foaie-intoarsa--back{left:0;transform-origin:right center}
.cr-foaie-intoarsa--next.is-intoarsa{transform:rotateY(-180deg)}
.cr-foaie-intoarsa--back.is-intoarsa{transform:rotateY(180deg)}
.cr-fata,.cr-spate{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
.cr-spate{transform:rotateY(180deg)}
.cr-fata::after,.cr-spate::after{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .8s;opacity:0}
.cr-foaie-intoarsa--next .cr-fata::after{background:linear-gradient(90deg,#2a1d1040,transparent 40%)}
.cr-foaie-intoarsa--next.is-intoarsa .cr-fata::after{opacity:1}
.cr-foaie-intoarsa--back .cr-fata::after{background:linear-gradient(270deg,#2a1d1040,transparent 40%)}
.cr-foaie-intoarsa--back.is-intoarsa .cr-fata::after{opacity:1}
.cr-nume{animation:cr-sclipire 1.9s ease-out both}
@keyframes cr-sclipire{0%{text-shadow:none}30%{color:#b07a1e;text-shadow:0 0 .55em #f3cf7a,0 0 .12em #f3cf7a}100%{text-shadow:none}}
.cr-stele{position:absolute;inset:0;z-index:0;pointer-events:none}
.cr-stele span{position:absolute;width:7px;height:7px;border-radius:50%;background:#f6dd9a;box-shadow:0 0 10px 2px #f3cf7a99;opacity:0;animation:cr-steluta 2.6s ease-in-out infinite}
@keyframes cr-steluta{0%,100%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}
.cr-sfarsit .cr-teaser-clue{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){.cr-nume,.cr-stele span{animation:none}.cr-stele span{opacity:.7}}

/* pe tot ecranul: noapte albastră, cartea luminată, ninsoarea în spate */
.cr-reader.is-ecran{--cr-noapte:#0d1430;background:radial-gradient(ellipse at 50% 35%,#1f2d5c 0%,#121a3d 55%,var(--cr-noapte) 100%)}
.cr-reader.is-ecran>*{position:relative;z-index:1}
.cr-reader.is-ecran>.cr-zapada{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
.cr-reader.is-ecran .cr-book,.cr-reader.is-ecran .cr-teaser{box-shadow:0 2px 0 #d9ccb7,0 5px 0 #f7f0e2,0 7px 0 #cfc2ad,0 40px 70px -20px #000a,0 0 120px -10px #f3cf7a33}
.cr-reader.is-ecran .cr-arrow{border-color:#ffffff40;color:#fff3e3;background:#ffffff0d}
.cr-reader.is-ecran .cr-arrow:hover:not(:disabled){background:#ffffff1f}
.cr-reader.is-ecran .cr-select{border-bottom-color:#ffffff26}
.cr-reader.is-ecran .cr-select button{color:#d8d0e0}
.cr-reader.is-ecran .cr-select button[aria-current=true],.cr-reader.is-ecran .cr-select button:hover:not(:disabled){color:#f3cf7a;border-bottom-color:#f3cf7a}
.cr-reader.is-ecran .cr-nota{color:#b9b2c6}
.cr-reader.is-ecran .cr-inchide{background:#ffffff14;border-color:#ffffff40;color:#fff3e3}
.cr-reader.is-ecran .cr-ascuns-nota p{background:#fff8eeee}

/* coperta care se deschide (doar pe tot ecranul, de la prima deschidere) */
.cr-coperta-intro{position:absolute;inset:0;z-index:7;perspective:1800px;cursor:pointer}
.cr-scene.is-coperta>.cr-book{opacity:0;box-shadow:none}
.cr-scene>.cr-book{transition:opacity .6s .3s}
.cr-coperta{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:left center;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.5,.05,.3,1),opacity .4s .6s;border-radius:2px 6px 6px 2px;overflow:hidden;background:#14204a;box-shadow:0 30px 60px -20px #000c,inset 6px 0 10px -6px #0008;animation:cr-coperta-vine .7s ease-out backwards}
.cr-coperta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.cr-coperta-titlu{position:absolute;left:6%;right:6%;top:7%;text-align:center;color:#fff8ee}
.cr-coperta-nume{margin:0;font:600 clamp(26px,6.2vw,64px)/1 "Fraunces",Georgia,serif;letter-spacing:-.01em;text-shadow:0 0 18px #f3cf7a88,0 2px 10px #0008;overflow-wrap:anywhere}
.cr-coperta-nume.is-lung{font-size:clamp(20px,4.4vw,46px)}
.cr-coperta-sub{margin:.35em 0 0;font:italic 440 clamp(14px,2.2vw,26px)/1.1 "Fraunces",Georgia,serif;color:#f3cf7a;text-shadow:0 2px 8px #0009}
.cr-coperta.is-deschisa{transform:rotateY(-170deg);opacity:0}
@keyframes cr-coperta-vine{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:760px){
 .cr-coperta{left:0;width:100%}
 .cr-coperta-nume{font-size:clamp(30px,11vw,52px)}.cr-coperta-nume.is-lung{font-size:clamp(24px,8vw,40px)}
 .cr-coperta-sub{font-size:clamp(15px,4.6vw,22px)}
}
@media(max-width:760px){.cr-teaser::after{background:linear-gradient(180deg,#11162e05,#11162e90)}}

/* 04.11.2026: portretul copilului în pasul „Cum arată” (assets/carte-avatar.js) */
.ca-editor.ca-cu-avatar{position:relative}
.ca-cu-avatar>.cs-pas__t,.ca-cu-avatar>.cs-pas__sub{padding-right:150px}
.ca-avatar{position:absolute;top:-8px;right:0;width:128px;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.ca-avatar__rama{position:relative;width:128px}
.ca-avatar__img{width:100%;aspect-ratio:1;border-radius:50%;background:#1b2550 no-repeat 31% 60%/215%;border:4px solid #fff;box-shadow:0 10px 24px -12px #2a1d1080,0 0 0 1px #e7d9d2;box-sizing:border-box}
.ca-avatar__img--urm{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}
.ca-avatar.is-schimb .ca-avatar__img--urm{opacity:1}
.ca-avatar__nota{margin:8px 0 0;font:500 11.5px/1.4 var(--font-body);color:#7a7180;text-wrap:balance}
.ca-avatar__nota:empty{display:none}
@media(max-width:760px){
 .ca-cu-avatar>.cs-pas__t,.ca-cu-avatar>.cs-pas__sub{padding-right:0}
 .ca-avatar{position:static;width:auto;margin:6px auto 14px}
 .ca-avatar__rama{width:116px}
}
@media(prefers-reduced-motion:reduce){.ca-avatar__img--urm{transition:none}}
