.closing-layout > img { width: 100%; border-radius: var(--panel-image-radius, 0); }
@media (min-width: 48rem) {
  .closing-layout[data-aside] { grid-template-columns: var(--panel-cols, minmax(0, 1.3fr) minmax(0, 1fr)); }
}
.closing-title { max-width: var(--closing-title-width, 20ch); }
.closing-accent { display: var(--closing-accent-display, inline); color: var(--closing-accent, var(--panel-accent-color, inherit)); }
.closing-text { max-width: var(--closing-text-width, 46ch); opacity: var(--closing-text-opacity, 0.9); }
.look-arrow { display: var(--look-arrow, inline); }

.team-closing .closing-body { --closing-gap: var(--panel-gap, var(--space-m)); --closing-title-width: none; --closing-text-width: var(--panel-text-width, 46ch); --closing-text-size: var(--fs-panel, var(--fs-lead)); --closing-text-opacity: var(--panel-text-opacity, 0.9); --closing-accent: var(--panel-accent-color, var(--color-lily)); --closing-accent-display: block; --closing-actions-gap: 0.625rem; }
@media (min-width: 48rem) and (max-width: 63.99rem) {
  .team-closing { --panel-cols: minmax(0, 1fr); }
}

.action-panel { --color-fg: var(--color-cream); --color-page: var(--color-deep); --color-surface: var(--color-deep); --panel-face: var(--color-deep); --panel-text: var(--color-cream); --closing-title-width: 24ch; --closing-text-width: 56ch; --closing-actions-gap: 12px var(--space-s); --look-arrow: none; --look-extra: contents; }
.action-panel .closing-actions { align-items: center; }
.action-panel-frog { position: absolute; right: var(--space-m); bottom: var(--space-s); }
@media (max-width: 640px) { .action-panel-frog { display: none; } }
[data-concept='standard'] .action-panel-light { --panel-face: var(--color-lily); --panel-text: var(--color-ink); --panel-pad: clamp(24px, calc(13.5px + 2.7vw), 48px); --color-fg: var(--color-ink); --color-page: #ffffff; --color-surface: #ffffff; --st-edge: 0; --st-radius: 16; --shadow-c: transparent; --st-pill: var(--btn-soft-radius); --fs-headline: var(--fs-rich-title); --display-weight: 500; --fs-lead: var(--fs-rich-text); --contrast-bg: var(--color-frog); --contrast-text: var(--color-cream); }
.action-panel-art { display: none; }
@media (min-width: 992px) {
  [data-concept='standard'] .action-panel-light .action-panel-art { display: block; position: absolute; right: 0; bottom: 0; width: 48%; max-width: 550px; height: auto; border-bottom-right-radius: 16px; }
  [data-concept='standard'] .action-panel-light .action-panel-frog { right: 8%; bottom: 3rem; zoom: 1.75; }
  [data-concept='standard'] .action-panel-light { --closing-title-width: 500px; --closing-text-width: 500px; }
}
[data-concept='standard'] [data-sheet]:has(> .action-panel-light) { margin-block: calc(32px - var(--section-gap)) calc(64px - var(--section-gap)); }
[data-concept='standard'] :is(.action-panel-light, .action-panel-band) .btn-simple { --face: var(--color-page); }
[data-concept='standard'] .action-panel-band { --panel-face: transparent; --panel-text: var(--band-ink, var(--color-ink)); --panel-pad: 0px; --color-fg: var(--band-ink, var(--color-ink)); --color-page: var(--band-page, #ffffff); --color-surface: var(--band-page, #ffffff); --st-edge: 0; --shadow-c: transparent; --st-pill: var(--btn-soft-radius); --fs-headline: var(--fs-section); --display-weight: 700; --contrast-bg: var(--color-frog); --contrast-text: var(--color-cream); --btn-line: var(--color-ink); --btn-height: 52px; --fs-button: var(--fs-body); }
[data-concept='standard'] [data-sheet]:has(> .action-panel-band) { --backdrop-bleed: 64px; margin-bottom: calc(64px - var(--section-gap)); }
@media (max-width: 991px) {
  [data-concept='standard'] .action-panel-light .action-panel-art { display: block; width: calc(100% + var(--panel-pad) * 2); max-width: none; height: auto; margin: var(--space-m) calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1); border-radius: 0 0 16px 16px; }
  [data-concept='standard'] .action-panel-light .action-panel-frog { display: block; right: 28%; bottom: 16px; zoom: 1.5; }
}
@media (max-width: 767px) {
  [data-concept='standard'] .action-panel-light .closing-actions { display: grid; width: 100%; }
  [data-concept='standard'] .action-panel-light .closing-actions :is(a, button) { width: 100%; }
}
