/* Module illustrations only; preserve the approved carousel/card layout. */
.p4k-sva-v5 .m16-module-art{padding-top:20px;min-height:160px;background:none}
.p4k-sva-v5 .m16-module-art img{display:block;width:100%;height:160px;object-fit:contain;border-radius:12px}
@media(max-width:450px){.p4k-sva-v5 .m16-module-art img{height:150px}}
/* Visible navigation for the two approved ten-module carousels. */
.p4k-sva-v5 .modules-v22 .module-explore-v22{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 18px}
.p4k-sva-v5 .modules-v22 .p4k-carousel-controls{display:flex;gap:12px;margin:0 0 22px auto;justify-content:flex-end}
/* Shared circular chevrons, matching the owner's visual reference. */
.p4k-carousel-controls{width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;margin-left:auto;gap:12px}
.p4k-carousel-controls button[data-scroll]{position:relative;display:grid;place-items:center;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border:0;background:#dedee3;color:#676767;border-radius:50%;font-size:0;line-height:1;box-shadow:none;cursor:pointer;transition:background .18s,color .18s;appearance:none}
.p4k-carousel-controls button[data-scroll]::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:30px;height:30px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 6 7-6 7' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 6 7-6 7' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.p4k-carousel-controls button[data-scroll="-1"]::before{transform:translate(-50%,-50%) rotate(180deg)}
.p4k-carousel-controls button[data-scroll]:hover:not(:disabled){background:#d0d0d7;color:#44444a}
.p4k-carousel-controls button[data-scroll]:focus-visible{outline:2px solid #5171ff;outline-offset:4px}
.p4k-carousel-controls button[data-scroll]:disabled{opacity:1;background:#ececf0;color:#b6b6bf;box-shadow:none;cursor:default}
.modules-shared-v22.p4k-sva-v5 .sva-module-progress{display:block;font-size:15px;margin:0;color:#686d80}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card{border:0;border-top:3px solid #e8e3d3;border-radius:17px;background:#f7f8fc;min-height:435px;padding:28px}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card h3{font-size:26px;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card>p:not(.p4k-eyebrow){font-size:15px;line-height:1.65;color:#686d80}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card:nth-child(4n+2){background:#edf0ff;border-color:#5171ff}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card:nth-child(4n+3){background:#222637;color:#f7f8fc;border-color:#cbb26a}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card:nth-child(4n+3) p{color:#c5cada}
.modules-shared-v22.p4k-sva-v5 .p4k-module-card:nth-child(4n+4){background:#f3f2ed}
