/* Banana Comics 2026 second edition: retain existing yellow/forest/cream colors */
.v2-hero{border-radius:20px;overflow:hidden}.v2-hero .hero-text{padding:clamp(22px,4vw,56px)}.v2-spotlight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 54px}.v2-spot{padding:26px 23px;background:#FFFDF5;border:2px solid #20231F;border-radius:13px;min-height:260px;display:flex;flex-direction:column}.v2-spot:nth-child(2){background:#E7EFE7}.v2-spot:nth-child(3){background:#FFF5BF}.v2-spot:nth-child(4){background:#E9EFF9}.v2-spot .v2-numeral{font-size:28px;font-weight:900;line-height:1;color:#315C43}.v2-spot h3{font-size:22px;margin:17px 0 10px}.v2-spot p{font-size:15px;line-height:1.7;flex:1}.v2-spot a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.v2-intro{background:#FFF5BF;border-left:8px solid #315C43;padding:30px;border-radius:8px}.v2-detail{border-top:7px solid #315C43}.v2-aside,.v2-topic-essay{padding:24px;border-radius:12px;background:#E7EFE7;margin-top:24px}.v2-aside h3{margin:0 0 12px}.v2-guide:nth-of-type(2n){background:#F6F5ED;padding:20px;border-radius:16px}.v2-end{background:#1F3E2D;color:white;margin:44px 0 60px;padding:28px 36px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:22px}.v2-end h2{color:#FFF5BF}.v2-end p{color:#e4ebe4}.v2-end .btn{flex-shrink:0}.v2-end .eyebrow{color:#F2D33C}.v2-topic-essay{margin-bottom:24px}.v2-topic-essay p{line-height:1.9} @media(max-width:1050px){.v2-spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.v2-spotlight{grid-template-columns:1fr}.v2-spot{min-height:0}.v2-end{display:block;padding:24px}.v2-end .btn{display:inline-flex;margin-top:18px}.v2-intro{padding:20px}}
