/* Fixed pages: verified against live WordPress, 2026-11-04.
   Keep article redesign independent of restoration work. */
body.legacy-fixed-page { color: #0a0a0a; }
.legacy-fixed-page .infinite-copyright-container { padding-top:30px; padding-bottom:30px; }
.legacy-fixed-page footer .legacy-video { height:200px; aspect-ratio:auto; }
.legacy-fixed-page .screen-reader-text { border:0; clip-path:inset(50%); height:1px; width:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; white-space:nowrap; }
.legacy-fixed-page .legacy-audio button { border:0; box-shadow:none; border-radius:0; font-size:0; background:transparent url('/legacy-assets/round-play-button-black.png') no-repeat; }
.legacy-fixed-page .legacy-audio button[aria-pressed=true] { background-image:url('/legacy-assets/round-pause-button-black.png'); }
.legacy-fixed-page .legacy-mobile-search { color:#fff!important; }
@media(min-width:1000px) { .legacy-fixed-page .legacy-quick-links { top:39%; } }
.legacy-fixed-page[data-page=peace-songs] .legacy-title .infinite-page-title { color:#515151; }
.legacy-fixed-page[data-page=zen-healing-japan] :is(.infinite-header-wrap,.infinite-top-bar,.infinite-header-background-transparent,.legacy-mobile-header,.infinite-header-transparent-substitute) { display:none!important; }
.legacy-fixed-page:is([data-page=zen-healing-japan],[data-page=special-misuzu]) footer { display:none; }
.legacy-fixed-page[data-page=discography] .gdlr-core-with-divider { display:flex; align-items:center; }
.legacy-fixed-page[data-page=discography] .gdlr-core-with-divider>.gdlr-core-title-item-title { order:1; flex:none; }
.legacy-fixed-page[data-page=discography] .gdlr-core-with-divider>.gdlr-core-title-item-divider { position:static; flex:1; width:auto; }
.legacy-fixed-page[data-page=discography] .gdlr-core-with-divider>.gdlr-core-right { order:2; }
.legacy-fixed-page .legacy-privacy-gallery ul.slides { gap:30px; align-items:flex-start; }
.legacy-fixed-page .legacy-privacy-gallery ul.slides>li { flex:0 0 calc((100% - 60px)/3); min-width:0; margin:0; }
.legacy-fixed-page .legacy-privacy-gallery .legacy-carousel-controls { padding:0; margin-top:30px; gap:10px; }
.legacy-fixed-page .legacy-privacy-gallery .legacy-carousel-controls>button:not(.legacy-carousel-dot) { display:none; }
.legacy-fixed-page .legacy-privacy-gallery .legacy-carousel-dot { width:12px; height:12px; border:1px solid #999; background:white; }
.legacy-fixed-page .legacy-privacy-gallery .legacy-carousel-dot[aria-pressed=true] { background:#999; }
.legacy-fixed-page .legacy-privacy-gallery .legacy-carousel-dot[hidden] { display:none; }
@media(max-width:767px) { .legacy-fixed-page .legacy-privacy-gallery ul.slides>li { flex-basis:100%; } }
.legacy-fixed-page[data-page=profile] .gdlr-core-sly-slider { scrollbar-width:none; }
.legacy-fixed-page[data-page=profile] .gdlr-core-sly-slider::-webkit-scrollbar { display:none; }
.legacy-fixed-page[data-page=profile] .gdlr-core-sly-scroll { display:block; position:relative; touch-action:none; cursor:pointer; }
.legacy-fixed-page[data-page=profile] .gdlr-core-sly-scroll-handle { position:absolute; left:0; top:0; }
.legacy-fixed-page .legacy-preview-form button:disabled { background:#333; opacity:1; }
.legacy-fixed-page .legacy-title .infinite-page-title { text-shadow: none; }
.legacy-fixed-page .legacy-title .infinite-page-title-content::before { content: none; }
.legacy-fixed-page[data-page=profile] .gdlr-core-title-item-title[style*='color:#ff443a'] { color: #ff443a!important; }
.legacy-fixed-page .fa:is(.fa-facebook,.fa-twitter,.fa-google-plus,.fa-skype) { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }
/* Smart Slider 4: the original desktop media list sits to the left of the
   16:9 player, inside a centered 640px frame. Mobile uses the other slider. */
.legacy-profile-tv { max-width: 640px; margin: 0 auto; display: grid; grid-template-columns: 296px minmax(0,1fr); background:#222; }
.legacy-profile-tv .legacy-media-strip { grid-column:2; grid-row:1; min-width:0; }
.legacy-profile-tv .legacy-media-strip>.legacy-video { aspect-ratio:16/9; }
.legacy-profile-tv .legacy-carousel-controls { grid-column:1; grid-row:1; min-height:0; position:relative; padding:0; }
.legacy-profile-tv .legacy-carousel-thumbnails { position:absolute; inset:0; display:flex; flex-direction:column; gap:0; overflow-y:auto; overflow-x:hidden; }
.legacy-profile-tv .legacy-carousel-thumbnail { flex:0 0 66px; width:100%; height:66px; display:flex; align-items:center; padding:3px; gap:5px; border:0; border-radius:0; background:#333; color:#fff; text-align:left; }
.legacy-profile-tv .legacy-carousel-thumbnail[aria-pressed=true] { background:#555; }
.legacy-profile-tv .legacy-carousel-thumbnail img { width:128px; height:60px; flex-shrink:0; object-fit:cover; }
.legacy-profile-tv .legacy-carousel-thumbnail>.legacy-thumbnail-caption { position:static; transform:none; width:auto; height:auto; font:10px/1.3 Arial,sans-serif; background:none; border-radius:0; text-shadow:none; text-align:left; }
.legacy-profile-tv .legacy-carousel-thumbnail>.legacy-thumbnail-play { left:67px; width:30px; height:30px; font-size:13px; line-height:30px; }
.legacy-profile-tv .legacy-carousel-controls>button { display:none; }
.legacy-profile-tv .legacy-carousel-fullscreen { position:absolute; right:12px; bottom:12px; z-index:2; background:#0008; border:0; color:white; font:20px/1 Arial; padding:4px; }
.legacy-profile-tv:fullscreen { max-width:none; width:100vw; height:100vh; align-items:center; }
.legacy-profile-tv:fullscreen .legacy-media-strip { width:min(100%,calc(100vh * 16 / 9)); justify-self:center; }
.legacy-profile-tv:fullscreen .legacy-carousel-controls { height:100%; }
@media(max-width:767px) { .legacy-profile-tv { grid-template-columns: minmax(0,1fr); } .legacy-profile-tv .legacy-media-strip { grid-column:1; } .legacy-profile-tv .legacy-carousel-controls { display:none; } }
@media(max-width:767px) { .legacy-fixed-page .gdlr-core-gallery-column { width:100%; } }
