/*! timeline.css — TYMCZASOWY plik pomocniczy (14.09.2026)
 *  Zrodlo: dev/scss/public/components/_timeline.scss
 *  Skompilowany osobno, bo lancuch budowania app.min.css nie zostal
 *  przekazany przez poprzedniego wykonawce i czeka na odbudowe.
 *  PO odbudowie: skasowac ten plik i odnosnik do niego w
 *  resources/views/master.blade.php — _timeline.scss wejdzie do app.min.css
 *  przez glob @import "components/ ** / *" w dev/scss/public/app.scss.
 */
.timeline{position:relative;width:100%;padding:1rem 0 4rem}.timeline:before{content:"";position:absolute;z-index:0;top:0;bottom:4rem;left:40px;border-left:2px dotted #75aac7}@media screen and (max-width: 767px){.timeline:before{left:22px}}.timeline>*{position:relative;z-index:1}.timeline>*:last-child{margin-bottom:0}.timeline-year{padding-left:100px;margin:4.5rem 0 1.5rem}@media screen and (max-width: 767px){.timeline-year{padding-left:56px;margin:3rem 0 1rem}}.timeline-year:first-child{margin-top:0}.timeline-year h2{margin:0;line-height:1;font-weight:600;color:#264a68;font-size:34px}@media screen and (max-width: 991px){.timeline-year h2{font-size:30px}}@media screen and (max-width: 767px){.timeline-year h2{font-size:26px}}.timeline-year .timeline-marker{position:absolute;top:50%;left:40px;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background-color:#cee4ec}@media screen and (max-width: 767px){.timeline-year .timeline-marker{left:22px;width:18px;height:18px;margin:-9px 0 0 -9px}}.timeline-year.-major h2{font-size:42px}@media screen and (max-width: 991px){.timeline-year.-major h2{font-size:36px}}@media screen and (max-width: 767px){.timeline-year.-major h2{font-size:30px}}.timeline-year.-major .timeline-marker{width:46px;height:46px;margin:-23px 0 0 -23px;background-color:#b2d0e0}@media screen and (max-width: 767px){.timeline-year.-major .timeline-marker{width:32px;height:32px;margin:-16px 0 0 -16px}}.timeline-entry{padding-left:100px;margin-bottom:2.5rem}@media screen and (max-width: 767px){.timeline-entry{padding-left:56px;margin-bottom:2rem}}.timeline-entry.-lead{margin-top:-0.5rem}.timeline-entry.-lead .timeline-body>p{font-weight:600;color:#264a68}.timeline-date{position:relative;margin-bottom:.75rem}.timeline-date>span{font-weight:600;color:#1f75a5;font-size:17px}@media screen and (max-width: 767px){.timeline-date>span{font-size:15px}}.timeline-date .timeline-dot{position:absolute;top:.55em;left:-60px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background-color:#1f75a5}@media screen and (max-width: 767px){.timeline-date .timeline-dot{left:-34px;width:8px;height:8px;margin:-4px 0 0 -4px}}.timeline-body{color:#083150}.timeline-body .timeline-image{float:right;width:320px;max-width:40%;margin:0 0 1.5rem 2.5rem}@media screen and (max-width: 991px){.timeline-body .timeline-image{width:260px;margin-left:1.5rem}}@media screen and (max-width: 767px){.timeline-body .timeline-image{float:none;width:100%;max-width:100%;margin:1.5rem 0 .5rem}}.timeline-body .timeline-image img{display:block;width:100%;height:auto;border-radius:10px}.timeline-body:after{content:"";display:block;clear:both}.timeline-body p{margin:0 0 1rem}.timeline-body p:last-child{margin-bottom:0}.timeline-body ul,.timeline-body ol{margin:0 0 1rem 3rem;padding:0}@media screen and (max-width: 767px){.timeline-body ul,.timeline-body ol{margin-left:1.25rem}}.timeline-body ul li,.timeline-body ol li{margin-bottom:.35rem}.timeline-body a{color:#4b91b8;text-decoration:none}.timeline-body a:hover,.timeline-body a:focus{text-decoration:underline}.timeline-body strong,.timeline-body b{font-weight:600;color:#264a68}
/* wariant modulowy — Box z tekstem, szablon 6 (22.09.2026) */
.timeline-box{position:relative;margin:0;padding:2rem 0}.timeline-box.-year{padding-top:6rem}@media screen and (max-width: 767px){.timeline-box.-year{padding-top:3.5rem}}.timeline-box:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:40px;border-left:2px dotted #75aac7}@media screen and (max-width: 767px){.timeline-box:before{left:22px}}.timeline-box>*{position:relative;z-index:1}.timeline-box .timeline-year{margin:0}.timeline-box .timeline-entry{margin-bottom:0}.timeline-box .timeline-year+.timeline-entry{margin-top:1.5rem}@media screen and (max-width: 767px){.timeline-box .timeline-year+.timeline-entry{margin-top:1rem}}.timeline-body .timeline-heading{margin:0 0 1rem;font-size:20px;font-weight:600;line-height:1.3;color:#264a68}@media screen and (max-width: 767px){.timeline-body .timeline-heading{font-size:18px}}
