._page_mlbtl_1{min-height:100vh;background:var(--background);color:var(--foreground)}._header_mlbtl_1{max-width:1180px;margin:auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}._header_mlbtl_1 img{width:145px}._intro_mlbtl_1{max-width:900px;margin:auto;text-align:center;padding:4.5rem 1.5rem 3rem}._intro_mlbtl_1 p{font-size:.8rem;letter-spacing:.12em;font-weight:800;color:var(--primary)}._intro_mlbtl_1 h1{font-family:var(--font-display);font-size:clamp(2.55rem,5.2vw,4.5rem);line-height:1.04;margin:.6rem 0 1rem;color:var(--brand-brown);text-wrap:balance}._intro_mlbtl_1 span{font-size:1.1rem;line-height:1.7;color:var(--muted-foreground)}._grid_mlbtl_1{max-width:1180px;margin:auto;padding:0 1.5rem 5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}._card_mlbtl_1{border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--surface)}._photo_mlbtl_1{height:210px;overflow:hidden;background:var(--sand-pale)}._photo_mlbtl_1 img{width:100%;height:100%;display:block;object-fit:cover}._body_mlbtl_1{padding:1.3rem}._body_mlbtl_1 p{display:flex;gap:.35rem;align-items:center;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0}._body_mlbtl_1 h2{font-family:var(--font-display);font-size:1.7rem;line-height:1.05;color:var(--brand-brown);margin:.55rem 0;text-wrap:balance}._body_mlbtl_1>span{display:block;line-height:1.55;color:var(--muted-foreground);min-height:3.1em}._body_mlbtl_1 a{display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:800;color:var(--primary);text-decoration:none;min-height:44px}@media(max-width:850px){._grid_mlbtl_1{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){._intro_mlbtl_1 h1{font-size:2.25rem;line-height:1.07}._header_mlbtl_1{padding:.8rem 1rem}._header_mlbtl_1 img{width:118px}._intro_mlbtl_1{padding:2.7rem 1rem 2rem}._grid_mlbtl_1{grid-template-columns:1fr;padding:0 1rem 3rem;gap:1rem}._photo_mlbtl_1{height:180px}._body_mlbtl_1{padding:1.2rem}._body_mlbtl_1 h2{font-size:1.6rem}._body_mlbtl_1>span{min-height:0}}
