/* Page families: services, guides, seats, institutional and legal. */
.extension-two-cards,.extension-related,.extension-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.extension-advice{scroll-margin-top:160px}.extension-two-cards .bc{display:flex;flex-direction:column;align-items:flex-start}
.extension-editorial{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:72px;margin-top:80px;margin-bottom:80px}
.extension-icon-panel{background:var(--marisa-green-dark);padding:52px;border-radius:32px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}
.marisa-pilot .extension-icon-panel>svg{width:104px;height:104px;stroke-width:2}.marisa-pilot .extension-icon-panel p{font-weight:900;font-size:30px;line-height:1.2;margin:32px 0 0}
.extension-photo{margin-block:70px}.extension-photo img{display:block;width:100%;height:460px;object-fit:cover;border-radius:28px}.extension-photo figcaption,.extension-store-photo figcaption{font-size:14px;margin-top:12px}
.extension-related{margin-block:70px}.extension-reading-icon{display:inline-flex;color:var(--marisa-green-dark);margin-bottom:20px}.extension-reading-icon svg{width:40px!important;height:40px!important}
.extension-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:80px}
.marisa-pilot .extension-service-card{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;padding:36px;overflow:hidden;min-height:340px}
.extension-service-card:first-child{grid-column:span 2}.marisa-pilot .extension-service-card h2{font-size:34px}.extension-service-card:first-child h2{font-size:48px}
.extension-service-card img{width:100%;height:270px;object-fit:contain;filter:drop-shadow(0 14px 12px #003b281a)}.extension-service-card:first-child img{height:350px}.extension-service-card .marisa-ui-btn{font-size:14px;padding:12px 18px}
.marisa-pilot .bc-tone-dark .marisa-ui-btn{color:white;border-color:#b8d6c6}.marisa-pilot .bc-tone-dark .marisa-ui-btn:hover{background:#ffffff18}
.extension-guide-grid{margin-bottom:80px}.marisa-pilot .extension-guide-card{padding:40px;min-height:390px;display:flex;align-items:flex-start;flex-direction:column}
.extension-guide-card .pilot-card-icon{margin-top:0;padding:0 0 22px}.extension-guide-card .marisa-ui-btn{margin-top:auto}
.extension-conventions .bc{padding:40px}.extension-sources{margin-bottom:40px}.extension-story-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:70px}
.extension-store-photo{margin:0}.extension-store-photo img{display:block;width:100%;height:500px;object-fit:cover;border-radius:28px}
.extension-story-grid .bc{padding:40px}.extension-white-logo{width:260px;filter:brightness(0) invert(1)}
.marisa-pilot .extension-year{font-weight:900;font-size:96px;line-height:1;margin:44px 0 20px;color:var(--marisa-yellow)}.extension-story-topics{margin-bottom:80px}
.marisa-pilot.pilot-legal{max-width:none;width:100%;padding:210px max(32px,calc((100vw - 1000px)/2)) 70px}
.pilot-legal h1{margin-bottom:30px}.pilot-legal h2{margin-top:44px;font-size:30px}.pilot-legal p{max-width:75ch}.pilot-legal a{text-decoration:underline}
@media(max-width:1320px){.marisa-pilot.pilot-legal{padding-top:260px}.marisa-pilot .extension-service-card{grid-template-columns:1fr;padding:30px}.extension-service-card:first-child{grid-template-columns:1fr 1fr}.extension-service-card img{height:230px}.extension-editorial{gap:42px}}
@media(max-width:800px){
 .extension-two-cards,.extension-related,.extension-guide-grid,.extension-editorial,.extension-service-grid,.extension-story-grid{grid-template-columns:1fr}
 .extension-service-card:first-child{grid-column:auto;grid-template-columns:1fr}.marisa-pilot .extension-service-card{grid-template-columns:1fr;padding:28px;gap:12px;min-height:0}.marisa-pilot .extension-service-card h2,.extension-service-card:first-child h2{font-size:32px}
 .extension-service-card img,.extension-service-card:first-child img{height:250px}.extension-service-grid{gap:16px;margin-bottom:44px}
 .extension-editorial{margin-block:44px;gap:30px}.extension-icon-panel{min-height:240px;padding:32px}.marisa-pilot .extension-icon-panel>svg{width:70px;height:70px}
 .extension-photo{margin-block:40px}.extension-photo img{height:260px}.extension-related{margin-block:44px}
 .marisa-pilot .extension-guide-card,.extension-conventions .bc{padding:30px;min-height:0}.extension-guide-card .marisa-ui-btn{margin-top:20px}.extension-guide-grid{margin-bottom:44px}
 .extension-story-grid{margin-bottom:40px}.extension-store-photo img{height:330px}.extension-story-grid .bc{padding:30px}.extension-story-topics{margin-bottom:44px}
 .marisa-pilot.pilot-legal{padding:250px 24px 40px}.pilot-legal h2{font-size:27px}
}
@media(max-width:380px){.marisa-pilot.pilot-legal{padding-top:280px}}
