.odp-hero{min-height:380px;color:var(--bg-body);background-color:var(--text-main);align-items:center;margin-top:-82px;padding:126px 0 54px;display:flex;position:relative}.odp-hero-bg{background-image:url(/img/articles/park-kerta.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.odp-hero-bg:after{content:"";background:linear-gradient(90deg,#0f172af0 0%,#0f172ad1 55%,#0f172a85 100%);position:absolute;inset:0}@media (width<=768px){.odp-hero{margin-top:0;padding:40px 0 36px}.odp-hero-bg:after{background:linear-gradient(#0f172af0 0%,#0f172ac7 100%)}}.odp-hero-container{z-index:2;width:100%;position:relative}.odp-hero-breadcrumbs{margin-bottom:14px}.odp-hero-breadcrumbs a{color:var(--border-strong);font-size:.85rem;text-decoration:none}.odp-hero-breadcrumbs a:hover{color:var(--bg-body);text-decoration:underline}.odp-hero-kicker{color:var(--success-border);letter-spacing:.06em;text-transform:uppercase;background:#10b98133;border:1px solid #34d39980;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.odp-kicker-dot{background:var(--zemplin-green);border-radius:50%;width:7px;height:7px}.odp-hero-title{font-family:var(--gov-font-heading);letter-spacing:-.03em;color:var(--bg-body);text-shadow:0 2px 10px #0006;margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:900;line-height:1.15}.odp-hero-subtitle{color:#f1f5f9eb;text-shadow:0 1px 4px #0000004d;max-width:820px;margin:0 0 24px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55}.odp-hero-pills{flex-wrap:wrap;gap:10px;display:flex}.odp-quick-pill{color:var(--text-main);background:#fffffff2;border-radius:30px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.odp-quick-pill:hover{background:var(--bg-body);color:var(--success-dark);transform:translateY(-2px);box-shadow:0 6px 18px #0003}.odp-body{padding:56px 0 80px}.odp-section{margin-bottom:64px}.odp-section-head{margin-bottom:28px}.odp-heading{font-family:var(--gov-font-heading);color:var(--text-main);letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:900}.odp-sub{color:var(--text-light);max-width:840px;margin:0;font-size:1.05rem;line-height:1.6}.odp-yards-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.odp-yard-card{background:var(--bg-body);border:1px solid var(--gov-border);border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0f}.odp-yard-card:hover{border-color:var(--success-dark);transform:translateY(-2px);box-shadow:0 12px 30px -4px #10b9811f}.odp-yard-top{background:linear-gradient(135deg, var(--success-bg) 0%, var(--success-bg) 100%);border-bottom:1px solid var(--success-soft);padding:24px;position:relative}.odp-yard-badge{background:var(--success-dark);color:var(--bg-body);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-block}.odp-yard-badge.accent{background:var(--primary)}.odp-yard-title{font-family:var(--gov-font-heading);color:var(--text-main);margin:0 0 4px;font-size:1.35rem;font-weight:800}.odp-yard-area{color:var(--success-dark);margin:0;font-size:.88rem;font-weight:600}.odp-yard-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.odp-yard-hours{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;overflow:hidden}.odp-hour-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;display:flex}.odp-hour-row:last-child{border-bottom:none}.odp-hour-row.closed-row{background:var(--danger-bg);color:var(--danger-dark)}.odp-hour-row.sub-row{background:var(--warning-soft);color:var(--warning);font-size:.84rem}.day-col{font-weight:700}.time-col{font-weight:600}.odp-yard-feature-list{color:var(--text-mid);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.odp-yard-feature-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.odp-yard-feature-list li svg{color:var(--success-dark);flex-shrink:0;margin-top:3px}.odp-yard-actions{border-top:1px solid var(--gov-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.odp-yard-btn{color:var(--primary);align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.odp-call-link{color:var(--success-dark);align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.odp-call-link:hover{text-decoration:underline}.odp-sorting-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.odp-color-card{background:var(--bg-body);border:1px solid var(--gov-border);border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.odp-color-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.color-card-stripe{width:100%;height:6px}.color-card-stripe.yellow{background:var(--accent-dark)}.color-card-stripe.blue{background:var(--primary)}.color-card-stripe.green{background:var(--zemplin-green)}.color-card-stripe.brown{background:var(--warning)}.color-card-stripe.orange{background:var(--accent-dark)}.color-card-stripe.red{background:var(--danger)}.odp-color-head{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.odp-color-title-wrap{align-items:center;gap:10px;display:flex}.odp-color-circle{border-radius:50%;flex-shrink:0;width:24px;height:24px}.odp-color-circle.yellow{background:var(--warning-border);border:2px solid var(--warning-dark)}.odp-color-circle.blue{background:var(--primary-border);border:2px solid var(--primary)}.odp-color-circle.green{background:var(--success-border);border:2px solid var(--zemplin-green)}.odp-color-circle.brown{background:var(--warning-border);border:2px solid var(--warning)}.odp-color-circle.orange{background:var(--warning-border);border:2px solid var(--accent-dark)}.odp-color-circle.red{background:var(--danger-border);border:2px solid var(--danger)}.odp-color-name{font-family:var(--gov-font-heading);color:var(--text-main);margin:0;font-size:1.15rem;font-weight:800}.odp-color-body{flex-direction:column;flex:1;gap:14px;padding:0 20px 20px;display:flex}.odp-in-out-box{background:var(--bg-soft);border-radius:8px;padding:10px 12px;font-size:.85rem;line-height:1.5}.odp-in-out-box.no{background:var(--danger-bg)}.in-out-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.in-out-label.yes{color:var(--success-dark)}.in-out-label.no{color:var(--danger-dark)}.odp-notice-banner{background:var(--warning-soft);border:2px solid var(--accent);border-radius:14px;align-items:flex-start;gap:20px;margin-bottom:48px;padding:28px;display:flex;box-shadow:0 6px 18px #f59e0b14}.odp-notice-icon{background:var(--warning-bg);width:48px;height:48px;color:var(--warning-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.odp-notice-content h3{font-family:var(--gov-font-heading);color:var(--warning);margin:0 0 8px;font-size:1.25rem;font-weight:800}.odp-notice-content p{color:var(--warning);margin:0 0 12px;font-size:.95rem;line-height:1.6}.odp-notice-rules{color:var(--warning);margin:0;padding-left:20px;font-size:.92rem;line-height:1.55}.odp-contacts-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.odp-contact-card{background:var(--bg-body);border:1px solid var(--gov-border);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.odp-contact-role{text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;font-size:.8rem;font-weight:800}.odp-contact-name{font-family:var(--gov-font-heading);color:var(--text-main);font-size:1.1rem;font-weight:800}.odp-contact-link{color:var(--primary);font-size:.95rem;font-weight:700;text-decoration:none}.odp-contact-link:hover{text-decoration:underline}@media (width<=1024px){.odp-sorting-grid,.odp-contacts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.odp-yards-grid,.odp-sorting-grid,.odp-contacts-grid{grid-template-columns:1fr}.odp-notice-banner{flex-direction:column;padding:20px}}
