.resource-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-6,40px);align-items:center}.resource-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;max-width:19ch}.resource-intro figure{margin:0}.resource-intro img{width:100%;border-radius:18px}.resource-intro figcaption,.resource-preview figcaption,.resource-reassurance{font-size:.85rem;color:var(--muted)}.resource-tinted{background:var(--sand)}.resource-tinted>.container>p,.resource-columns p{max-width:78ch}.resource-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.resource-facts div{background:var(--paper);padding:20px;border-radius:12px}.resource-facts dt{font-size:.8rem;color:var(--muted)}.resource-facts dd{margin:8px 0 0;font-weight:700}.resource-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.missione-download-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,4vw,36px);margin:32px 0}.resource-columns .missione-download-box{margin:0}.resource-table-wrap{max-width:100%;overflow:auto}.resource-table-wrap table,.prose table{border-collapse:collapse;width:100%;margin:24px 0}.resource-table-wrap th,.resource-table-wrap td,.prose th,.prose td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.resource-table-wrap th,.prose th{background:var(--sand)}.resource-table-wrap caption{text-align:left;padding:8px 0;font-weight:600}.resource-detail{padding:18px 0;border-bottom:1px solid var(--line)}.resource-detail summary{cursor:pointer;font-weight:700}.resource-preview{max-width:450px;margin:32px auto}.resource-preview img{width:100%;height:auto;border:1px solid #dedbd3;box-shadow:0 10px 30px #203b4214}.missione-planner{margin-top:36px;padding:clamp(20px,4vw,36px);background:var(--sand);border-radius:18px}.planner-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.planner-fields label{display:grid;gap:10px;font-weight:650}.planner-fields select{padding:12px;border:1px solid #718082;border-radius:8px;background:white;width:100%;min-width:0;font:inherit;color:inherit}.missione-journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.missione-journey{display:grid;grid-template-columns:1fr auto;gap:10px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none}.missione-journey strong{font-size:1.2rem}.missione-journey>span:first-of-type{grid-column:1;line-height:1.6;color:var(--muted)}.missione-journey>span:last-child{grid-column:2;grid-row:1}.missione-journey:hover{border-color:var(--accent);box-shadow:0 8px 24px #203b4210}.missione-next-step{padding:28px;background:var(--sand);border-left:4px solid var(--accent);margin:36px 0}.home-first-step{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:32px!important;background:var(--sage);border:1px solid var(--line);border-radius:18px;margin-top:32px;margin-bottom:24px}.home-first-step h2{font-size:clamp(1.35rem,2.4vw,2rem);margin:8px 0}.home-first-step p{max-width:66ch}.home-first-step .button{flex-shrink:0}.prose .missione-editorial-figure{margin:32px 0}.prose .missione-editorial-figure img{height:auto;width:100%;border-radius:12px}.prose .missione-product-page{background:#e7e1d4;padding:24px;border-radius:14px;text-align:center}.prose .missione-product-page img{max-height:680px;width:auto;max-width:100%;box-shadow:0 8px 24px #203b4226;border-radius:0}.prose .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .article-card h2{font-size:1.25rem}.missione-journey-articles{margin:32px 0}.missione-method{font-size:.86rem;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.missione-toc{border:1px solid var(--line);padding:20px;border-radius:12px;margin:24px 0}.missione-toc ol{margin-bottom:0}#missione-planner-result:empty{display:none}#missione-planner-result{margin-top:24px;padding:20px;background:white;border-radius:12px;scroll-margin-top:120px}.resource-columns,.resource-intro,.planner-fields,.home-first-step{min-width:0}.resource-columns>*{min-width:0}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:800px){.resource-intro,.resource-columns{grid-template-columns:1fr}.resource-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-fields{grid-template-columns:1fr}.home-first-step{display:block}.home-first-step .button{margin-top:12px}.missione-journeys{grid-template-columns:1fr}.prose .editorial-grid{grid-template-columns:1fr}.resource-table-wrap th,.resource-table-wrap td,.prose th,.prose td{padding:10px;font-size:.9rem}.missione-product-page{padding:12px!important}}
/* The unaltered PDF render is the foreground; generated wood is scenery only. */
.prose .missione-product-page{padding:clamp(24px,5vw,55px) clamp(18px,4vw,42px) 0;background:var(--sand) url('blog-tavolo-sfondo-v1.webp') center top/cover no-repeat;overflow:hidden}.prose .missione-product-page img{width:100%;max-height:none;transform:rotate(-2deg);box-shadow:5px 9px 20px #102d344d;margin:12px 0 30px}.prose .missione-product-page figcaption{position:relative;margin:0 calc(clamp(18px,4vw,42px)*-1);padding:16px 20px;background:var(--paper);text-align:left;font-size:.85rem}.missione-preview-context{font-size:.92rem;color:var(--muted)}@media(max-width:800px){.prose .missione-product-page{padding:24px 18px 0!important}.prose .missione-product-page figcaption{margin-inline:-18px}.prose .missione-product-page img{margin-bottom:24px}}
.missione-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.missione-material-proof{padding:22px;background:var(--sage);border-radius:var(--radius-md);margin:24px 0}.missione-material-proof h2{font-size:1.25rem}.missione-material-proof dl{display:flex;gap:24px;flex-wrap:wrap}.missione-material-proof dt{font-weight:700}.missione-material-proof dd{margin:8px 0}.missione-material-proof p{font-size:.92rem}.missione-product-materials{clear:both;padding-block:var(--space-4);max-width:860px;margin:auto}.missione-product-materials .missione-product-page{margin:24px 0;padding:36px 30px 0;background:var(--sand) url('blog-tavolo-sfondo-v1.webp') center/cover;border-radius:var(--radius-md);overflow:hidden}.missione-product-materials .missione-product-page img{width:100%;height:auto;transform:rotate(-2deg);margin:10px 0 30px;box-shadow:5px 9px 20px #102d344d}.missione-product-materials figcaption{position:relative;margin:0 -30px;padding:18px 24px;background:var(--paper);font-size:.85rem}.missione-map-preview{max-width:440px;margin:24px auto}.missione-map-preview img{width:100%;height:auto;border:1px solid var(--line)}@media(max-width:800px){.missione-product-materials .missione-product-page{padding:24px 18px 0}.missione-product-materials figcaption{margin-inline:-18px}.missione-material-proof dl{display:block}.missione-material-proof dl>div{margin-bottom:12px}}
