/* Careless U r88: consolidated navigation, crest hero, and standalone sections. */
.cu-nav a[aria-current="page"]{color:#fff1d2;border-bottom:1px solid var(--cu-gold);padding-bottom:5px}
.ce-site-revision{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border:1px solid currentColor;opacity:.62;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}
.cu-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}

.cu-hero__art--crests{min-height:520px}
.cu-dual-crests{position:relative;width:min(650px,100%);aspect-ratio:1.12}
.cu-dual-crests::before{content:"";position:absolute;left:17%;right:10%;top:17%;bottom:13%;border:1px solid rgba(205,171,113,.18);transform:rotate(-4deg)}
.cu-dual-crests::after{content:"";position:absolute;left:49%;top:11%;bottom:10%;width:1px;background:linear-gradient(transparent,rgba(205,171,113,.34),transparent);transform:rotate(25deg)}
.cu-crest-card{position:absolute;margin:0;display:grid;place-items:center;padding:18px;background:#eee8dc;border:4px solid #d5bd91;box-shadow:15px 18px 0 rgba(0,0,0,.25),0 20px 45px rgba(0,0,0,.32);overflow:hidden}
.cu-crest-card img{width:100%;height:100%;object-fit:contain}
.cu-crest-card--classic{z-index:2;left:2%;top:0;width:51%;aspect-ratio:.9;transform:rotate(-2.3deg)}
.cu-crest-card--careless-u{z-index:3;right:0;bottom:0;width:53%;aspect-ratio:1;transform:rotate(2.2deg)}
.cu-crest-caption{position:absolute;z-index:4;left:9%;bottom:5%;padding:10px 14px;background:var(--cu-red);border:1px solid #a2443e;color:#f5ddb1;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;transform:rotate(-2deg)}

.cu-subpage-hero{padding:78px clamp(24px,5vw,76px) 68px;border-bottom:1px solid var(--cu-line);background:#0d0e0c}
.cu-subpage-hero__inner{width:min(var(--cu-max),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:end}
.cu-subpage-hero h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(66px,8vw,126px);line-height:.78;letter-spacing:-.055em;color:var(--cu-cream)}
.cu-subpage-hero h1 em{display:block;font-weight:400}
.cu-subpage-hero__intro{margin:0 0 7px;color:#b8ad9b;font-size:14px;line-height:1.7}
.cu-page-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px clamp(24px,5vw,76px);border-top:1px solid var(--cu-line);background:#151612}
.cu-page-cta p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,3vw,38px);color:var(--cu-cream)}

@media(max-width:1100px){
  .cu-hero__art--crests{min-height:450px}
}
@media(max-width:820px){
  .cu-hero__art--crests{min-height:420px}
  .cu-dual-crests{width:min(520px,92%)}
  .cu-subpage-hero__inner{grid-template-columns:1fr;gap:30px}
  .cu-subpage-hero__intro{max-width:620px}
  .cu-footer{grid-template-columns:1fr}
}
@media(max-width:520px){
  .cu-hero__art--crests{min-height:340px}
  .cu-dual-crests{width:100%;aspect-ratio:1.06}
  .cu-crest-card{padding:10px;border-width:3px;box-shadow:8px 10px 0 rgba(0,0,0,.25)}
  .cu-crest-card--classic{width:55%}
  .cu-crest-card--careless-u{width:57%}
  .cu-crest-caption{left:3%;bottom:1%;padding:8px 9px;font-size:6px}
  .cu-subpage-hero{padding:58px 18px 48px}
  .cu-subpage-hero h1{font-size:60px}
  .cu-page-cta{align-items:flex-start;flex-direction:column;padding-inline:18px}
}
