/* Center section headings without placing diagrams beside them. */
html body.aikata[data-titles117] main :is(.title106,.story-side110,.section-heading,.sub-heading){display:block!important;grid-column:1 / -1!important;float:none!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;text-align:center!important;justify-self:stretch!important;align-self:auto!important;transform:none!important}
html body.aikata[data-titles117] main :is(.title106,.story-side110,.section-heading,.sub-heading)>:is(h2,p){text-align:center!important;margin-inline:auto!important;max-inline-size:100%!important}
html body.aikata[data-titles117] main :is(.title106,.story-side110,.section-heading,.sub-heading) h2{width:100%!important;max-width:none!important;text-align:center!important;margin-inline:auto!important;transform:none!important}
html body.aikata[data-titles117] main .section-heading{margin-bottom:36px!important}
html body.aikata[data-titles117] main .closing110{text-align:center!important}
html body.aikata[data-titles117] main .closing110 h2{margin-inline:auto!important;text-align:center!important}

/* Footer118: remove the isolated grey panel; keep hierarchy through spacing. */
html body.aikata[data-titles117] .footer108{background:#fff!important;background-image:none!important;border-top:0!important}
html body.aikata[data-titles117] .footer108 :is(.footer-child110,.footer-legal108,.footer-legal108 a){color:#493183!important}
html body.aikata[data-titles117] .footer108 .footer-child110::before{color:#7361a0!important}
html body.aikata[data-titles117] .footer-services108>.footer-heading116{display:block!important;border:0!important;margin:0 0 18px!important;padding:0!important}

/* Image119: exact landscape 16:9 / portrait 9:16, bounded in both axes. */
html body.aikata[data-titles117] main img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;max-width:888.888px!important;max-height:none!important;object-fit:cover!important;margin-inline:auto!important}
html body.aikata[data-titles117] main .diagram116 img,html body.aikata[data-titles117] main .deck-cover img{object-fit:contain!important}
html body.aikata[data-titles117] main .about-split110 .photo110 img{aspect-ratio:9 / 16!important;width:100%!important;max-width:281.25px!important;max-height:none!important;height:auto!important}
@media(max-width:767px){html body.aikata[data-titles117] main img{max-width:711.111px!important}html body.aikata[data-titles117] main .about-split110 .photo110 img{max-width:225px!important}}

/* Keep centered page titles clear of their accompanying artwork. */
html body.aikata[data-titles117] main .sub-title114{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html body.aikata[data-titles117] main .sub-title114>.breadcrumb{grid-column:1!important;grid-row:1!important}
html body.aikata[data-titles117] main .sub-title114>.sub-heading{grid-column:1!important;grid-row:2!important}
html body.aikata[data-titles117] main .sub-title114>.page-art114{grid-column:1!important;grid-row:3!important;justify-self:center!important;max-width:480px!important;width:100%!important;margin:0!important}
