/* Adapted from Academy models.css; scoped to preserve approved Management Home/header/footer. */
.fmt-catalog{--fmt-margin:10vw;color:#000;font-family:Roboto,Arial,sans-serif}
.fmt-catalog *{box-sizing:border-box}.fmt-catalog a{color:inherit}.fmt-title{padding:64px var(--fmt-margin) 36px;border-bottom:1px solid #ddd}.fmt-title h1,.fmt-profile h1,.fmt-empty h1{font-family:Syne,Arial,sans-serif;font-size:clamp(28px,9vw,96px);font-weight:800;line-height:.9;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 28px}.fmt-eyebrow{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.fmt-cats{display:flex;gap:28px;position:static!important;background:none!important;height:auto!important;padding:0!important}.fmt-cats a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:14px 0;border-bottom:1px solid transparent}.fmt-cats a[aria-current]{border-color:#000}.fmt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px;padding:56px var(--fmt-margin) 0}.fmt-grid>a{min-width:0;text-decoration:none}.fmt-pic{aspect-ratio:3/4;background:#f1f1f1;overflow:hidden;display:grid;place-items:center}.fmt-pic img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform 1.6s,filter 1.2s}.fmt-grid>a:hover img{filter:none;transform:scale(1.03)}.fmt-grid h2{font:500 12px/1.3 Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin:14px 0 40px}.fmt-no-photo{font-size:11px;text-align:center;padding:16px}.fmt-more,.fmt-back{display:flex;justify-content:center;padding:20px var(--fmt-margin) 64px}.fmt-button{display:inline-flex;align-items:center;justify-content:center;height:60px;border:1px solid #000;padding:0 44px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.24em}.fmt-profile{text-align:center;padding:64px var(--fmt-margin) 32px;border-bottom:1px solid #ddd}.fmt-profile h1{font-size:clamp(38px,6vw,72px)}.fmt-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.fmt-hero,.fmt-gallery{max-width:900px;margin:24px auto}.fmt-hero img{width:100%;height:auto;display:block}.fmt-gallery{columns:2;column-gap:20px}.fmt-gallery>div{break-inside:avoid;margin-bottom:20px}.fmt-gallery img{width:100%;height:auto;display:block}.fmt-empty{padding:64px var(--fmt-margin);text-align:center}.fmt-catalog a:focus-visible{outline:2px solid #000;outline-offset:5px}
@media(max-width:1100px){.fmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}}@media(max-width:809px){.fmt-title,.fmt-profile{padding-top:40px}.fmt-grid{padding-top:32px}.fmt-gallery{columns:1}.fmt-hero,.fmt-gallery{margin:20px 16px}.fmt-cats{gap:20px}}
@media(prefers-reduced-motion:reduce){.fmt-pic img{transition:none}.fmt-grid>a:hover img{transform:none}}

.fmt-title h1,.fmt-profile h1{overflow-wrap:anywhere}

/* Composite entry restored by current user instruction; Management public projection only. */
#live-detail .mcomposite-row{max-width:900px;margin:24px auto 0;padding:0;text-align:right}
#live-detail .mcomposite-row .mhead-cat{font:500 11px/1 Roboto,Arial,sans-serif;color:#4A4A4A;letter-spacing:.26em;text-transform:uppercase;text-decoration:none}
#live-detail .mcomposite-row .mhead-cat:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:900px){#live-detail .mcomposite-row{padding:0 10vw}}
