.agcs-spotlight{display:grid;grid-template-columns:minmax(0,var(--agcs-left-w,55%)) minmax(0,1fr);gap:24px;align-items:stretch}.agcs-heading{grid-column:1/-1;font-weight:700;font-size:var(--agcs-heading-size,clamp(20px,2.2vw,28px));font-family:var(--agcs-heading-font,inherit);text-align:var(--agcs-heading-align,left);margin-bottom:2px;position:relative;display:flex;align-items:center;justify-content:var(--agcs-heading-justify,flex-start);gap:12px}.agcs-heading.agcs-heading-seps-on::before,.agcs-heading.agcs-heading-seps-on::after{content:"";flex:1 1 auto;height:var(--agcs-sep-thickness,1px);background:var(--agcs-sep-color,#ddd)}.agcs-heading.agcs-heading-seps-on.agcs-align-left::before{flex:.15 0 15%}.agcs-heading.agcs-heading-seps-on.agcs-align-left::after{flex:1 1 auto}.agcs-heading.agcs-heading-seps-on.agcs-align-right::before{flex:1 1 auto}.agcs-heading.agcs-heading-seps-on.agcs-align-right::after{flex:.15 0 15%}.agcs-left{position:relative;overflow:hidden;border-radius:12px;min-height:var(--agcs-main-h,520px)}.agcs-left img{width:100%;height:var(--agcs-main-h,520px);object-fit:cover;display:block}.agcs-main-auto .agcs-left{min-height:0;height:100%}.agcs-main-auto .agcs-left img{height:100%}.agcs-left-placeholder{display:flex;align-items:center;justify-content:center;min-height:var(--agcs-main-h,520px);background:#f6f7f9;border:1px dashed #cdd3d9;border-radius:12px;color:#6b7280;font-size:14px}.agcs-main-auto .agcs-left-placeholder{min-height:0;height:100%}.agcs-spotlight.agcs-image-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--agcs-left-w,55%))}.agcs-spotlight.agcs-image-right .agcs-left{order:2}.agcs-spotlight.agcs-image-right .agcs-right{order:1}.agcs-size-guide{position:absolute;inset:auto 12px 12px auto;background:#111a;backdrop-filter:saturate(120%) blur(2px);padding:8px 10px;border-radius:10px;border:1px solid #fff3;pointer-events:none}.agcs-size-guide-text{font-size:12px;color:#fff;white-space:nowrap}.agcs-right{min-width:0}.agcs-grid{display:grid;grid-template-columns:repeat(var(--agcs-cols,3),minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.agcs-card{display:block;background:var(--agcs-card-bg,#0b0b0b);position:relative;border-radius:12px;overflow:hidden;text-decoration:none;border:0;box-shadow:none;outline:none}.agcs-thumb{margin:0;overflow:hidden;position:relative}.agcs-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .4s ease;transform-origin:center center}.agcs-card:hover .agcs-thumb img{transform:scale(var(--agcs-hover-scale,1.08))}.agcs-title{padding:8px 10px;font-size:13px;line-height:1.3;background:#fff;color:#111}.agcs-empty{margin:0;color:#666}.agcs-item-more .agcs-card.agcs-more{display:flex;align-items:center;justify-content:center;min-height:100%;background:var(--agcs-more-bg,#f6f7f9);border:1px dashed #cdd3d9;color:var(--agcs-more-fg,#111);position:relative}.agcs-item-more .agcs-more-inner{padding:16px 18px}.agcs-item-more .agcs-more-text{font-weight:600;font-size:var(--agcs-more-fs,16px)}.agcs-card{transition:transform .15s ease}.agcs-card:hover{transform:translateY(-1px)}@media (max-width:900px){.agcs-spotlight{grid-template-columns:1fr!important}.agcs-spotlight.agcs-image-right .agcs-left{order:1}.agcs-spotlight.agcs-image-right .agcs-right{order:2}.agcs-mobile-2col .agcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agcs-mobile-2col .agcs-grid>.agcs-item:last-child:nth-child(odd){display:none}}.agcs-editor-fallback .agcs-heading{margin-bottom:8px}