/* Shared inner-page system for templates 11–20. Homepage templates use their
   own composition; these rules keep article, legal and download pages in the
   same visual language without inheriting legacy template styles. */
.template-next.site-inner-page{min-height:100vh;background:var(--nx-bg);color:var(--nx-ink)}
.template-next.site-inner-page .announcement-bar{background:var(--nx-ink);border:0;color:var(--nx-paper)}
.template-next.site-inner-page .announcement-badge{border-color:var(--nx-accent);background:transparent;color:var(--nx-accent)}
.template-next.site-inner-page .announcement-track{color:var(--nx-paper)}
.template-next.site-inner-page .legal-wrap{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:78px 0 112px}
.template-next.site-inner-page .legal-hero{padding:28px 0 48px;text-align:left;border-bottom:1px solid var(--nx-line)}
.template-next.site-inner-page .legal-hero .eyebrow{margin:0;color:var(--nx-accent);font-size:11px;font-weight:900;letter-spacing:.16em}
.template-next.site-inner-page .legal-hero h1{max-width:850px;margin:13px 0 12px;font:850 clamp(40px,5vw,66px)/1.05 var(--nx-display);letter-spacing:0}
.template-next.site-inner-page .legal-hero>p:last-child{max-width:620px;margin:0;color:var(--nx-muted);font-size:16px}
.template-next.site-inner-page .legal-card{padding:48px clamp(24px,5vw,64px);border:1px solid var(--nx-line);border-radius:0;background:var(--nx-paper);box-shadow:none}
.template-next.site-inner-page .legal-card p{color:var(--nx-muted);line-height:2}
.template-next.site-inner-page .resource-content .resource-faq-item{border-color:var(--nx-line)}
.template-next.site-inner-page .resource-content .resource-faq-item h2,.template-next.site-inner-page .resource-content .resource-guide-item h2{color:var(--nx-ink);font-family:var(--nx-display)}
.template-next.site-inner-page footer{width:min(1140px,calc(100% - 48px));margin:0 auto;padding:38px 0;color:var(--nx-muted);border-top:1px solid var(--nx-line);background:transparent}
.template-next.site-inner-page .footer-brand{color:var(--nx-ink)}
.template-next.site-inner-page .footer-legal a,.template-next.site-inner-page .friend-links a{color:var(--nx-muted)}
.template-next.download-page{background:var(--nx-bg);color:var(--nx-ink)}
.template-next.download-page .downloads-page-main{min-height:0;padding:0 0 64px}
.template-next.download-page .downloads-page-hero{max-width:1140px;padding:88px 24px 34px;text-align:left}
.template-next.download-page .downloads-page-hero p{color:var(--nx-accent);font-weight:900;letter-spacing:.16em}
.template-next.download-page .downloads-page-hero h1{font:850 clamp(40px,5vw,66px)/1.05 var(--nx-display);color:var(--nx-ink)}
.template-next.download-page .downloads-page-hero span{color:var(--nx-muted)}
.template-next.download-page .site-downloads{width:min(1140px,calc(100% - 48px));margin:0 auto;padding:30px;border:1px solid var(--nx-line);border-radius:0;background:var(--nx-paper)}
.template-next.download-page .site-downloads-heading{text-align:left}
.template-next.download-page .site-downloads-heading p{color:var(--nx-accent)}
.template-next.download-page .site-downloads-heading h2{font-family:var(--nx-display)}
.template-next.download-page .download-item{border-color:var(--nx-line);border-radius:0;background:var(--nx-bg);box-shadow:none}
.template-next.download-page .download-item:hover{border-color:var(--nx-accent);box-shadow:none}
.template-next.download-page .download-mark{border-radius:0;background:color-mix(in srgb,var(--nx-accent) 14%,var(--nx-paper));color:var(--nx-accent)}
.template-next.download-page footer{width:min(1140px,calc(100% - 48px));padding-right:0;padding-left:0}
.next-cinema.site-inner-page .legal-card,.next-cinema.download-page .site-downloads{background:rgba(24,22,22,.95)}
.next-cinema.site-inner-page .legal-hero,.next-cinema.site-inner-page footer{border-color:rgba(255,255,255,.18)}
.next-kinetic.site-inner-page .legal-card,.next-arcade.site-inner-page .legal-card{border-width:3px;box-shadow:6px 6px 0 var(--nx-ink)}
.next-ripple.site-inner-page .legal-card{border-radius:28px}.next-ripple.download-page .site-downloads{border-radius:28px}
@media(max-width:780px){.template-next.site-inner-page .legal-wrap{width:calc(100% - 34px);padding:50px 0 70px}.template-next.site-inner-page .legal-hero{padding-bottom:32px}.template-next.site-inner-page .legal-hero h1,.template-next.download-page .downloads-page-hero h1{font-size:38px}.template-next.site-inner-page footer,.template-next.download-page .site-downloads,.template-next.download-page footer{width:calc(100% - 34px)}.template-next.download-page .downloads-page-hero{padding:56px 17px 26px}.template-next.download-page .site-downloads{padding:18px}.template-next.site-inner-page .legal-card{padding:28px 22px}}
