/* Scoped air-preparation narrative; the established Studio system is retained. */
body[data-page="home"] .studio-detail-toggle button{min-height:44px}
body[data-page="home"] .studio-detail-figure:not(.is-original){aspect-ratio:1672/941}
body[data-page="home"] .studio-detail-figure:not(.is-original) img{object-fit:contain;object-position:center}
body[data-page="home"] .studio-detail-link{min-height:44px;margin-top:22px;font-size:13px}
body[data-page="home"] .studio-details{padding-bottom:108px}
body[data-page="home"] .studio-details+.continuation-range{padding-top:0}
.air-specialties{padding-bottom:100px}
.air-specialty-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:24px}
.air-specialty>a{display:block;height:100%;position:relative;padding-bottom:38px}
.air-specialty figure{aspect-ratio:1/1.15;border-radius:12px;overflow:hidden;margin-bottom:20px}
.air-specialty img{width:100%;height:100%;object-fit:contain;padding:16px}
.air-specialty h3{font-size:25px;letter-spacing:-.025em;line-height:1.15}
.air-specialty p{font-size:12px;line-height:1.65;color:#a9aaa6;margin-top:12px}
.air-specialty .air-specialty-task{font-size:13px;line-height:1.5;color:#f1f1ed;margin-top:8px}
.air-specialty>a>.ui-icon{position:absolute;bottom:4px;right:0;width:20px;height:20px}
.air-specialty>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.air-specialties>.text-link{min-height:44px;font-size:13px}
.air-series-documents h3{font-size:30px;line-height:1.1;letter-spacing:-.03em}
.air-series-documents>p{font-size:14px;line-height:1.65;color:#565752;margin-block:22px 28px;max-width:43ch}
.air-series-documents>.text-link{display:flex;justify-content:space-between;gap:16px;min-height:57px;border-top:1px solid #cdcec7;font-size:13px}
.air-series-documents>.text-link:last-child{border-bottom:1px solid #cdcec7}
@media(max-width:1000px){
  .air-specialty-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
}
@media(max-width:600px){
  body[data-page="home"] .studio-detail-figure.is-original{aspect-ratio:1.15}
  body[data-page="home"] .studio-detail-figure.is-original img{object-fit:contain;padding:16px}
  body[data-page="home"] .studio-details{padding-top:80px;padding-bottom:76px}
  body[data-page="home"] .studio-section-head>p br,
  body[data-page="home"] .studio-detail-notes p br{display:none}
  body[data-page="home"] .studio-detail-toolbar{gap:4px}
  body[data-page="home"] .continuation-family-buttons{display:flex}
  body[data-page="home"] .continuation-family-buttons button{font-size:18px;min-height:58px}
  body[data-page="home"] .continuation-family-buttons button:nth-child(2){border-top:0}
  .air-specialties{padding-bottom:64px}
  .air-specialty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .air-specialty figure{margin-bottom:15px}
  .air-specialty h3{font-size:23px}
  .air-series-documents{width:100%}
  .air-series-documents h3{font-size:29px}
}
