.pn-editorial{margin:36px auto 64px}.pn-editorial-header{max-width:850px;margin-bottom:28px}.pn-editorial h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:10px 0 18px;overflow-wrap:anywhere}.pn-editorial-intro{font-size:1.12rem;color:#40546c}.pn-editorial-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;align-items:start}.pn-editorial-body{min-width:0;max-width:800px;overflow-wrap:anywhere}.pn-editorial-body section{margin:28px 0}.pn-editorial-body h2{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.pn-editorial-body p{margin:10px 0}.pn-editorial-body li{padding-left:4px;margin-bottom:12px}.pn-editorial-body a{color:#0062bd;text-decoration:underline;text-underline-offset:3px}.pn-editorial-body a.pn-button{color:#10233f;text-decoration:none}.pn-editorial-facts{background:#f4f8fc;border:1px solid #dfe9f5;border-radius:16px;padding:16px 20px}.pn-editorial-facts dl{margin:0}.pn-editorial-facts dl>div{padding:8px 0}.pn-editorial-facts dt{font-size:.85rem;font-weight:750;color:#40546c}.pn-editorial-facts dd{margin:3px 0 0;font-weight:600}.pn-editorial-image{border:1px solid #dfe9f5;border-radius:16px;padding:18px}.pn-editorial-image img{width:100%;max-height:350px;object-fit:contain}.pn-editorial-note{font-size:.85rem;color:#52657d}.pn-editorial a:focus-visible{outline:3px solid #087ff5;outline-offset:4px}@media(max-width:720px){.pn-editorial-layout{display:flex;flex-direction:column;gap:24px}.pn-editorial-body{width:100%}.pn-editorial-image{width:100%;max-width:400px;align-self:center}.pn-editorial-image img{max-height:220px}.pn-editorial-header{margin-bottom:20px}.pn-editorial{margin-top:24px}.pn-editorial-body ol{padding-left:24px}}

.pn-discovery { display:grid; gap:20px; padding-top:16px; min-width:0; }
.pn-discovery__panel { padding:22px; background:var(--pn-soft); border:1px solid var(--pn-line); border-radius:20px; }
.pn-discovery__eyebrow { margin:0 0 8px; font-size:.65rem; font-weight:800; letter-spacing:.1em; color:#52657d; }
.pn-discovery h2 { font-size:1.25rem; line-height:1.3; margin:0 0 10px; }
.pn-discovery__intro { font-size:.85rem; margin:0 0 18px; color:#52657d; }
.pn-discovery__list { display:grid; gap:14px; }
.pn-discovery__offer { background:#fff; border:1px solid var(--pn-line); border-radius:14px; overflow:hidden; }
.pn-discovery__photo { height:130px; padding:12px; display:grid; place-items:center; background:#fff; }
.pn-discovery__photo img { width:100%; height:100%; max-height:106px; object-fit:contain; }
.pn-discovery__text { padding:0 14px 14px; }
.pn-discovery h3 { margin:0 0 12px; font-size:.9rem; line-height:1.45; overflow-wrap:anywhere; }
.pn-discovery__cta { display:flex; align-items:center; justify-content:center; min-height:44px; padding:10px 12px; border-radius:10px; background:#ff8e32; color:#10233f; font-size:.85rem; font-weight:800; text-align:center; }
.pn-discovery__cta:hover { background:#ffb06d; }
.pn-discovery__note { font-size:.75rem; color:#52657d; line-height:1.5; margin:16px 0 6px; }
.pn-discovery__all { display:inline-flex; align-items:center; min-height:44px; color:#0062bd; font-size:.85rem; font-weight:800; }
.pn-discovery__all:hover { text-decoration:underline; }
.pn-discovery__gift { padding:24px; color:#fff; background:linear-gradient(135deg,#061a38,#0a3d72); border-radius:20px; }
.pn-discovery__gift-icon { display:block; font-size:2rem; margin-bottom:8px; }
.pn-discovery__gift p { font-size:.9rem; color:#d8e9fa; margin:0 0 18px; }
.pn-discovery__gift a:focus-visible { outline-color:#ffb21a; }
@media(max-width:980px) {

 .pn-discovery { padding-top:0; }
 .pn-discovery__list { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .pn-discovery__offer { display:flex; flex-direction:column; }
 .pn-discovery__text { display:flex; flex-direction:column; flex:1; }
 .pn-discovery__cta { margin-top:auto; }
}
@media(max-width:640px) {
 .pn-discovery__panel { padding:18px; }
 .pn-discovery__list { grid-template-columns:minmax(0,1fr); }
 .pn-discovery__offer { display:grid; grid-template-columns:84px minmax(0,1fr); align-items:center; padding:12px; gap:12px; }
 .pn-discovery__photo { height:90px; padding:0; }
 .pn-discovery__photo img { max-height:90px; }
 .pn-discovery__text { padding:0; }
 .pn-discovery h3 { font-size:.85rem; margin-bottom:8px; }
}

/* Riquadri concorsi V1. Griglia esterna compatibile con Lettura Concorsi. */
.pn-editorial-discovery-grid { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:32px; align-items:start; }
.pn-editorial-discovery-grid > article { min-width:0; width:100%; }
.pn-editorial-discovery-grid .pn-editorial-layout { display:flex; flex-direction:column; gap:24px; }
.pn-editorial-discovery-grid .pn-editorial-body { width:100%; max-width:none; }
.pn-editorial-discovery-grid .pn-editorial-image { order:-1; width:100%; }
.pn-editorial-discovery-grid .pn-discovery { font-family:inherit; }
.pn-editorial-discovery-grid .pn-discovery h3 { font-family:inherit; }
@media(max-width:980px) { .pn-editorial-discovery-grid { grid-template-columns:minmax(0,1fr); gap:24px; } }
@media print { .pn-editorial-discovery-grid { display:block; } .pn-editorial-discovery-grid > .pn-discovery { display:none; } }
