/* Homepage Build 140: focused support and public SCHWENKE ID corrections. */
.contact-options.platform-tabs,.support-options.platform-tabs{display:flex;flex-wrap:wrap;gap:.55rem;width:max-content;max-width:100%;margin:0 0 2rem;padding:.45rem;border:0;border-radius:16px;background:#e9f2f7;box-shadow:none;overflow:visible}
.contact-options .platform-tab,.support-options .platform-tab{appearance:none;flex:0 1 auto;width:auto;height:auto;min-width:0;min-height:0!important;border:0;border-radius:12px;padding:.72rem 1rem;background:transparent;color:#315167;font:13.3333px Arial,sans-serif;line-height:normal;white-space:normal;cursor:pointer;transition:none}
.contact-options .platform-tab:is(:hover,:focus-visible),.support-options .platform-tab:is(:hover,:focus-visible){border:0;background:transparent;color:#315167;transform:none}
.contact-options .platform-tab[aria-selected="true"],.contact-options .platform-tab[aria-selected="true"]:is(:hover,:focus-visible),.support-options .platform-tab[aria-selected="true"],.support-options .platform-tab[aria-selected="true"]:is(:hover,:focus-visible){border:0;background:#087bdc;color:#fff;box-shadow:0 7px 18px rgba(0,111,206,.22)}
.support-result{min-height:9.5rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid #d5e1e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(13,45,67,.05)}
.support-result h3{margin:0 0 .45rem}.support-result p{margin:.35rem 0 1rem}.support-result .support-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.support-result-apps .support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.support-app-contact{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.8rem;border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd}
.support-app-contact img{width:3.4rem;height:3.4rem;object-fit:contain;border-radius:12px}
.support-app-contact>div{display:grid;justify-items:start;gap:.18rem;min-width:0}.support-app-contact strong{color:#12334a;font-size:1rem}.support-app-contact span{color:#587083;font-size:.84rem}
.support-contact-action{display:inline-flex;align-items:center;width:auto!important;min-height:0!important;margin:.3rem 0 0!important;padding:.42rem .65rem!important;border:1px solid #0b6ea8!important;border-radius:8px!important;background:#0b6ea8!important;color:#fff!important;font:inherit!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2!important;text-align:left!important;cursor:pointer}
.support-contact-action:is(:hover,:focus-visible){border-color:#075f8b!important;background:#075f8b!important;color:#fff!important}

body main .master-hero.schwenke-id-public-hero{min-height:0!important;padding:clamp(2.75rem,5vw,4.5rem) 0!important}
.schwenke-id-public-hero .schwenke-id-hero-copy{display:grid;gap:clamp(.85rem,1.8vw,1.25rem);max-width:52rem}
.schwenke-id-public-hero :where(.eyebrow,h1,p){margin:0!important}
.schwenke-id-public-hero h1{max-width:19ch}
.schwenke-id-public-hero p:last-child{max-width:48rem;line-height:1.65}
.schwenke-id-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}
.schwenke-id-benefits li{min-height:0;padding:1rem;border:1px solid #d5e1e8;border-radius:14px;background:#f7fafc;color:#12334a;font-weight:700}
.schwenke-id-public-content{display:grid;gap:clamp(1.25rem,3vw,2rem)}
.schwenke-id-public-content>header{max-width:48rem}.schwenke-id-public-content>header :where(h2,p){margin-top:0}.schwenke-id-public-content>header p{line-height:1.65}
.schwenke-id-public-content .b45-actions{margin-top:0}

.product-tool-icon139 img,.tool-overview-card>.tool-icon140{width:100%;height:100%;object-fit:contain}
.product-tool-icon139{padding:.55rem}
.tool-overview-card>.tool-icon140{width:3.75rem;height:3.75rem;margin-bottom:.7rem}

@media(max-width:900px){.schwenke-id-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.support-result-apps .support-actions{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){body main .master-hero.schwenke-id-public-hero{padding:clamp(2.25rem,9vw,3.25rem) 0!important}}
@media(max-width:680px){.contact-options.platform-tabs,.support-options.platform-tabs{width:100%}.contact-options .platform-tab,.support-options .platform-tab{flex:1 1 auto}}

#software .b20-grid{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:start}
#software .b20-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon title" "icon description" "icon action";align-content:start;column-gap:1rem;row-gap:.45rem;min-height:0;padding:1rem}
#software .b20-card>img{grid-area:icon;width:64px;height:64px;margin:0;object-fit:contain;border-radius:14px}
#software .b20-card>h3{grid-area:title;margin:0}
#software .b20-card>p{grid-area:description;margin:0}
#software .b20-card>.button{grid-area:action;justify-self:start;margin-top:.25rem}
#software .b20-grid{grid-template-columns:repeat(auto-fit,minmax(280px,520px))!important;justify-content:start}
#software .product-card139{display:grid!important;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon copy" "icon actions";align-items:start;column-gap:1rem;row-gap:.55rem;width:100%;max-width:520px}
#software .product-card139>.b20-product-icon{grid-area:icon;width:64px!important;height:64px!important;margin:0}
#software .product-card139-copy{grid-area:copy}
#software .product-card139-actions{grid-area:actions;margin:0;padding:0}
@media(max-width:520px){#software .b20-grid{grid-template-columns:1fr}#software .b20-card{grid-template-columns:52px minmax(0,1fr)}#software .b20-card>img{width:52px;height:52px}}
@media(max-width:520px){.schwenke-id-benefits{grid-template-columns:1fr}.support-result .support-actions>.button{width:100%;text-align:center}}
