/* O.S.E. ERP-Vorteile: freigegebene Kacheln und Themen-Seiten */
.ose-erp-vorteile h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.13;margin:10px 0 14px}
.ose-erp-vorteile-lead{color:var(--muted);max-width:830px;margin:0 0 24px}
.ose-erp-vorteile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ose-erp-vorteil{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 18px;background:#fff;border:1px solid #dbe7f0;border-radius:15px;color:#083d74;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}
.ose-erp-vorteil:hover,.ose-erp-vorteil:focus-visible{border-color:#ef8000;box-shadow:0 8px 24px #1233;outline:2px solid #ef8000;outline-offset:2px;transform:translateY(-2px)}
.ose-erp-vorteil-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:18px;background:#eaf4fc;color:#07579d}
.ose-erp-vorteil-icon:after{content:"";width:8px;height:8px;background:#ef8000;border-radius:50%;position:absolute;right:7px;top:7px}
.ose-erp-vorteil-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linejoin:round;stroke-linecap:round}
.ose-erp-vorteil h3{font-size:1.04rem;margin:0;line-height:1.25;color:inherit}.ose-erp-vorteil p{font-size:.88rem;color:#526e85;margin:0;flex:1}
.ose-erp-vorteil-cta{display:inline-flex;align-self:flex-start;padding:5px 11px;border:1.5px solid #ef8000;border-radius:99px;color:#a64d00;font-size:.78rem;font-weight:750}
.ose-erp-vorteil:hover .ose-erp-vorteil-cta,.ose-erp-vorteil:focus-visible .ose-erp-vorteil-cta{background:#c65b00;color:#fff}
.ose-erp-vorteile-note,.ose-vorteil-note{color:var(--muted);font-size:.88rem;margin:20px 0 0}
.ose-vorteil-detail-hero{background:linear-gradient(120deg,#fff,#e8f4ff);padding:42px 0;border-bottom:1px solid var(--line)}
.ose-vorteil-limit{max-width:950px}.ose-vorteil-detail-hero .ose-erp-vorteil-icon{margin-bottom:15px}.ose-vorteil-detail-hero h1{max-width:900px}.ose-vorteil-detail-hero .lead{max-width:830px}
.ose-vorteil-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.ose-vorteil-detail-card{background:#fff;border:1px solid #dbe7f0;border-radius:14px;padding:20px}.ose-vorteil-detail-card h2{font-size:1.15rem;line-height:1.25;margin:0 0 10px}.ose-vorteil-detail-card p{color:#526e85;margin:0}.ose-vorteil-detail-card p+p{margin-top:12px}
.ose-vorteil-term{color:#07579d;text-decoration:underline;text-decoration-color:#8caec8;text-underline-offset:3px;font-weight:650}.ose-vorteil-term:hover,.ose-vorteil-term:focus-visible{color:#b35500;text-decoration-color:#ef8000;outline:2px solid #ef8000;outline-offset:3px}
.glossary-table .term{color:#07579d;text-decoration:underline;text-underline-offset:3px}.glossary-table .term:hover,.glossary-table .term:focus-visible{color:#b35500}
tr[id^="glossar-"]{scroll-margin-top:calc(var(--ose-header-height,0px) + 18px)}tr[id^="glossar-"]:target td{background:#fff2df;box-shadow:inset 0 2px #ef8000,inset 0 -2px #ef8000}
[data-ose-theme="dark"] .ose-erp-vorteil,[data-ose-theme="dark"] .ose-vorteil-detail-card{background:#183148;border-color:#355168;color:#edf5fc}
[data-ose-theme="dark"] .ose-erp-vorteil p,[data-ose-theme="dark"] .ose-vorteil-detail-card p{color:#bbcedc}
[data-ose-theme="dark"] .ose-erp-vorteil-icon{background:#254962;color:#c4e6ff}
[data-ose-theme="dark"] .ose-erp-vorteil-cta{color:#ffd0a1}
[data-ose-theme="dark"] .ose-vorteil-detail-hero{background:linear-gradient(120deg,#0d1c2b,#163750)}
[data-ose-theme="dark"] .ose-vorteil-term{color:#a6d7ff;text-decoration-color:#80a8c5}
[data-ose-theme="dark"] .glossary-table .term{color:#a6d7ff}
[data-ose-theme="dark"] .ose-vorteil-term:hover,[data-ose-theme="dark"] .ose-vorteil-term:focus-visible{color:#ffb15f}
[data-ose-theme="dark"] tr[id^="glossar-"]:target td{background:#36506a;color:#fff;box-shadow:inset 0 2px #ffa440,inset 0 -2px #ffa440}
@media(max-width:1100px){.ose-erp-vorteile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ose-erp-vorteile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ose-vorteil-detail-grid{grid-template-columns:1fr}.ose-erp-vorteil{padding:15px;gap:9px}.ose-erp-vorteil-icon{width:54px;height:54px;flex-basis:54px}.ose-erp-vorteil-icon svg{width:31px;height:31px}}
@media(max-width:400px){.ose-erp-vorteile-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ose-erp-vorteil{transition:none}}
