/* AItira v57.56 uploaded visual integration */
.aitira-v5756-strip{padding:18px 0 8px}.aitira-v5756-strip .site-shell{max-width:1240px}.aitira-v5756-strip figure{display:block;margin:0;border-radius:24px;overflow:hidden;background:#f5f9ff;box-shadow:0 16px 44px rgba(15,55,120,.10)}.aitira-v5756-strip img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.hero-visual.aitira-v5756-heroimg{overflow:hidden}.hero-visual.aitira-v5756-heroimg img{width:100%;height:100%;min-height:100%;object-fit:cover}.hero-visual.aitira-v5756-contain img{object-fit:contain;background:#f7faff}.aitira-v5756-gallery{padding:56px 0 72px}.aitira-v5756-gallery .section-head{margin-bottom:24px}.aitira-v5756-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aitira-v5756-gallery-grid figure{margin:0;border:1px solid #e5eefb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(17,58,122,.08)}.aitira-v5756-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f8fbff}.aitira-v5756-gallery-grid figure.wide{grid-column:1/-1}.aitira-v5756-gallery-grid figure.wide img{aspect-ratio:16/7;object-fit:cover}.aitira-v5756-gallery-grid figure.poster img{aspect-ratio:3/4;object-fit:contain}.aitira-v5756-gallery-grid figcaption{padding:13px 16px 15px;font-size:14px;color:#50627d;font-weight:700}.revenue-banner[data-ad-slot="banner-top-index"] img,.revenue-banner[data-ad-slot="banner-bottom-index"] img{object-fit:cover;object-position:center}
@media(max-width:760px){.aitira-v5756-strip{padding:12px 0 2px}.aitira-v5756-strip .site-shell{padding-left:14px;padding-right:14px}.aitira-v5756-strip figure{border-radius:16px}.aitira-v5756-strip img{max-height:none}.aitira-v5756-gallery{padding:34px 0 48px}.aitira-v5756-gallery-grid{grid-template-columns:1fr;gap:14px}.aitira-v5756-gallery-grid figure.wide{grid-column:auto}.aitira-v5756-gallery-grid figure.wide img{aspect-ratio:16/9}.aitira-v5756-gallery-grid img{aspect-ratio:auto}.revenue-banner[data-ad-slot="banner-top-index"] img,.revenue-banner[data-ad-slot="banner-bottom-index"] img{object-fit:contain;background:#f5f9ff}}
/* V57.57: ordinary image banners are self-evident promotions; disclosure remains on native/content ads. */
.revenue-banner>.ad-label,.revenue-banner .ad-label{display:none!important}
