/* Two collections, one family of books. */
.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center}.site-header .brand{flex-shrink:0}.site-header .brand span{letter-spacing:.025em}.brand-opening{padding:75px 7% 60px;text-align:center;background:radial-gradient(ellipse at 15% 20%,#e1ebe5,transparent 55%),radial-gradient(ellipse at 90% 90%,#f2e3c8,transparent 55%),#fbf7ee}.brand-opening h1{font-size:clamp(2.6rem,4.7vw,4.6rem);max-width:1000px;margin-inline:auto}.brand-opening .lead{color:#315c50}.brand-opening>p:not(.eyebrow){max-width:680px;margin-inline:auto}.collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:12px 6% 70px}.collection-door{overflow:hidden;border-radius:12px}.door-picture{height:330px;display:block;overflow:hidden}.door-picture>img{width:100%;height:100%;object-fit:cover}.door-copy{padding:35px 36px}.door-copy h2{font-size:clamp(2.1rem,3vw,3.2rem)}.door-copy p{max-width:540px}.christmas-door{background:#102b40;color:#fbf7ee}.christmas-door .eyebrow{color:#dbb975}.animal-door{background:#e5eddf;color:#254b3e}.color-door-art{display:flex;gap:22px;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#f7e8c9,#d8e6ce);padding:22px}.color-door-art>img{width:auto;height:95%;object-fit:contain;box-shadow:0 12px 25px #24412f30}.color-door-art>img:first-child{transform:rotate(-7deg)}.color-door-art>img:last-child{transform:rotate(7deg)}.green-button{background:#285e49;color:#fffdf7}.green-button:hover{background:#347457}.shared-promise{text-align:center;padding:55px 7% 75px;background:#efe7d6}.shared-promise p{max-width:700px;margin-inline:auto}.shared-promise h2{font-size:clamp(2rem,3.4vw,3.2rem)}
.coloraviglie{--ink:#264638;--red:#8b601e;--gold:#e2bd72;--line:#d5d9c8}.coloraviglie h1,.coloraviglie h2,.coloraviglie h3{font-family:Georgia,serif}.color-opening{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3%;padding:65px 6% 75px;background:radial-gradient(ellipse at 85% 50%,#cfdfbf,transparent 65%),#f5f0de}.color-opening h1{font-size:clamp(2.5rem,4vw,4.2rem)}.color-opening .lead{font-size:1.35rem}.color-opening>div>p{max-width:540px}.cover-fan{position:relative;height:470px;min-width:0}.cover-fan img{position:absolute;width:40%;height:auto;max-height:330px;object-fit:contain;box-shadow:0 12px 20px #183e312b;border-radius:4px}.cover-fan img:nth-child(1){left:1%;top:60px;transform:rotate(-15deg)}.cover-fan img:nth-child(2){right:1%;top:60px;transform:rotate(15deg)}.cover-fan img:nth-child(3){left:30%;top:8px;transform:rotate(0deg);z-index:3}.cover-fan img:nth-child(4){left:13%;top:165px;transform:rotate(-7deg);z-index:4}.cover-fan img:nth-child(5){right:13%;top:165px;transform:rotate(7deg);z-index:5}.animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1280px;margin:auto}.animal-card{display:flex;flex-direction:column;border:1px solid #d2d8c7;border-radius:10px;overflow:hidden;background:#fffdf8;min-width:0}.animal-cover{display:flex;align-items:center;justify-content:center;padding:26px;height:350px;background:#e5ecdd}.animal-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 8px 17px #2a45322a}.ochre .animal-cover,.animal-product.ochre{background:#f1ead2}.aqua .animal-cover,.animal-product.aqua{background:#e0eeeb}.lavender .animal-cover,.animal-product.lavender{background:#e9e5ef}.sage .animal-cover,.animal-product.sage{background:#e4ecdd}.animal-copy{padding:25px;display:flex;flex-direction:column;flex:1}.animal-copy h3{margin:0 0 15px}.animal-copy h3 a{text-decoration:none}.animal-copy .eyebrow{font-size:.65rem;letter-spacing:.07em}.animal-copy .text-link{margin-top:auto}.color-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:65px 7%;background:#244d3e;color:#fffaf0}.color-rhythm span{font-size:.8rem;color:#ebd197;letter-spacing:.07em}.color-rhythm h2{font-size:2.2rem}.color-rhythm p{color:#f0eddf}.coloraviglie .product-hero{gap:6%;padding-top:35px}.animal-product h1{font-size:clamp(2.4rem,4vw,4rem)}.animal-product .lead{font-size:1.45rem}.animal-product .product-cover{max-height:500px;border-radius:3px}.book-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#28523f;color:#fffaf0;padding:24px 6%;text-align:center;font-size:.86rem}.book-facts strong{display:block;font:1.8rem/1.3 Georgia;color:#efd7a4}.inside-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1050px;margin:auto}.inside-gallery figure{margin:0;min-width:0}.inside-gallery img{width:100%;box-shadow:0 7px 18px #203a2720}.inside-gallery figcaption{font-size:.9rem;line-height:1.5;margin-top:14px}.inside-gallery figcaption span{display:block;font-size:.76rem;margin-top:5px;color:#53665b}.soft-green{background:#e9eddf}.adult-notes{padding:28px 32px;background:#fffdf7;border-radius:10px}.other-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1050px;margin:auto}.other-worlds a{text-decoration:none;text-align:center}.other-worlds img{max-height:260px;width:auto;margin:0 auto 15px;box-shadow:0 5px 14px #24432c20}.other-worlds span{font-weight:600;font-size:.9rem}
@media(max-width:1000px){.site-header{gap:20px}.site-header nav{gap:18px}.site-header nav a{font-size:.82rem}.cover-fan{height:380px}.cover-fan img{max-height:260px}.cover-fan img:nth-child(4),.cover-fan img:nth-child(5){top:135px}.door-copy{padding:28px}.door-picture{height:280px}.animal-cover{height:300px;padding:20px}.color-rhythm{gap:4%}.color-rhythm h2{font-size:1.8rem}}
@media(max-width:760px){.site-header{display:block}.site-header nav{justify-content:flex-start;margin-top:18px;gap:12px 20px}.site-header .brand span{max-width:320px}.brand-opening{padding:45px 6% 35px}.brand-opening h1{font-size:2.65rem}.collection-pair{grid-template-columns:1fr;padding:10px 5% 45px;gap:26px}.door-picture{height:290px}.door-copy{padding:28px}.color-opening{grid-template-columns:1fr;padding:40px 6% 30px;gap:18px}.color-opening h1{font-size:2.7rem}.cover-fan{max-width:520px;width:100%;height:410px;margin:auto}.cover-fan img{max-height:290px}.cover-fan img:nth-child(4),.cover-fan img:nth-child(5){top:145px}.animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.animal-cover{height:280px;padding:17px}.animal-copy{padding:19px}.animal-copy h3{font-size:1.5rem}.animal-copy p{font-size:.91rem}.color-rhythm{grid-template-columns:1fr;padding:45px 7%;gap:25px}.color-rhythm h2{font-size:2rem;margin:10px 0 15px}.coloraviglie .product-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:30px}.animal-product .product-cover{max-height:400px}.animal-product h1{font-size:2.6rem}.book-facts{grid-template-columns:repeat(2,1fr);gap:22px 10px}.inside-gallery{gap:25px}.inside-gallery figcaption{font-size:.81rem}.soft-green{grid-template-columns:1fr}.other-worlds{grid-template-columns:repeat(2,1fr);gap:28px}.other-worlds img{max-height:250px}}
@media(max-width:450px){.animal-grid{grid-template-columns:1fr}.animal-card{display:grid;grid-template-columns:42% 58%}.animal-cover{height:auto;min-height:245px;padding:12px}.animal-cover img{height:auto;width:100%}.animal-copy{padding:18px 14px}.animal-copy .eyebrow{font-size:.58rem}.animal-copy h3{font-size:1.5rem}.animal-copy .text-link{font-size:.83rem}.inside-gallery{grid-template-columns:1fr;gap:32px}.inside-gallery img{max-width:450px;margin:auto}.cover-fan{height:340px}.cover-fan img{max-height:235px}.cover-fan img:nth-child(4),.cover-fan img:nth-child(5){top:110px}.cover-fan img:nth-child(1),.cover-fan img:nth-child(2){top:40px}.door-picture{height:250px}.color-door-art{gap:15px;padding:20px}.door-copy h2{font-size:2.3rem}.other-worlds img{max-height:215px}}

.christmas-door h2{white-space:nowrap;font-size:clamp(1.35rem,3.2vw,2.8rem)}

/* Copertine approvate: Savana e Dinosauri davanti; Mare, Fattoria e Bosco dietro. */
.color-door-art .cover-fan{width:100%;max-width:440px;height:286px;margin:0 auto}
.color-door-art .cover-fan img{width:38%;max-height:210px}
.color-door-art .cover-fan img:nth-child(1),.color-door-art .cover-fan img:nth-child(2){top:30px}
.color-door-art .cover-fan img:nth-child(3){top:0}
.color-door-art .cover-fan img:nth-child(4),.color-door-art .cover-fan img:nth-child(5){top:75px}
@media(max-width:1000px){.color-door-art .cover-fan{height:236px}.color-door-art .cover-fan img{max-height:180px}.color-door-art .cover-fan img:nth-child(4),.color-door-art .cover-fan img:nth-child(5){top:55px}}
@media(max-width:760px){.color-door-art .cover-fan{height:246px;max-width:390px}.color-door-art .cover-fan img{max-height:190px}.color-door-art .cover-fan img:nth-child(4),.color-door-art .cover-fan img:nth-child(5){top:56px}}
@media(max-width:450px){.color-door-art .cover-fan{height:210px}.color-door-art .cover-fan img{max-height:155px}.color-door-art .cover-fan img:nth-child(1),.color-door-art .cover-fan img:nth-child(2){top:24px}.color-door-art .cover-fan img:nth-child(4),.color-door-art .cover-fan img:nth-child(5){top:55px}}

/* Savana precede Dinosauri nella gerarchia visiva della collana. */
.cover-fan img:nth-child(4){z-index:6;transform:rotate(-4deg) scale(1.06)}
.cover-fan img:nth-child(5){z-index:4;transform:rotate(7deg) scale(.94)}

/* Approved collection artwork, art-directed for desktop and phone. */
.collection-hero-picture{display:block;width:100%;min-width:0;overflow:hidden;border-radius:10px}
.collection-hero-picture>img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.color-opening>.collection-hero-picture{align-self:center}
.color-door-art{display:block;height:auto;padding:0;background:#f5eddc}
.color-door-art>.collection-hero-picture{border-radius:0}
@media(max-width:760px){.color-opening>.collection-hero-picture{max-width:560px;margin-inline:auto}.color-door-art{height:auto}}
