.cgh{--k:var(--cgg-ink,#101828);--m:var(--cgg-mut,#5a6472);--l:var(--cgg-line,#e4e8ee);--t:var(--cgg-tint,#f6f8fb);
--b:var(--cgg-brand,#0e7c5a);--bd:var(--cgg-brand-d,#0a5c43);--c:var(--cgg-cta,#ffb020);--n:var(--cgg-nav,#0b1f2a);
margin:26px 0 34px;max-width:var(--cgg-w,1000px);font-size:15px;line-height:1.45;color:var(--k);text-indent:0!important}
.cgh *,.cgh *::before,.cgh *::after{box-sizing:border-box;text-indent:0!important}
.cgh a{text-decoration:none!important;color:inherit}
.cgh img{display:block;max-width:100%;height:auto}
.cgh-hd{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:800;font-size:13px;letter-spacing:.08em;
text-transform:uppercase;color:var(--bd)}
.cgh-hd::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--b),transparent)}
.cgh b{display:block;font-weight:800;color:var(--k)}
.cgh-go{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--b)}
.cgh-go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.cgh a:hover .cgh-go{color:var(--bd)}

.cgh-cps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cgh-cp{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--l);border-radius:14px;
overflow:hidden;transition:transform .15s,box-shadow .15s}
.cgh-cp:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,24,40,.12)}
.cgh-cp-img{aspect-ratio:520/428;background:var(--b);display:flex;align-items:center;justify-content:center}
.cgh-cp-img img{width:100%;height:100%;object-fit:cover}
.cgh-cp-img img.cgh-fit{width:62%;height:auto;object-fit:contain}
.cgh-cp-tx{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 13px 13px;border-top:2px dashed var(--l)}
.cgh-cp-tx::before,.cgh-cp-tx::after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;
background:var(--t);border:1px solid var(--l)}
.cgh-cp-tx::before{left:-9px}.cgh-cp-tx::after{right:-9px}
.cgh-cp b{font-size:15px;line-height:1.25}
.cgh-cp span{font-size:13px;color:var(--m)}
.cgh-cp .cgh-go{margin-top:auto;padding-top:4px}

.cgh-pss{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cgh-ps{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:3/4;background:var(--n)}
.cgh-ps img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.cgh-ps:hover img{transform:scale(1.05)}
.cgh-ps-tx{position:absolute;left:0;right:0;bottom:0;padding:44px 14px 14px;color:#fff;
background:linear-gradient(180deg,transparent,rgba(11,31,42,.88) 42%)}
.cgh-ps b{color:#fff;font-size:17px}
.cgh-ps span{display:block;margin-top:4px;font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.85)}
.cgh-ps i{position:absolute;top:12px;left:12px;padding:3px 9px;border-radius:99px;background:var(--c);color:var(--n);
font-weight:800;font-size:11px;line-height:1.6;font-style:normal;letter-spacing:.06em;text-transform:uppercase}

.cgh-fan{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}
.cgh-lead{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border-radius:16px;
background:radial-gradient(circle at 20% 30%,#164a3a,var(--n) 70%);color:#fff}
.cgh-lead b{color:#fff;font-size:19px}
.cgh-lead span{display:block;margin:6px 0 10px;font-size:13.5px;color:rgba(255,255,255,.82)}
.cgh-lead .cgh-go{color:var(--c)}
.cgh-covers{position:relative;height:190px}
.cgh-covers img{position:absolute;top:10px;width:104px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.45);
border:2px solid rgba(255,255,255,.85);transition:transform .2s}
.cgh-covers img:nth-child(1){left:0;transform:rotate(-10deg)}
.cgh-covers img:nth-child(2){left:48px;top:0;z-index:2}
.cgh-covers img:nth-child(3){left:96px;transform:rotate(10deg)}
.cgh-lead:hover .cgh-covers img:nth-child(1){transform:rotate(-14deg) translateX(-4px)}
.cgh-lead:hover .cgh-covers img:nth-child(3){transform:rotate(14deg) translateX(4px)}
.cgh-studio{display:flex;flex-direction:column;gap:10px}
.cgh-sd{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--l);
border-radius:14px;background:#fff}
.cgh-sd img{width:96px;aspect-ratio:520/428;object-fit:cover;border-radius:10px}
.cgh-sd span{display:block;margin:3px 0 4px;font-size:13px;color:var(--m)}
.cgh-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}
.cgh-pl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border-radius:12px;
background:var(--n);min-height:86px;transition:background .15s}
.cgh-pl:hover{background:#13384b}
.cgh-pl img{height:26px;width:auto;max-width:100%;object-fit:contain}
.cgh-pl small{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.04em}

.cgh-seal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--l);border-radius:18px;
overflow:hidden;background:#fff}
.cgh-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;background:var(--t);border-right:4px solid var(--b)}
.cgh-main img{width:132px;border-radius:50%;box-shadow:0 6px 18px rgba(11,31,42,.2);margin-bottom:6px}
.cgh-main b{font-size:19px}
.cgh-main span{font-size:13.5px;color:var(--m)}
.cgh-rows{display:flex;flex-direction:column}
.cgh-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;
border-bottom:1px solid var(--l)}
.cgh-row:last-child{border-bottom:0}
.cgh-row:hover{background:var(--t)}
.cgh-row img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid var(--l)}
.cgh-row span{display:block;margin-top:2px;font-size:13px;color:var(--m)}
.cgh .cgh-go{display:inline-flex;margin:0;font-size:13.5px;color:var(--b)}
.cgh .cgh-lead .cgh-go{color:var(--c)}
.cgh .cgh-row .cgh-go{font-size:0;width:18px;height:18px;justify-content:center;color:var(--m)}

.expandable-textfield__content-expanded>p:has(>strong>u){display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.expandable-textfield__content-expanded>p:has(>strong>u)>strong{padding:6px 12px 6px 30px;border-radius:99px;position:relative;
background:#e8f5ef;color:var(--cgg-brand-d,#0a5c43);font-size:12.5px;letter-spacing:.05em}
.expandable-textfield__content-expanded>p:has(>strong>u)>strong::before{content:"";position:absolute;left:12px;top:50%;width:9px;height:5px;
margin-top:-4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.expandable-textfield__content-expanded>p:has(>strong>u) u{text-decoration:none}
.expandable-textfield__content-expanded>ul,.toplist-page-summary__content>ul{list-style:none!important;padding:14px 18px!important;
margin:12px 0 18px!important;background:var(--cgg-tint,#f6f8fb);border:1px solid var(--cgg-line,#e4e8ee);border-radius:14px}
.expandable-textfield__content-expanded>ul>li,.toplist-page-summary__content>ul>li{position:relative;padding:5px 0 5px 30px!important;
margin:0!important;text-indent:0!important;list-style:none!important}
.expandable-textfield__content-expanded>ul>li::before,.toplist-page-summary__content>ul>li::before{content:""!important;position:absolute;
left:4px;top:9px;width:16px;height:16px;border-radius:50%;background:var(--cgg-brand,#0e7c5a);margin:0!important}
.expandable-textfield__content-expanded>ul>li::after,.toplist-page-summary__content>ul>li::after{content:"";position:absolute;left:9px;top:13px;
width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.toplist-page-summary__content>h2+p+ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}

@media (max-width:900px){
.cgh-cps{grid-template-columns:repeat(3,minmax(0,1fr))}
.cgh-fan,.cgh-seal{grid-template-columns:minmax(0,1fr)}
.cgh-main{border-right:0;border-bottom:4px solid var(--b)}
}
@media (max-width:600px){
.cgh{margin:20px 0 28px}
.cgh-cps{grid-template-columns:minmax(0,1fr);gap:10px}
.cgh-cp{flex-direction:row}
.cgh-cp-img{width:104px;flex:0 0 104px;aspect-ratio:auto}
.cgh-cp-tx{border-top:0;border-left:2px dashed var(--l);padding:11px 12px}
.cgh-cp-tx::before,.cgh-cp-tx::after{left:-9px;right:auto}
.cgh-cp-tx::before{top:-9px}.cgh-cp-tx::after{top:auto;bottom:-9px}
.cgh-pss{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cgh-ps{aspect-ratio:4/5}
.cgh-ps b{font-size:15px}
.cgh-ps span{display:none}
.cgh-lead{grid-template-columns:minmax(0,1fr);padding:18px}
.cgh-covers{height:170px;width:200px;margin:0 auto}
.cgh-sd{grid-template-columns:76px minmax(0,1fr)}
.cgh-sd img{width:76px}
.cgh-row{grid-template-columns:52px minmax(0,1fr);padding:14px 16px}
.cgh-row img{width:52px;height:52px}
.cgh-row .cgh-go{display:none}
.toplist-page-summary__content>h2+p+ul{grid-template-columns:minmax(0,1fr)}
}
