/* October release: transparent package components and an accessible journey timeline. */
.package-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 20px}
.package-breakdown{min-width:0;padding:22px;border:1px solid #b5c7bb;border-radius:14px;background:#fff;color:#173c2b}
.package-breakdown h3{margin:0 0 14px;font-size:1.35rem}
.package-breakdown ul{padding-left:20px;line-height:1.75;margin:0 0 18px}
.package-sum{padding-top:14px;border-top:1px solid #d2ded5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin:0}
.package-sum span{font-size:.85rem}.package-sum strong{font-size:1.45rem;white-space:nowrap}
.package-pending{border-top:1px solid #c6d4ca;padding-top:18px;margin-top:20px}.package-pending h3{font-size:1.1rem}
.release-partners{margin-top:36px;border-top:1px solid #b8c7bd;padding-top:26px}
.release-partner-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}
.release-partner-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:13px 22px;border:1px solid #9bb3a3;border-radius:12px;color:#173c2b;background:#fff;font-size:1.1rem;font-weight:750;text-decoration:none}
.release-partner-links a:hover{background:#edf4ef}.release-partner-links a:focus-visible{outline:3px solid #386b50;outline-offset:4px}
.release-timeline-intro{max-width:800px;line-height:1.75}
.release-timeline-key{display:flex;gap:12px 24px;flex-wrap:wrap;margin:25px 0 40px;color:#244c36;font-weight:750}
.release-timeline-key>span{display:flex;gap:8px}.release-timeline-key .lang-de,.release-timeline-key .lang-en{font-size:.85rem}
.release-timeline{list-style:none;padding:0;margin:0;position:relative}
.release-timeline:before{content:"";position:absolute;left:184px;top:14px;bottom:30px;width:2px;background:#b5cbbb}
.release-timeline-item{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr);column-gap:64px;padding:0 0 28px}
.release-timeline-item:before{content:"";position:absolute;left:177px;top:17px;width:16px;height:16px;border:3px solid #52745c;background:#fff;border-radius:50%;box-sizing:border-box}
.release-timeline-item.done:before{background:#29523a;border-color:#29523a}.release-timeline-item.active:before{background:linear-gradient(90deg,#29523a 50%,#fff 50%)}
.release-timeline-date{padding-top:13px;font-weight:750;font-size:.88rem;color:#405344;line-height:1.5}
.release-timeline-item article{min-width:0;border:1px solid #bfcec2;border-radius:16px;padding:24px 28px;background:#fff}
.release-timeline-item.development article{background:#eef4eb;border-color:#a8bda9}
.release-timeline-item.registered article{border-left:4px solid #42694b}
.release-timeline-status{margin:0 0 12px;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#3f6048}
.release-timeline-item h3{font-size:1.45rem;line-height:1.25;margin:0 0 12px;color:#213d2b}
.release-timeline-item article>p:not(.release-timeline-status){font-size:.94rem;line-height:1.7;margin:0 0 12px;color:#425045}
.release-timeline-item a{font-weight:700;font-size:.88rem;color:#264e35;text-underline-offset:4px;overflow-wrap:anywhere}
.release-timeline-note{border-top:1px solid #c1d0c3;padding-top:20px;font-size:.85rem;color:#495b4e}
@media(max-width:700px){.package-breakdown-grid{grid-template-columns:1fr}.package-breakdown{padding:19px}.release-timeline:before{left:8px;top:20px;bottom:30px}.release-timeline-item{grid-template-columns:1fr;gap:12px;padding-left:32px;padding-bottom:26px}.release-timeline-item:before{left:1px;top:17px}.release-timeline-date{padding-top:13px}.release-timeline-item article{padding:20px}.release-timeline-item h3{font-size:1.25rem}.release-partner-links a{flex:1 1 110px}.release-timeline-key{gap:10px 18px}}
