/* ページ専用のミニ校長。既存素材を変形・反転・着色しない。 */
.mk-portrait{display:block;object-fit:contain;flex:none;pointer-events:none;user-select:none}
.mk-guide{display:flex;align-items:center;gap:14px;max-width:880px;margin:12px 0 18px;padding:12px 16px;border:1px solid var(--border-subtle,var(--line,#d5dae1));border-radius:12px;background:var(--bg-default,var(--surface,#fff));box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--text-secondary,var(--ink-2,#4b525c))}
.mk-guide p{min-width:0;flex:1;margin:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.mk-guide-label{display:block;margin-bottom:2px;font-size:11px;font-weight:700;color:var(--text-primary,var(--ink,#1a1c22))}
.mk-guide-face{width:64px;height:72px}
.mk-section{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mk-section-face{width:40px;height:44px;margin-left:auto}
.mk-empty .mk-empty-face{width:48px;height:52px;margin:0 auto 8px}
.pms-page>.mk-guide{max-width:none;margin-top:0;padding:8px 14px}
.pms-page>.mk-guide .mk-guide-face{width:48px;height:54px}
@media(max-width:520px){
  .mk-guide{gap:10px;padding:10px 12px;margin:10px 0 14px}
  .mk-guide-face{width:48px;height:54px}
  .mk-guide p{font-size:12px}
  .mk-section-face{width:32px;height:36px}
  .pms-page>.mk-guide .mk-guide-face{width:40px;height:46px}
}
@media print{.mk-guide,.mk-section-face,.mk-empty-face{display:none!important}}
