/* Changes apply only to the updated card guide scenes. */
html[lang="ko"] body.card-guide-step .slide h1,
html[lang="ko"] body.card-guide-step .slide p,
html[lang="ko"] body.card-guide-step .slide span,
html[lang="ko"] body.card-guide-step .brand span {
  word-break: keep-all; overflow-wrap: anywhere;
}
body.portrait.card-guide-step .slide { top: 0; }
body.portrait.card-guide-step .brand b,
body.portrait.card-guide-step .brand span,
body.portrait.card-guide-step .pageno { font-size: 34px; }
body.portrait.card-guide-step .panel .chip { font-size: 34px; }
body.portrait.card-guide-step .panel h1 { font-size: 56px; line-height: 1.2; }
body.portrait.card-guide-step .panel .sub { font-size: 36px; line-height: 1.45; }
body.portrait.card-guide-step .route { font-size: 34px; line-height: 1.45; }
body.portrait.card-guide-step .route > span:not(.ms) { max-width: 100%; overflow-wrap: anywhere; }
body.portrait.card-guide-step .desc b,
body.portrait.card-guide-step .desc p,
body.portrait.card-guide-step .desc.about p { font-size: 36px; line-height: 1.45; }
body.portrait.card-guide-step .desc .howto,
body.portrait.card-guide-step .desc.about .ab em { font-size: 34px; line-height: 1.45; }

/* Detail crops reuse original bodies and their unchanged measured marks. */
.shots img.crop-old-tabs{clip-path:inset(0 0 7.1% 0)}
.shots .crop-note{display:none;position:absolute;inset:auto 0 0;height:7.1%;align-items:center;justify-content:center;background:#101b24;color:#abb8c4;font-size:22px;line-height:1.25;text-align:center;padding:0 8px;z-index:4;box-sizing:border-box}
.shots:has(img.on.crop-old-tabs) .crop-note{display:flex}
body.portrait .shots .crop-note{font-size:36px}

.shots .crop-top-note{display:none;position:absolute;inset:0 0 auto;height:7.1%;align-items:center;justify-content:center;background:#101b24dd;color:#abb8c4;font-size:22px;line-height:1.25;text-align:center;z-index:4}
.shots:has(img.on.body-crop) .crop-top-note{display:flex}
body.portrait .shots .crop-top-note{font-size:36px}
