/* Compiled from the Claude Design redesign. Hover states were style-hover
   attributes handled by the design runtime; they are real CSS now. */
html,body{margin:0;padding:0;background:#16301F;color:#F5F1E4;font-family:'Jost','JostFallback',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}img{display:block;max-width:100%}
a{color:#C9A227;text-decoration:none}a:hover{color:#E0BC4A}
@keyframes ccRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ccFade{from{opacity:0}to{opacity:1}}
#ccMobileMenu[hidden]{display:none}
.cc-only-mobile{display:none}
@media (max-width:880px){.cc-only-mobile{display:flex}.cc-nav-main,.cc-login-btn{display:none !important}}
@media (max-width:1180px){.cc-phone-text{display:none}}
.cc-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(18px,2.2vw,28px)}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}
[data-cc-hover="h1"]:hover{color:#E0BC4A}
[data-cc-hover="h2"]:hover{color:#16301F;background:#E0BC4A;border-color:#E0BC4A}
[data-cc-hover="h3"]:hover{color:#C9A227}
[data-cc-hover="h4"]:hover{background:#E0BC4A;border-color:#E0BC4A;color:#16301F}
[data-cc-hover="h5"]:hover{background:rgba(224,188,74,0.14);color:#E0BC4A;border-color:#E0BC4A}
[data-cc-hover="h6"]:hover{color:#E0BC4A;border-color:#E0BC4A}
[data-cc-hover="h7"]:hover{border-color:#E0BC4A;color:#E0BC4A}
[data-cc-hover="h8"]:hover{border-color:#E0BC4A}
/* ---- Fleet cards (were inside the design's sc-for loop) ---- */
.cc-rig{animation:ccRise 400ms cubic-bezier(0.22,1,0.36,1) both;display:flex;flex-direction:column;border:1px solid rgba(201,162,39,0.55);border-radius:8px;padding:10px 10px 26px;background:#1E4029;transition:border-color 300ms ease}
.cc-rig:hover{border-color:#E0BC4A}
.cc-rig-img{display:block;overflow:hidden;border-radius:6px;background:#16301F}
.cc-rig-img img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center;transition:transform 300ms ease;background:#16301F}
.cc-rig-img:hover img{transform:scale(1.03)}
.cc-rig-body{display:block;text-align:center;margin-top:22px;padding:0 12px;flex:1 1 auto}
.cc-rig-name{font-family:'Cormorant Garamond','CormorantFallback',Georgia,serif;font-size:clamp(24px,2.5vw,31px);letter-spacing:.1em;text-transform:uppercase;color:#C9A227;min-height:44px;display:flex;align-items:center;justify-content:center}
.cc-rig-name:hover{color:#E0BC4A}
.cc-rig-sub{display:block;margin-top:8px;font-size:14.5px;color:#F5F1E4}
.cc-rig-blurb{display:block;margin-top:14px;font-size:16px;line-height:1.75;color:#C4CFBF}
.cc-rig-rate{display:block;margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#C9A227;min-height:16px}
.cc-rig-cta{display:flex;justify-content:center;margin-top:18px}
.cc-btn{padding:0 24px;min-height:50px;display:flex;align-items:center;border-radius:2px;background:#C9A227;color:#16301F;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:1px solid #C9A227;transition:background 300ms ease}
.cc-btn:hover{background:#E0BC4A;border-color:#E0BC4A;color:#16301F}
.cc-fleet-fallback{grid-column:1/-1;text-align:center;color:#C4CFBF;line-height:1.7}
/* Footer email is 189px of text in a 132-167px column on phones. */
.cc-footer-email{font-size:clamp(12.5px,3.6vw,15.5px);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}
