.column {-moz-column-gap:30px; -moz-column-rule:1px solid #ccc; -moz-columns:250px 3; -webkit-column-gap:30px; -webkit-column-rule:1px solid #ccc; -webkit-columns:250px 3; column-gap:30px; column-rule:1px solid #ccc; columns:250px 3; margin-bottom:40px}
.day-normal {color:#2c3e50}
.day-weekend {color:#e74c3c; font-weight:bold}
.days-list .day-wrapper {display:inline-block; margin-right:4px; white-space:nowrap}
.days-list {color:#555; flex:1}
.dayww {color:blue; font-weight:bold}
.grybmain {margin-bottom:40px; max-width:210px; outline-offset:-5px; outline:2px solid rgba(0, 0, 0, .5); padding:15px; vertical-align:top}
.grybpidpys {padding-left:10px; padding-right:10px}
.image-wrapper {height:180px; overflow:hidden}
.image-wrapper img {height:100%; object-fit:cover; width:100%}
.item-name {color:#333; font-weight:600}
.item-number {color:#4CAF50; font-size:0.9rem; font-weight:bold; margin-right:12px; opacity:0.7}
.list-item {align-items:center; background:#f8f9fa; border-left:4px solid #4CAF50; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.05); display:flex; padding:8px 16px; transition:all 0.2s ease}
.list-item:hover {background:#eef7ee; transform:translateX(5px)}
.month-label {color:#2c3e50; font-weight:bold; min-width:100px}
.moon-calendar-container {background:#fff; border-radius:12px; box-shadow:0 2px 10px rgba(0,0,0,0.05); line-height:1.8; padding:20px}
.moon-month-row {border-bottom:1px solid #f0f0f0; display:flex; margin-bottom:10px; padding-bottom:8px}
.moon-month-row:last-child {border-bottom:none}
.moon-section {margin-top:40px}
.mushroom-card {background:#fff; border-radius:12px; box-shadow:0 4px 15px rgba(0,0,0,0.1); margin:0; overflow:hidden; transition:transform 0.3s ease, box-shadow 0.3s ease}
.mushroom-card figcaption {padding:15px; text-align:center}
.mushroom-card h3 {color:#333; font-size:1.2rem; margin:0 0 8px 0}
.mushroom-card p {color:#666; font-size:0.9rem; font-weight:500; margin:0}
.mushroom-card:hover {box-shadow:0 8px 25px rgba(0,0,0,0.15); transform:translateY(-5px)}
.mushroom-grid {display:grid; gap:25px; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); padding:20px 0}
.mushroom-list-modern {display:flex; flex-wrap:wrap; gap:12px; padding:15px 0}
.numblock {background:blue; color:white; margin:3px; padding:3px}
.pidzagolovok {font-size:26px; margin-bottom:20px}
.tabgryby {border:1px double black; margin:auto}
.tabgrybymis {background:green; color:white; font-size:16px; font-weight:bold; margin:5px; padding:5px; text-transform:uppercase}
.tabgrybytd {color:blue; font-size:24px; text-align:center}
.tabgrybytd1 {font-size:15px; font-weight:bold}
.titlegryb {margin-bottom:200px; white-space:nowrap}
.winter-fig img {border-radius:10px; box-shadow:0 4px 10px rgba(0,0,0,0.1); max-width:200px}
.winter-notice {align-items:center; background:#e3f2fd; border-radius:15px; display:flex; gap:20px; padding:20px}
@media (max-width: 600px) {.moon-month-row {flex-direction:column}.month-label {color:#2980b9; display:block; margin-bottom:5px}}
@media (max-width: 600px) {.winter-notice {flex-direction:column; text-align:center}.mushroom-list-modern {flex-direction:column}}
h2 {color:red; font-size:28px; margin-top:45px; text-align:center}
p {font-size:20px}
ul.hr {margin:0; padding:4px}
ul.hr li {background:#feff85; color:#6e0b1b; display:inline-block; line-height:1.9; margin-right:5px; margin:2px; padding:3px; text-transform:uppercase}