/* Terre Narranti V8 — sistema Storie pubblico */
#page-storie .page-hero{padding-bottom:34px}#page-storie .page-hero p{max-width:880px}.tn-story-feature-v8{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;margin-bottom:22px;box-shadow:0 18px 46px rgba(42,36,30,.08)}.tn-story-feature-v8>img{height:100%;min-height:470px;object-fit:cover;object-position:center}.tn-story-feature-v8 .storie-feature-copy{padding:46px}.tn-story-feature-actions-v8{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.tn-story-project-link-v8{color:#f5eadc;text-decoration:none;border-bottom:1px solid rgba(245,234,220,.55);padding-bottom:4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tn-story-hub-v8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0 14px}.tn-story-hub-v8 button{appearance:none;border:1px solid var(--line);background:#f7f1e8;color:var(--ink);padding:17px 16px;text-align:left;cursor:pointer;min-height:90px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.tn-story-hub-v8 button:hover,.tn-story-hub-v8 button:focus-visible{transform:translateY(-2px);background:#fffaf3;border-color:#9f8b72;outline:none}.tn-story-hub-v8 strong{display:block;font-size:.98rem;font-weight:400;line-height:1.22}.tn-story-hub-v8 span{display:block;margin-top:8px;color:var(--muted);font:700 .68rem/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.tn-storie-status-v8{display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--muted);font-size:.82rem;margin:10px 0 20px}.tn-storie-status-v8 #storie-result-count-v8{color:var(--ink);font:700 .72rem/1.2 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}#page-storie .storie-tools{position:sticky;top:78px;z-index:8;background:rgba(244,239,230,.96);backdrop-filter:blur(8px);padding:12px 0;margin:18px 0 8px;border-top:1px solid rgba(42,36,30,.08);border-bottom:1px solid rgba(42,36,30,.08)}#page-storie .storie-tools input{min-height:44px;border-color:#bfae98;background:#fffdf8}#page-storie .storie-filter{cursor:pointer;min-height:42px}#page-storie .storie-grid{gap:22px}#page-storie .storia-card{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease;border-color:#cdbca6}#page-storie .storia-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(42,36,30,.08)}#page-storie .storia-card img{aspect-ratio:16/9;object-fit:cover}#page-storie .storia-card-copy{padding:20px}#page-storie .storia-card h3{font-size:1.28rem}#page-storie .tn-new-story-v8{border-color:#9f8567;background:#fffaf2;grid-column:span 2}#page-storie .tn-new-story-v8 .meta:before{content:"NUOVA · ";font-weight:700;color:#8f6b49}#page-riso .tn-riso-latest-v8{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);background:#f7f1e8;border-color:#a88d6b}#page-riso .tn-riso-latest-v8 img{height:100%;min-height:360px;object-fit:cover}#page-riso .tn-riso-latest-v8 .copy{padding:32px;align-self:center}#page-riso .tn-riso-latest-v8 h3{font-size:clamp(1.7rem,3vw,2.5rem)}.tn-story-live-v8{position:relative}#page-articolo .tn-article-page{max-width:1040px}#page-articolo .tn-article-header{max-width:870px}#page-articolo .tn-article-body{max-width:790px;margin-left:auto;margin-right:auto}#page-articolo .tn-article-body p{font-size:1.08rem;line-height:1.72}#page-articolo .tn-article-body h2{font-size:clamp(1.85rem,3vw,2.7rem);font-weight:400;line-height:1.12;margin:2.15em 0 .7em}#page-articolo .tn-article-body figure{margin:42px 0}#page-articolo .tn-article-body figure img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#f1eadf}#page-articolo .tn-article-body figcaption{padding:10px 0 12px;border-bottom:1px solid var(--line);font-size:.85rem;font-style:italic;color:var(--muted)}.tn-story-related-v8{max-width:790px;margin:58px auto 0;padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f3eb}.tn-story-related-v8 h2{font-size:1.65rem;font-weight:400;margin:0 0 8px}.tn-story-related-v8 p{color:var(--muted);margin:0 0 18px}.tn-related-grid-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 24px}.tn-related-grid-v8>a{display:block;border:1px solid var(--line);background:#fffaf3;text-decoration:none!important;padding-bottom:0!important;overflow:hidden}.tn-related-grid-v8 img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#eee5d9}.tn-related-grid-v8 span{display:block;padding:12px}.tn-related-grid-v8 small{display:block;color:var(--muted);font:700 .62rem/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.tn-related-grid-v8 strong{display:block;font-weight:400;line-height:1.25}.tn-story-related-v8 .actions{display:flex;gap:18px;flex-wrap:wrap}.tn-story-related-v8 .actions a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.tn-story-runtime-note-v8{font-size:.75rem;color:var(--muted);margin-top:8px}@media(max-width:1050px){.tn-story-hub-v8{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-story-feature-v8{grid-template-columns:1fr 1fr!important}}@media(max-width:820px){.tn-related-grid-v8{grid-template-columns:1fr 1fr}.tn-story-feature-v8{grid-template-columns:1fr!important}.tn-story-feature-v8>img{min-height:0;height:auto;aspect-ratio:16/10}.tn-story-hub-v8{grid-template-columns:repeat(2,minmax(0,1fr))}#page-storie .storie-tools{position:static;top:auto}#page-riso .tn-riso-latest-v8{grid-template-columns:1fr}#page-riso .tn-riso-latest-v8 img{min-height:0;height:auto;aspect-ratio:16/10}#page-storie .tn-new-story-v8{grid-column:auto}}@media(max-width:560px){.tn-related-grid-v8{grid-template-columns:1fr}.tn-story-feature-v8 .storie-feature-copy{padding:28px 22px}.tn-story-hub-v8{grid-template-columns:1fr}.tn-story-hub-v8 button{min-height:0}.tn-storie-status-v8{align-items:flex-start;flex-direction:column;gap:4px}#page-storie .storie-tools input{min-width:100%;flex-basis:100%}#page-riso .tn-riso-latest-v8 .copy{padding:24px 20px}.tn-story-live-v8:after{display:none}}@media(prefers-reduced-motion:reduce){#page-storie .storia-card,.tn-story-hub-v8 button{transition:none}}

/* V9 — Festival: cover in hero/card; documentary photo begins inside body. */
#page-articolo .tn-article-hero img[src*="copertina-festival-risotti"]{object-fit:contain;background:#f3ede3;max-height:none;height:auto}
#page-storie .tn-new-story-v8 img[src*="copertina-festival-risotti"],#page-storie .tn-story-feature-v8>img[src*="copertina-festival-risotti"]{object-fit:cover;object-position:center}
