/* Model pages inherit the main site's layout and the cylinder family's sky accent. */
.cylinder-main.cylinder-detail > section:first-child { background:#fff; padding:0; color:#080e20; }
.cylinder-detail > section:first-child > div { padding-top:48px; padding-bottom:48px; }
.cylinder-detail .grid > div { min-width:0; }
.cylinder-detail h1 { display:block; min-height:0; white-space:normal; overflow-wrap:anywhere; font-size:clamp(28px,2.7vw,38px); font-weight:800; line-height:1.2; letter-spacing:-.04em; }
.cylinder-detail h2 { overflow-wrap:anywhere; font-weight:800; line-height:1.25; }
.cylinder-detail .text-primary { color:#080e20; }
.cylinder-detail .text-secondary, .cylinder-detail .text-slate-200 { color:#4b566d; }
.cylinder-detail .text-cta, .cylinder-detail [class*="text-indigo-"] { color:#0369a1; }
.cylinder-detail [class*="border-indigo-"] { border-color:#e5e9f0; }
.cylinder-detail [class*="bg-[radial-gradient"] { display:none; }
.cylinder-detail [class*="marker:text-"]::marker,
.cylinder-detail [class*="marker:text-"] li::marker { color:#0369a1; }
.cylinder-detail [class*="bg-white/"] { background:#f8fafc; border:1px solid #e5e9f0; }
.cylinder-detail [class*="border-white/"] { border-color:#e5e9f0; }
.cylinder-detail .rounded-xl { border-radius:8px; }
.cylinder-detail > section:first-child img { max-height:460px; }
.cylinder-detail > section:first-child .text-xl { font-size:16px; white-space:nowrap; }
.cylinder-detail > section:first-child .grid-cols-2 > div { padding:12px; }
.cylinder-detail table { width:100%; table-layout:fixed; }
.cylinder-detail th { width:44%; }
.cylinder-detail th, .cylinder-detail td { overflow-wrap:anywhere; }
.cylinder-detail a:hover { color:#075985; }
.cylinder-detail a.bg-cta:hover { color:#fff; background:#075985; }
@media(max-width:767px) {
  .cylinder-detail > section:first-child > div { padding-top:32px; padding-bottom:32px; }
  .cylinder-detail > section:first-child .grid { gap:24px; }
  .cylinder-detail > section:first-child .grid.grid-cols-2 { gap:12px; }
  .cylinder-detail h2 { font-size:26px; }
  .cylinder-detail th, .cylinder-detail td { padding:12px; }
  .cylinder-detail .p-8 { padding:24px; }
}
