/* Shared asymmetrical panels; core showcases use the requested stepped silhouette. */
html body main.app-main .tab :is(.panel,.search-box,.filters,.results-heading,.kpi,.job,.empty,.liva-section,.my-workspace,.liva-start-panel,.liva-usecase-grid article,.filter-shortcuts,.saved-filter-section,.recent-searches,.compare-add-card,.compare-channel-card){border-radius:16px 0 16px 0!important}
html body main.app-main .tab :is(button.primary,button.secondary,.text-button,.liva-primary,.liva-secondary,.hero-start,.hero-alt){border-radius:12px 0 12px 0!important}
html body #tab-search #search-form :is(.search-box,.filters,.filter-shortcuts,.saved-filter-section,.recent-searches){border-radius:14px 0 14px 0!important}
html body .global-topbar :is(.useful-link-panel,.account-area),html body dialog{border-radius:16px 0 16px 0!important}
html body .liva-home .liva-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)!important;gap:25px!important;align-items:center!important;padding:22px 0!important}
html body .liva-home .liva-feature-grid>.liva-feature-card,html body .liva-home .liva-feature-grid>.liva-feature-card:nth-child(2){position:relative!important;display:flex!important;flex-direction:column!important;min-height:510px!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;background:#222120!important;clip-path:polygon(12% 0,88% 0,88% 3%,96% 3%,96% 7%,100% 7%,100% 93%,96% 93%,96% 97%,88% 97%,88% 100%,12% 100%,12% 97%,4% 97%,4% 93%,0 93%,0 7%,4% 7%,4% 3%,12% 3%)!important;box-shadow:none!important;padding:0!important}
html body .liva-home .liva-feature-grid>.liva-feature-card[data-go=search]{min-height:560px!important}
html body .liva-home .liva-feature-grid>.liva-feature-card:before{display:none!important}
html body .liva-home .liva-feature-grid>.liva-feature-card:after{content:''!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;pointer-events:none!important;z-index:5!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M12 0H88V3H96V7H100V93H96V97H88V100H12V97H4V93H0V7H4V3H12Z' fill='none' stroke='%23ff813d' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat!important}
html body main.app-main .liva-feature-grid>.liva-feature-card>img{border-radius:0!important;aspect-ratio:1.4!important;object-fit:cover!important;object-position:center 40%!important;filter:none!important}
html body .liva-home .liva-feature-grid>.liva-feature-card>div{padding:18px 24px 32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1!important;border-radius:0!important}
html body .liva-home .liva-feature-grid>.liva-feature-card .liva-tags{margin-top:auto!important;padding-top:18px!important}
html body .liva-home .liva-feature-grid>.liva-feature-card h3{font-size:31px!important;white-space:normal!important}
@media(max-width:850px){html body .liva-home .liva-feature-grid{gap:15px!important}html body .liva-home .liva-feature-grid>.liva-feature-card{min-height:460px!important}html body .liva-home .liva-feature-grid>.liva-feature-card[data-go=search]{min-height:500px!important}html body .liva-home .liva-feature-grid>.liva-feature-card h3{font-size:25px!important}}
@media(max-width:650px){html body .liva-home .liva-feature-grid{grid-template-columns:1fr!important;gap:24px!important}html body .liva-home .liva-feature-grid>.liva-feature-card,html body .liva-home .liva-feature-grid>.liva-feature-card[data-go=search]{min-height:0!important}html body .liva-home .liva-feature-grid>.liva-feature-card>div{padding-bottom:38px!important}}

html body main.app-main #tab-home.liva-home .liva-section.liva-featured{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Rounded showcase cards, retaining the larger central search card. */
html body .liva-home .liva-feature-grid>.liva-feature-card,html body .liva-home .liva-feature-grid>.liva-feature-card:nth-child(2){clip-path:none!important;border-radius:18px!important;border:1px solid #ed833f99!important;overflow:hidden!important}
html body .liva-home .liva-feature-grid>.liva-feature-card:before,html body .liva-home .liva-feature-grid>.liva-feature-card:after{display:none!important;content:none!important;background:none!important}

/* Final corner rule: top-left and bottom-right square. */
html body main.app-main .tab :is(.panel,.search-box,.filters,.results-heading,.kpi,.job,.empty,.liva-section,.my-workspace,.liva-start-panel,.liva-usecase-grid article,.filter-shortcuts,.saved-filter-section,.recent-searches,.compare-add-card,.compare-channel-card,.service-main-wrap),html body main.app-main .tab :is(button.primary,button.secondary,.text-button,.liva-primary,.liva-secondary,.hero-start,.hero-alt),html body .global-topbar :is(.useful-link-panel,.account-area),html body dialog{border-radius:0 16px 0 16px!important}
html body .liva-home .liva-feature-grid>.liva-feature-card,html body .liva-home .liva-feature-grid>.liva-feature-card:nth-child(2){border-radius:0 18px 0 18px!important}
html body #tab-search #search-form :is(.search-box,.filters,.filter-shortcuts,.saved-filter-section,.recent-searches){border-radius:0 14px 0 14px!important}
html body .liva-home .service-main-wrap{border-radius:0 16px 0 16px!important}
html body .liva-home .liva-service-title{border-radius:0!important}
html body .liva-home .liva-footer>div:not(:first-child):not(.footer-service-info){display:flex!important;align-items:center!important;gap:20px!important;min-height:32px!important;padding:0!important;margin:0!important}
html body .liva-home .liva-footer>div:not(:first-child):not(.footer-service-info)>span,html body .liva-home .liva-footer>div:not(:first-child):not(.footer-service-info)>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:32px!important;height:32px!important;line-height:1.3!important;font-size:13px!important;font-weight:400!important;margin:0!important;padding:0!important;white-space:nowrap!important;vertical-align:middle!important}
@media(max-width:650px){html body .liva-home .liva-footer>div:not(:first-child):not(.footer-service-info){gap:14px!important}}

html body main.app-main .liva-start-panel .liva-start-photo{border-radius:0 20px 0 20px!important;overflow:hidden!important;aspect-ratio:4/5!important}
html body main.app-main .liva-start-panel .liva-start-photo>img{border-radius:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 36%!important}
html body .liva-home .liva-footer .footer-service-info{padding-top:10px!important;margin-top:0!important}
html body .liva-home .liva-footer .footer-service-top{gap:7px 12px!important;min-height:24px!important;line-height:1.3!important;margin:0!important}
html body .liva-home .liva-footer .footer-service-info p{font-size:12px!important;line-height:1.35!important;margin:3px 0!important}
html body .liva-home .liva-footer .footer-service-info details{margin-top:5px!important}
html body .liva-home .liva-footer .footer-service-info nav{gap:13px!important;line-height:1.3!important}

/* Photo frame: 45-degree cuts at top-left and bottom-right only. */
html body main.app-main .liva-start-panel .liva-start-photo{border-radius:0!important;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)!important;overflow:hidden!important}
html body main.app-main .liva-start-panel .liva-start-photo>img{border-radius:0!important}
