.pnf-single,.pnf-archive{margin:36px auto 64px}.pnf-single article{max-width:900px;margin:auto}.pnf-single h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;overflow-wrap:anywhere}.pnf-dates{color:#40546c;font-weight:600}.pnf-cover img{width:100%;height:auto;border-radius:16px;display:block}.pnf-body{line-height:1.75;overflow-wrap:anywhere}.pnf-body h2{margin-top:32px}.pnf-body h3{margin-top:26px}.pnf-notice{background:#fff4db;padding:16px;border-radius:12px}.pnf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pnf-card{border:1px solid #dfe9f5;border-radius:16px;padding:18px;min-width:0}.pnf-card img{width:100%;height:auto;border-radius:10px}.pnf-card h2{font-size:1.2rem;line-height:1.3}.pnf-card a:focus-visible,.pnf-single a:focus-visible{outline:3px solid #087ff5;outline-offset:4px}@media(max-width:900px){.pnf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pnf-grid{grid-template-columns:1fr}.pnf-single,.pnf-archive{margin-top:24px}}
/* Layout editoriale volantini: stili isolati dal tema e dai concorsi. */
.pnf-single{max-width:1180px!important;padding:0 22px;box-sizing:border-box}.pnf-single *{box-sizing:border-box}.pnf-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.pnf-single .pnf-article{max-width:none;min-width:0;margin:0}.pnf-hero{background:linear-gradient(135deg,#effafa,#f6f8ff);border:1px solid #d8e9ee;border-top:5px solid #00a8af;border-radius:20px;padding:26px;margin-bottom:24px}.pnf-brand-row{display:flex;align-items:center;gap:16px}.pnf-brand-logo{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:10px;width:104px;flex-shrink:0}.pnf-brand-logo img{display:block;width:100%;height:44px;object-fit:contain}.pnf-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:#31556b}.pnf-single .pnf-hero h1{font-size:clamp(25px,3vw,37px);line-height:1.2;margin:20px 0;color:#082344}.pnf-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.pnf-facts>div{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #dce9ef;border-radius:12px;padding:14px}.pnf-facts>div>span{font-size:23px}.pnf-facts strong,.pnf-facts div div>span{display:block}.pnf-facts strong{font-size:12px;color:#476077;margin-bottom:5px}.pnf-facts div div>span{font-size:14px;font-weight:650;overflow-wrap:anywhere}.pnf-single a.pnf-button,.pnf-single a.pnf-discovery__cta{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#ff8b28;color:#09203b!important;text-decoration:none!important;font-weight:800;border-radius:10px;padding:13px 19px;line-height:1.35}.pnf-single a.pnf-button:hover,.pnf-single a.pnf-discovery__cta:hover{background:#ffab60}.pnf-cover{max-width:650px;margin:0 auto 28px;border:1px solid #e0e9ef;border-radius:16px;overflow:hidden;background:#fff}.pnf-body{font-size:16px;color:#16344d}.pnf-body>p:first-child{font-size:17px;line-height:1.8;margin-bottom:26px}.pnf-section{background:#f6f9fd;border:1px solid #dce6f0;border-left:4px solid #2780bf;border-radius:15px;margin:24px 0;padding:22px;min-width:0}.pnf-body .pnf-section h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:22px;line-height:1.35;color:#082344}.pnf-section-icon{font-size:24px;flex-shrink:0}.pnf-section p:last-child{margin-bottom:0}.pnf-section--offers{background:#f0faf7;border-color:#cfe9df;border-left-color:#159c78}.pnf-section--contest{background:#fff7e6;border-color:#f1dfb1;border-left-color:#e7a31a}.pnf-section--reward{background:#f7f2fc;border-color:#e3d9f0;border-left-color:#9361b7}.pnf-section--browse{background:#edf7fc;border-color:#cfe5f1;border-left-color:#1681b7}.pnf-body a{color:#0063a9;text-underline-offset:3px}.pnf-table-scroll{overflow-x:auto;border:1px solid #d2e4dd;border-radius:10px;background:white;margin:18px 0;max-width:100%}.pnf-body table{width:100%!important;border-collapse:collapse;font-size:14px;line-height:1.5;margin:0;min-width:440px;height:auto!important}.pnf-body th,.pnf-body td{padding:13px 11px;border:0;border-bottom:1px solid #e0e9e5;text-align:left;height:auto!important}.pnf-body th{background:#0b5147;color:#fff;font-weight:750}.pnf-body tbody tr:nth-child(even){background:#f5faf8}.pnf-body td:nth-child(3){font-weight:800;color:#075d49}.pnf-body td small{font-weight:400}.pnf-footer-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:28px 0}.pnf-discovery{min-width:0;display:grid;gap:20px}.pnf-discovery__panel{background:#f3f7fc;border:1px solid #dae5f1;padding:19px;border-radius:18px}.pnf-discovery__eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#45617c}.pnf-single .pnf-discovery h2{font-size:20px;line-height:1.3;margin:10px 0}.pnf-discovery__intro{font-size:13px;color:#496179}.pnf-discovery__list{display:grid;gap:14px}.pnf-single .pnf-discovery__offer{max-width:none;margin:0;background:#fff;border:1px solid #dee7f0;border-radius:12px;padding:12px;min-width:0}.pnf-discovery__photo{height:112px;display:flex;align-items:center;justify-content:center}.pnf-discovery__photo img{width:100%;height:100%;object-fit:contain}.pnf-single .pnf-discovery h3{font-size:14px;line-height:1.45;margin:12px 0;font-family:inherit}.pnf-single a.pnf-discovery__cta{font-size:13px;padding:11px;width:100%}.pnf-discovery__note{font-size:11px;line-height:1.6;color:#50647d;margin:15px 0}.pnf-discovery__all{font-size:13px;font-weight:800}.pnf-discovery__gift{background:linear-gradient(135deg,#082344,#124676);color:#fff;padding:22px;border-radius:18px}.pnf-discovery__gift-icon{font-size:30px}.pnf-single .pnf-discovery__gift h2{color:#fff}.pnf-discovery__gift p{font-size:14px;line-height:1.6}.pnf-table-scroll:focus-visible{outline:3px solid #087ff5;outline-offset:4px}@media(max-width:900px){.pnf-layout{grid-template-columns:minmax(0,1fr)}.pnf-discovery__list{grid-template-columns:repeat(3,minmax(0,1fr))}.pnf-discovery__gift{max-width:none}}@media(max-width:600px){.pnf-single{padding:0 14px}.pnf-hero{padding:18px}.pnf-facts{grid-template-columns:1fr}.pnf-section{padding:17px}.pnf-body .pnf-section h2{font-size:20px}.pnf-discovery__list{grid-template-columns:1fr}.pnf-brand-logo{width:88px}.pnf-kicker{font-size:11px}}
.pnf-home{padding:46px 0;background:#f1f8fc;margin:24px 0}.pnf-home-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.pnf-home-heading p{font-size:12px;font-weight:800;letter-spacing:.08em;color:#007d85;margin:0 0 8px}.pnf-home-heading h2{font-size:28px;margin:0 0 8px;color:#082344}.pnf-home-heading>a{font-weight:750;white-space:nowrap}.pnf-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.pnf-home-card{border:1px solid #dce6ee;background:white;border-radius:16px;padding:16px;max-width:380px;min-width:0;overflow-wrap:anywhere}.pnf-home-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;border-radius:10px}.pnf-home-card h3{font-size:19px;line-height:1.35;margin:16px 0;color:#082344}.pnf-home-card>a{text-decoration:none}.pnf-home-card p{font-size:14px;line-height:1.5}.pnf-home-scope{color:#4b6177}.pnf-home-link{display:block;text-align:center;background:#ff8b28;border-radius:9px;padding:12px;color:#09203b!important;font-weight:800}.pnf-home a:focus-visible{outline:3px solid #087ff5;outline-offset:4px}@media(max-width:650px){.pnf-home-heading{align-items:flex-start;flex-direction:column}.pnf-home-card{max-width:none}.pnf-home-grid{grid-template-columns:1fr}}
