
/* Emozioni e amicizia */
.emotion-feature>div{min-width:0}.emotion-feature>a{display:block;min-width:0}.emotion-feature img{aspect-ratio:16/9;object-fit:cover}.emotion-feature .resource-actions{gap:10px}
.emotions-page .resource-hero{grid-template-columns:1fr 1.05fr;gap:38px}.emotions-page .resource-cover{padding:12px;margin:0;max-width:none}.emotions-page .resource-cover img{aspect-ratio:16/9;object-fit:contain}.emotions-page .resource-hero h1{font-size:clamp(2rem,3.5vw,3rem)}
.emotion-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:24px 0 38px;padding:0}.emotion-steps li{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.emotion-step-number{font-size:.8rem;letter-spacing:.1em;color:var(--teal);font-weight:bold}.emotion-steps h3{font-size:1.6rem;margin:8px 0 12px}.emotion-steps p{margin:0}.emotion-lab h2,.emotion-sheet h2,.emotion-reading h2{font-size:2rem;margin:12px 0 18px}
.emotion-sheet{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.emotion-sheet-preview{display:block}.emotion-sheet img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 5px 22px #183f4614}.emotion-credit{font-size:.9rem;color:var(--muted)}.emotion-reading{margin:40px 0}.emotion-reading .text-link{display:inline-flex;min-height:48px;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.emotions-page .resource-hero{grid-template-columns:1fr;gap:24px}.emotions-page .resource-cover{width:100%;max-width:none}.emotion-sheet{grid-template-columns:1fr;padding:22px;gap:24px}.emotion-sheet-preview{width:190px;max-width:100%;margin:auto}.emotion-steps{grid-template-columns:1fr}.emotion-feature{padding:24px}.emotion-feature h3{font-size:2rem}}

/* Video published on Maestra Bia’s YouTube channel. */
.emotion-video{position:relative;width:100%;aspect-ratio:16/9;background:#183f46;border-radius:18px;overflow:hidden;margin:24px 0 18px;border:1px solid var(--line)}
.emotion-video iframe{display:block;width:100%;height:100%;border:0}
#video-emozioni{scroll-margin-top:28px}
@media print{.emotion-video{display:none}}
