/* ART Dziuba — only the homepage dates section (v1.3). */
.artt-home,.artt-home *{box-sizing:border-box}
.artt-home{background:#F1F9FC;color:#1D3C85;padding:68px 24px 76px;isolation:isolate;overflow:hidden}
.artt-home__inner{max-width:1210px;margin:0 auto}
.artt-home__head{text-align:center;margin:0 auto 36px;max-width:930px}
.artt-home__eyebrow{font:700 12px/1.5 'Poppins',sans-serif;letter-spacing:2.5px;color:#1D3C85;margin-bottom:13px}
.artt-home__title{font:750 clamp(29px,3.2vw,43px)/1.2 'Poppins',sans-serif!important;color:#1D3C85!important;letter-spacing:-.9px;margin:0 0 16px!important}
.artt-home__highlight{position:relative;display:inline-block;color:#00ADEF;white-space:normal;z-index:0}
.artt-home__highlight:after{content:"";position:absolute;left:-2%;right:-2%;height:9px;bottom:-1px;background:#1D3C85;clip-path:polygon(0% 65%,4% 35%,23% 48%,47% 28%,69% 52%,92% 25%,100% 50%,98% 90%,73% 84%,45% 93%,19% 75%,0 100%);z-index:-1;opacity:.95}
.artt-home__lead{font:400 16px/1.8 'Roboto',Arial,sans-serif;color:#5F6874;margin:0 auto!important;max-width:840px}
.artt-home__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:26px;align-items:stretch}
.artt-home__date-card,.artt-home__steps-card{min-width:0;border-radius:13px;box-shadow:0 12px 36px rgba(15,31,61,.06)}
.artt-home__date-card{background:#1D3C85;padding:39px 40px 30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;overflow:hidden}
.artt-home__date-card:before{position:absolute;top:0;left:0;right:0;content:"";height:5px;background:#00ADEF}
.artt-home__date-label{display:block;font:700 12px/1.5 'Poppins',sans-serif;color:#9CE9FF;letter-spacing:1.1px;margin:0 0 12px}
.artt-home__date{font:700 clamp(27px,3vw,39px)/1.22 'Poppins',sans-serif;color:#fff;overflow-wrap:anywhere;letter-spacing:-.6px;margin:0 0 14px;max-width:100%}
.artt-home__status{display:inline-flex;max-width:100%;align-items:center;gap:9px;color:#E7F9FF;background:rgba(0,173,239,.18);border:1px solid rgba(158,230,255,.25);border-radius:100px;padding:7px 13px;font:600 12px/1.4 'Poppins',sans-serif;margin-bottom:17px}
.artt-home__status-dot{width:8px;height:8px;border-radius:50%;background:#00C6F7;flex:0 0 auto}
.artt-home__date-description{font:400 15px/1.7 'Roboto',Arial,sans-serif;color:#E6F2FF;margin:0 0 13px!important}
.artt-home__extra{font:400 13px/1.55 'Roboto',Arial,sans-serif;color:#B8E9FF;margin:0 0 10px!important}
.artt-home__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:11px;width:100%;margin-top:10px;padding-top:0}
.artt-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:5px;padding:12px 17px;font:700 13px/1.35 'Poppins',sans-serif!important;text-align:center;text-decoration:none!important;transition:background .15s ease,transform .15s ease;max-width:100%}
.artt-home__button:focus-visible,.artt-home__contact a:focus-visible{outline:3px solid #73D7FF;outline-offset:3px}
.artt-home__button:hover{transform:translateY(-1px)}
.artt-home__button--primary{background:#00ADEF;color:#0F1F3D!important;flex:1 1 220px;gap:9px}
.artt-home__button--primary:hover{background:#60D6FF;color:#0F1F3D!important}
.artt-home__button--secondary{background:#FFF;color:#1D3C85!important;flex:0 1 auto}
.artt-home__button--secondary:hover{background:#E8F7FF;color:#1D3C85!important}
.artt-home__date-footnote{font:400 12px/1.5 'Roboto',Arial,sans-serif;color:#CADFF2;margin:17px 0 0!important}
.artt-home__steps-card{background:#FFF;padding:36px 38px 28px;display:flex;flex-direction:column}
.artt-home__steps-title{color:#1D3C85!important;font:700 clamp(21px,2vw,26px)/1.3 'Poppins',sans-serif!important;margin:0 0 20px!important;letter-spacing:-.4px}
.artt-home__steps{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:0}
.artt-home__step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0!important;margin:0!important;list-style:none!important;border-bottom:1px solid #E9F1F6}
.artt-home__step:first-child{padding-top:5px!important}
.artt-home__step:last-child{border-bottom:0}
.artt-home__step-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#E0F5FC;color:#1D3C85;font:700 15px/1 'Poppins',sans-serif}
.artt-home__step-copy h4{font:700 15px/1.42 'Poppins',sans-serif!important;color:#1D3C85!important;margin:1px 0 5px!important}
.artt-home__step-copy p{color:#5F6874;font:400 14px/1.65 'Roboto',Arial,sans-serif;margin:0!important}
.artt-home__contact{margin-top:auto;padding:17px 18px;border-radius:8px;background:#F1F9FC;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font:700 14px/1.4 'Poppins',sans-serif}
.artt-home__contact span{color:#1D3C85}
.artt-home__contact a{color:#007DB4!important;font:700 16px/1.4 'Poppins',sans-serif;text-decoration:none!important}
.artt-home__contact a:hover{text-decoration:underline!important}
@media(max-width:1024px){.artt-home{padding:56px 22px 62px}.artt-home__grid{gap:18px}.artt-home__date-card,.artt-home__steps-card{padding:30px 26px}.artt-home__date{font-size:clamp(26px,3.5vw,34px)}.artt-home__button{flex:1 1 170px}}
@media(max-width:899px){.artt-home{padding:45px 17px 54px}.artt-home__head{margin-bottom:26px}.artt-home__title{letter-spacing:-.5px}.artt-home__lead{font-size:15px;line-height:1.65}.artt-home__grid{grid-template-columns:1fr;gap:16px}.artt-home__date-card,.artt-home__steps-card{border-radius:11px;padding:27px 24px}.artt-home__date{font-size:31px}.artt-home__steps-title{margin-bottom:10px!important}.artt-home__step{padding:12px 0!important}.artt-home__contact{margin-top:13px}.artt-home__date-description{font-size:15px}}
@media(max-width:400px){.artt-home{padding-left:14px;padding-right:14px}.artt-home__date-card,.artt-home__steps-card{padding:24px 20px}.artt-home__button{width:100%;flex:1 1 100%}.artt-home__date{font-size:27px}.artt-home__step{grid-template-columns:40px 1fr;gap:12px}.artt-home__step-number{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.artt-home__button{transition:none}.artt-home__button:hover{transform:none}}
