/* Approved artwork: preserve existing layout, never crop its embedded text or logo. */
.approved-art:not(.rd-visual--home){max-width:none;width:100%;margin:0}.approved-art-full{display:block;line-height:0}.approved-art:not(.rd-visual--home) .approved-art-image{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain;aspect-ratio:1672/941;border-radius:3px}.approved-art figcaption{font-size:12px;line-height:1.5;padding-top:10px;text-align:left;color:var(--muted)}.rd-hero .approved-art figcaption{color:#c5d7e3}.rd-hero--light .approved-art figcaption{color:var(--muted)}.rd-hero--panasonic .approved-art{max-width:none}.rd-hero--panasonic .wp-block-column:last-child{flex:1.15}.rd-hero--panasonic .wp-block-column:first-child{flex:1}.rd-hero--illustrated .approved-art--home{position:absolute;width:auto;max-width:none}.approved-art--support{max-width:1080px!important;margin:0 auto!important}.rd-approved-support{padding:14px 0 32px}
.catalog-approved-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:center;margin:0 0 28px}.catalog-approved-intro{padding:24px;background:var(--pale);border-top:3px solid var(--accent)}.catalog-approved-intro .eyebrow{font-size:11px;margin-bottom:15px}.catalog-approved-intro .page-lead{font-size:18px;line-height:1.6}.catalog-approved-intro .page-lead p:last-child{margin-bottom:18px}.catalog-approved-intro .button{font-size:14px}.catalog-approved-heading .approved-art figcaption{font-size:12px}.rd-hero--ip .approved-art{max-width:none;padding:0;background:none;border:0}
@media(max-width:1000px){.catalog-approved-heading{grid-template-columns:1fr;gap:18px}.catalog-approved-heading .approved-art{max-width:850px;margin-inline:auto}.catalog-approved-intro{padding:22px}.catalog-approved-intro .page-lead{max-width:850px}.rd-hero--panasonic .wp-block-columns{flex-wrap:wrap}.rd-hero--panasonic .wp-block-column{flex-basis:100%!important}.rd-hero--panasonic .approved-art{max-width:760px;margin-inline:auto}}
@media(max-width:781px){.rd-hero--illustrated .approved-art--home{position:relative;width:100%;inset:auto}.approved-art figcaption{font-size:12px}.rd-approved-support{padding:8px 0 24px}.rd-hero--ip .approved-art,.rd-hero--panasonic .approved-art{max-width:none}}
@media(max-width:600px){.catalog-approved-heading{gap:16px;margin-bottom:24px}.catalog-approved-intro{padding:20px}.catalog-approved-intro .page-lead{font-size:16px}.catalog-approved-intro .button{width:100%}.catalog-approved-heading .approved-art figcaption{font-size:12px}.approved-art--support{margin-block:4px!important}.approved-art figcaption{font-size:12px;overflow-wrap:break-word}.rd-hero--illustrated .rd-visual--home figcaption{font-size:12px}}
@media(min-width:1001px){.rd-hero--panasonic h1{font-size:clamp(2.1rem,3vw,2.65rem)}.rd-hero--panasonic>.wp-block-columns{align-items:center!important}}
.approved-art figcaption a{color:inherit;white-space:nowrap;text-underline-offset:.2em}
