/* Shared inner-page polish. Birds use the same decoded, opaque sprite controller as home. */
.inner-page .site-footer{position:relative;padding:48px 0 32px;overflow:visible;background:var(--surface)}
.inner-page .footer-bottom{padding-top:36px;flex-wrap:wrap}
.inner-page .contact-band{margin-top:110px;overflow:visible;padding-top:80px;padding-bottom:80px;background:var(--surface)}
.inner-page .contact-band h2{font-size:clamp(44px,6.4vw,88px);max-width:950px}
.inner-bird{position:absolute;display:block;width:180px;right:var(--gutter);bottom:calc(100% - 32px);z-index:2;pointer-events:none;user-select:none;filter:drop-shadow(0 0 10px #c38b2428)}
.contact-band>.inner-bird,.footer-with-bird>.inner-bird{width:190px}
.inner-page .footer-with-bird{margin-top:135px;border-top:1px solid var(--border)}
.perch-panel{position:relative;margin-top:160px}
.perch-panel>.inner-bird{width:145px;right:32px;bottom:calc(100% - 16px)}
.inner-page .project-image,.inner-page .project-card.compact .project-image{aspect-ratio:auto;padding:20px;background:#f4f2ed}
.inner-page .project-image img{width:100%;height:auto;object-fit:contain;transform:none}
.inner-page .project-image .project-open{width:40px;height:40px;right:8px;bottom:8px;font-size:22px}
.inner-page .project-info{gap:16px}
.inner-page .project-info h3{font-size:clamp(24px,2.5vw,38px)}
.inner-page .article-toc{align-self:start}
.inner-page .faq-list summary{display:flex;align-items:center;min-height:78px;padding-right:52px}
.inner-page .faq-list summary:after{content:'';width:18px;height:18px;right:8px;top:calc(50% - 9px);background:linear-gradient(var(--emphasis),var(--emphasis)) center/16px 1px no-repeat,linear-gradient(var(--emphasis),var(--emphasis)) center/1px 16px no-repeat;transform-origin:center}
.inner-page .faq-list details{overflow-anchor:none}
.inner-page .faq-list details p{overflow-anchor:none}
.inner-page .statement-panel .included-list{margin:0;padding-left:0;list-style:none}
.inner-page .statement-panel .included-list li:first-child{padding-top:0}
.inner-page .case-feature-media{margin:0}
.inner-page .case-feature-media img{height:auto;object-fit:contain}
.inner-page .contact-band .contact-actions{flex-wrap:wrap;gap:24px 40px}
.inner-page .contact-band .email-link{overflow-wrap:anywhere}
@media(max-width:900px){
 .inner-page .project-info{display:block}
 .inner-page .contact-band{margin-top:100px}
}
@media(max-width:600px){
 .inner-page .site-footer{padding-bottom:28px}
 .inner-page .contact-band{padding-top:50px;padding-bottom:45px}
 .contact-band>.inner-bird,.footer-with-bird>.inner-bird{width:150px;bottom:calc(100% - 26px)}
 .perch-panel{margin-top:145px}
 .perch-panel>.inner-bird{width:125px;right:22px;bottom:calc(100% - 14px)}
 .inner-page .project-image,.inner-page .project-card.compact .project-image{padding:12px}
 .inner-page .project-info span{max-width:none;text-align:left}
 .inner-page .footer-nav>div:first-child{flex-wrap:wrap;gap:12px}
 .inner-page .footer-nav>div:first-child .brand{margin-bottom:0}
 .inner-page .footer-nav p{font-size:12px}
 .inner-page .footer-bottom{gap:12px 24px}
 .inner-page .pricing-table td:last-child{white-space:normal;text-align:left}
 .inner-page .network-art{flex-wrap:wrap}
 .inner-page .article-toc{line-height:1.7}
}

.inner-page .pricing-table td:nth-child(2){width:70%;text-align:left;white-space:normal;color:var(--muted);font-size:15px}
.inner-page .statement-panel h2{font-size:34px}
@media(max-width:600px){.inner-page .pricing-table td:nth-child(2){width:100%;font-size:14px}.inner-page .statement-panel h2{font-size:30px}}

.inner-page .case-story h2{font-size:clamp(34px,4.3vw,64px);overflow-wrap:break-word}
