/* Service identities and balanced logo presentation */
.action-visual.current-fund-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;background-image:none;padding:3px}
.current-fund-logo img{width:100%;height:100%;object-fit:contain;display:block}
.services .service-row{--service-bg:#982438;--service-hover:#ad2b42;background:var(--service-bg)!important;color:#fff;border-color:transparent;transition:background-color .25s,transform .25s,box-shadow .25s}
.services .service-row.shop{--service-bg:#087c92;--service-hover:#098ca4}
.services .service-row.fund{--service-bg:#087747;--service-hover:#098653}
.services .service-row:before{display:none}
.services .service-row:is(:hover,:focus-visible){background:var(--service-hover)!important;border-color:transparent;filter:none;box-shadow:0 16px 35px #15223520;transform:translateY(-4px)}
.services .service-name{width:100%}
.services .service-name .label,.services .service-number{color:#ffffffd9}
.services .service-name h3{color:#fff}
.services .service-layout>p{color:#fff;max-width:none}
.services .service-tags{color:#fff}
.services .service-tags span{background:#ffffff18;border:1px solid #ffffff30}
.service-logo-panel{width:206px;max-width:100%;height:112px;margin:16px 0 20px;background:#fff;border:1px solid #ffffff66;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}
.services .service-logo-panel .service-brand-image{display:block;width:180px;height:78px;max-width:100%;object-fit:contain;object-position:center;margin:0;flex-shrink:0}
.services .service-logo-panel .shop-mark{width:210px;height:210px;max-width:none;object-fit:contain}
.services .service-logo-panel .fund-mark{width:158px;height:96px;object-fit:contain;object-position:center}
.services .row-arrow{color:#fff;border-color:#ffffff60;background:#ffffff10}
.services .service-row:is(:hover,:focus-visible) .row-arrow{color:var(--service-bg);background:#fff;border-color:#fff;transform:translateX(3px)}
@media(max-width:580px){.service-logo-panel{width:194px;height:104px}.services .service-logo-panel .service-brand-image{width:168px;height:72px}.services .service-logo-panel .shop-mark{width:200px;height:200px}.services .service-logo-panel .fund-mark{width:148px;height:90px}}
@media(prefers-reduced-motion:reduce){.services .service-row,.services .row-arrow{transition:none}.services .service-row:is(:hover,:focus-visible){transform:none}}

/* Compact registration cards with larger visuals */
#basvuru .actions-grid{gap:10px}
#basvuru .action-button{padding:10px 12px;gap:11px;min-height:104px;border-radius:14px;flex-wrap:nowrap;align-items:center}
#basvuru .action-visual{width:84px;height:84px;border-radius:10px;flex-shrink:0}
#basvuru .action-text strong{font-size:13px;line-height:1.35}
#basvuru .action-text small{font-size:10px;line-height:1.4;margin-top:3px}
#basvuru .action-button.wide{min-height:104px}
#basvuru .action-button.wide .action-visual{width:84px;height:84px}
@media(max-width:1100px){#basvuru .action-visual,#basvuru .action-button.wide .action-visual{width:76px;height:76px}#basvuru .action-button{min-height:96px;padding:10px;gap:9px}}
@media(max-width:580px){#basvuru .actions-grid{gap:9px}#basvuru .action-button{min-height:140px;padding:10px;gap:7px;flex-direction:column;align-items:flex-start;border-radius:13px}#basvuru .action-visual{width:80px;height:80px}#basvuru .action-text strong{font-size:12px;line-height:1.35}#basvuru .action-text small{display:none}#basvuru .action-button.wide{flex-direction:row;align-items:center;min-height:96px;padding-right:42px;gap:12px}#basvuru .action-button.wide .action-visual{width:80px;height:80px}#basvuru .action-button.wide .action-text{min-width:0}}

/* Larger application visuals and transparent service branding */
#basvuru .action-visual,#basvuru .action-button.wide .action-visual{width:106px;height:106px}
#basvuru .action-button{padding:8px 10px;min-height:122px;gap:10px}
#basvuru .action-button.wide{min-height:122px}
.services .service-logo-panel{width:218px;max-width:100%;height:118px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;margin:12px 0 16px}
.services .service-logo-panel .service-brand-image{width:208px;height:84px;max-width:100%;object-fit:contain;object-position:left center}
.services .service-logo-panel .shop-mark{width:188px;height:94px;max-width:100%;object-fit:contain;object-position:left center}
.services .service-logo-panel .fund-mark{width:190px;height:118px;max-width:100%;object-fit:contain;object-position:left center}
@media(max-width:1100px){#basvuru .action-button{gap:8px}#basvuru .action-visual,#basvuru .action-button.wide .action-visual{width:96px;height:96px}#basvuru .action-button,#basvuru .action-button.wide{min-height:112px}}
@media(max-width:580px){#basvuru .action-visual,#basvuru .action-button.wide .action-visual{width:104px;height:104px}#basvuru .action-button{padding:8px;min-height:152px;gap:5px}#basvuru .action-button.wide{min-height:120px;padding-right:39px;gap:10px}.services .service-logo-panel{height:112px}.services .service-logo-panel .service-brand-image{width:198px;height:80px}.services .service-logo-panel .shop-mark{width:180px;height:90px}.services .service-logo-panel .fund-mark{width:180px;height:112px}}
