/* CHABADEC V14 — photographic albums, scoped: preserves the original brand. */
#chbc-app .chbc-v14-section{position:relative}
#chbc-app .chbc-v14-intro{max-width:890px;margin:0 0 34px}
#chbc-app .chbc-v14-intro h2{font-size:clamp(28px,3.4vw,46px);font-weight:850;line-height:1.13;letter-spacing:-.03em;color:var(--ink);margin:14px 0 18px}
#chbc-app .chbc-v14-intro p{font-size:clamp(15px,1.5vw,18px);color:var(--muted);margin:0;max-width:750px;line-height:1.75}
#chbc-app .chbc-v14-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#chbc-app .chbc-v14-card{border-radius:24px;overflow:hidden;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 15px 35px rgba(38,38,38,.08);transition:transform .25s ease,box-shadow .25s ease}
#chbc-app .chbc-v14-card:hover,#chbc-app .chbc-v14-card:focus-within{transform:translateY(-5px);box-shadow:0 22px 48px rgba(38,38,38,.15)}
#chbc-app .chbc-v14-card-link{display:flex;flex-direction:column;height:100%;outline-offset:-4px}
#chbc-app .chbc-v14-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#F5F5F4;position:relative}
#chbc-app .chbc-v14-cover img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
#chbc-app .chbc-v14-card:hover img{transform:scale(1.04)}
#chbc-app .chbc-v14-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px 27px;flex:1}
#chbc-app .chbc-v14-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#00A0E3;text-transform:uppercase;line-height:1.4}
#chbc-app .chbc-v14-card-title{font-size:clamp(19px,2vw,24px);font-weight:850;color:var(--ink);line-height:1.24}
#chbc-app .chbc-v14-card-summary{font-size:14px;line-height:1.7;color:var(--muted);flex:1}
#chbc-app .chbc-v14-discover{display:flex;gap:10px;align-items:center;color:var(--evergreen);font-weight:800;margin-top:5px;font-size:14px}
#chbc-app .chbc-v14-discover>span:last-child{font-size:21px;line-height:1}
#chbc-app .chbc-v14-note{border-inline-start:4px solid #00A0E3;color:var(--muted);background:#FFFFFF;padding:14px 19px;border-radius:7px 12px 12px 7px;font-size:13px;line-height:1.6;margin:22px 0 0}
#chbc-app .chbc-v14-detail{scroll-margin-top:125px;margin:75px 0 0;padding-top:60px;border-top:1px solid var(--line)}
#chbc-app .chbc-v14-detail-head{max-width:950px;margin-bottom:32px}
#chbc-app .chbc-v14-detail-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.17;color:var(--ink);margin:12px 0 18px;letter-spacing:-.03em;font-weight:850}
#chbc-app .chbc-v14-lead{color:var(--muted);font-size:16px;line-height:1.85;margin:0}
#chbc-app .chbc-v14-photogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#chbc-app .chbc-v14-photo{min-width:0;margin:0;background:#FFFFFF;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 7px 17px rgba(38,38,38,.06)}
#chbc-app .chbc-v14-photo>a{display:block;aspect-ratio:16/10;overflow:hidden;background:#F5F5F4}
#chbc-app .chbc-v14-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
#chbc-app .chbc-v14-photo>a:hover img{transform:scale(1.045)}
#chbc-app .chbc-v14-photo figcaption{padding:11px 14px 13px;font-size:12px;color:#343231;line-height:1.5}
#chbc-app .chbc-v14-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;background:#FFFFFF;border:1px solid rgba(38,38,38,.09);border-radius:20px;padding:30px;margin-top:22px;align-items:center}
#chbc-app .chbc-v14-facts h3{font-size:20px;color:var(--ink);margin:0 0 12px}
#chbc-app .chbc-v14-facts ul{padding-inline-start:22px;margin:0 0 13px}
#chbc-app .chbc-v14-facts li{margin-bottom:6px}
#chbc-app .chbc-v14-facts li,#chbc-app .chbc-v14-facts p{font-size:14px;line-height:1.7;color:#343231}
#chbc-app .chbc-v14-facts p{margin:0}
#chbc-app .chbc-v14-facts-cta{max-width:285px}
#chbc-app .chbc-v14-facts-cta .chbc-btn{white-space:normal;line-height:1.4;text-align:center}
#chbc-app .chbc-v14-gallery-item{border:2px solid #F5F5F4}
html[dir="rtl"] #chbc-app .chbc-v14-note{border-radius:12px 7px 7px 12px}
@media(max-width:900px){
 #chbc-app .chbc-v14-photogrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #chbc-app .chbc-v14-facts{grid-template-columns:1fr}
 #chbc-app .chbc-v14-facts-cta{max-width:none}
}
@media(max-width:680px){
 #chbc-app .chbc-v14-grid,#chbc-app .chbc-v14-photogrid{grid-template-columns:1fr;gap:16px}
 #chbc-app .chbc-v14-intro{margin-bottom:22px}
 #chbc-app .chbc-v14-card-body{padding:19px 20px 22px}
 #chbc-app .chbc-v14-detail{margin-top:44px;padding-top:38px;scroll-margin-top:85px}
 #chbc-app .chbc-v14-facts{padding:20px}
 #chbc-app .chbc-v14-photo>a{aspect-ratio:16/9}
}
@media(prefers-reduced-motion:reduce){
 #chbc-app .chbc-v14-card,#chbc-app .chbc-v14-card img,#chbc-app .chbc-v14-photo img{transition:none}
}
