/* Один размер текста и общая визуальная система. */
:root,html.large-text{font-size:23px;--display:Almanac,Georgia,serif;--body:Garden,'Segoe UI',Arial,sans-serif;--sheet:#fffef9;--paper-deep:#ebeede;--ink-soft:#53634f;--green-soft:#e6eedb;--red:#934b34;--red-soft:#f2e4da;--ochre:#896820;--ochre-soft:#eee8d2;--dun:#626c59;--dun-soft:#e8eadd}
body{font-size:1rem;font-variant-numeric:lining-nums;background-image:none}.text-toggle{display:none!important}.site-header .brand{letter-spacing:normal;font-weight:400}.nav-items{gap:25px}.edition{font-size:.8rem}.intro{padding-block:25px}.intro h1{font-size:43px}.intro-copy>p:last-child{font-size:22px}.intro-art{height:160px}.intro-art .harvest-illustration{height:175px;width:220px}.garden-link{font-size:20px}.nav-items a{font-size:21px}
.calendar-layout,.large-text .calendar-layout{grid-template-columns:355px minmax(0,1fr);gap:30px}.sheet-body{padding:18px 22px}.sheet-topline{font-size:16px}.full-date{margin-block:0 12px}.full-date>span:first-child{font-size:102px}.full-date>span:last-child{font-size:26px}.verdict{font-size:17px}.moon-info b{font-size:21px}.moon-info p,.day-detail{font-size:18px}.time-note,.sheet-foot{font-size:16px}.day-detail{flex-wrap:wrap}.day-detail b{max-width:100%}.sheet-advice{display:none}.day-work{border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.day-work h3{font:700 21px/1.4 var(--sans)}.day-work ul{list-style:none;padding:0;margin:10px 0 0}.day-work li{font-size:19px;line-height:1.55;position:relative;padding-left:22px;margin:9px 0}.day-work li:before{position:absolute;left:0;color:var(--green);content:'+';font-size:21px}.day-work.defer h3{color:var(--rust)}.day-work.defer li:before{content:'×';color:var(--rust)}.work-context{font-size:16px;color:var(--soft);line-height:1.5;margin-top:8px}.sheet-foot{padding:12px 22px}.month-heading{flex-wrap:wrap;gap:12px}.month-heading h2{font-size:35px}.month-heading h2 span{font-size:26px}.month-controls button#today{font-size:20px}.month-jump{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:15px}.month-jump label{font-size:18px;color:var(--soft)}.month-jump select{font:400 19px var(--sans);border:1px solid #9fac96;background:var(--white);color:var(--ink);padding:8px 32px 8px 12px;border-radius:6px;min-height:44px}.calendar-instruction{font-size:18px;margin-bottom:15px}.day-cell,.empty-cell{height:128px}.day-cell{gap:5px;padding:10px 3px 7px}.day-cell.current{padding-top:19px}.day-cell .date{font-size:30px}.cell-top{display:flex;align-items:center;justify-content:center;gap:8px}.cell-moon{display:block;width:18px;height:18px;flex:none;border:1px solid #a69b6c;border-radius:50%;background:#d8c78c}.cell-sign{font-size:16px;line-height:1.2;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cell-lunar{font-size:15px;line-height:1.2;color:#526046;white-space:nowrap}.day-cell.selected .cell-lunar{color:#eff3e6}.today-label{font-size:12px;top:3px}.day-cell .status-dot{width:7px;height:7px}.legend{font-size:18px;gap:8px 14px}.month-summary p,.month-summary>a{font-size:18px}.month-summary p>span{font-size:20px}.calendar-note{font-size:17px}.season-note{margin-top:22px;padding:20px 22px;background:#e9eddf;border:1px solid #c9d1bd;border-radius:8px}.season-note h3{font:700 25px/1.3 var(--serif);margin-bottom:10px}.season-note ul{padding-left:22px;margin:0}.season-note li{font-size:20px;line-height:1.55;margin:7px 0}.season-note p{font-size:17px;color:var(--soft);margin-top:12px}.mobile-day-link{display:none}
/* Плотный каталог: картинка помогает найти культуру, не занимает всю карточку. */
.culture-grid,.large-text .culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.culture-card,.large-text .culture-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;min-height:186px;border-radius:8px;overflow:hidden}.culture-image{padding:8px 0 8px 8px;background:transparent;border:0;align-self:start}.culture-image img{width:88px;height:104px;aspect-ratio:auto;object-fit:contain;mix-blend-mode:darken}.culture-copy{padding:16px 16px 14px 13px;min-width:0}.culture-copy h3{font-size:23px;min-height:0;margin:0 0 8px;line-height:1.3}.culture-range,.large-text .culture-range{font-size:19px;line-height:1.45}.culture-range small{display:none}.culture-action{font-size:17px;margin-top:10px;line-height:1.35}.culture-action span{font-size:21px}.catalog-section h2{font-size:31px}.catalog-intro h1{font-size:39px}.catalog-intro p{font-size:23px}.catalog-tools{padding-block:17px}.search-label,.search-row input{font-size:21px}.region-info,.category-filters button{font-size:19px}.region-info strong{font-size:20px}.catalog-status{font-size:18px}.category-filters{padding-top:20px}.category-filters button{padding:8px 16px}.home-crop-grid{gap:14px}.home-crop{display:flex;align-items:center;gap:8px;padding:10px}.home-crop img{width:55px;height:65px;flex:none}.home-crop b{font-size:19px;margin:0}.home-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-copy p{font-size:21px}.card-copy .eyebrow,.card-cta{font-size:19px}.garden-shortcuts b{font-size:23px}.garden-shortcuts p{font-size:19px}.principles>p{font-size:21px}.section-heading>a{font-size:20px}footer>span,footer>small{font-size:18px}
/* Существующие статьи и инструменты используют те же шапку, цвета и шрифты. */
.legacy-page .hero,.legacy-page main.wrap,.legacy-page .wrap{max-width:1240px;width:calc(100% - 80px);margin-inline:auto;padding:26px 0}.legacy-page .hero h1{font:700 40px/1.25 var(--serif);letter-spacing:-.7px}.legacy-page .hero p{font-size:23px;line-height:1.6;max-width:76ch}.legacy-page .hero .crumbs{font-size:18px;margin-bottom:12px}.legacy-page main h2{font-size:30px;line-height:1.35;margin-block:28px 15px}.legacy-page main h3{font-size:25px}.legacy-page .panel,.legacy-page .card,.legacy-page .step,.legacy-page .mcard,.legacy-page .empty,.legacy-page .sowcard,.legacy-page .cultcard{border:1px solid #c6cdbb;border-radius:8px;box-shadow:none;background:var(--white)}.legacy-page .panel{padding:25px;gap:22px}.legacy-page select,.legacy-page input:not([type=checkbox]):not([type=radio]),.legacy-page .btn,.legacy-page .way span{min-height:48px;border:1px solid #95a487;border-radius:6px;font-size:21px}.legacy-page select,.legacy-page input{background:var(--white);color:var(--ink)}.legacy-page button{font-size:21px}.legacy-page .way span{padding:12px}.legacy-page .way input:checked+span{color:var(--white);background:var(--green)}.legacy-page .note,.legacy-page .hint,.legacy-page .sub,.legacy-page .frost{font-size:20px}.legacy-page .culture-mini{width:55px;height:55px;object-fit:contain;vertical-align:middle;display:inline-block;mix-blend-mode:darken}.legacy-page .hero.culture-hero{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:10px 30px}.legacy-page .culture-hero>*{grid-column:1}.legacy-page .culture-hero>.hero-culture-image{grid-column:2;grid-row:1/span 6;width:155px;height:175px;object-fit:contain;align-self:center;mix-blend-mode:darken}.legacy-page .tbl th,.legacy-page .tbl td,.legacy-page table th,.legacy-page table td{font-size:20px;line-height:1.5;padding:12px 15px;border-color:var(--line)}.legacy-page .tbl th,.legacy-page table th{background:#e9eddf;text-transform:none;letter-spacing:normal}.table-scroll{overflow-x:auto;max-width:100%;margin-block:16px}.table-scroll:focus-visible{outline:3px solid var(--rust)}.legacy-page .culture-links,.legacy-page .cults{gap:16px}.legacy-page .cultcard{padding:18px}.legacy-page summary{font-size:22px;line-height:1.5;padding-block:14px}.legacy-page .bottom-in{font-size:18px}.legacy-page :is(.hero,.wrap) a:not(.btn):not(.cultcard):not(.mcard):not(.chip){text-underline-offset:4px}.legacy-page .site-header .garden-link{color:var(--ink)}.legacy-page footer.container{max-width:1240px;width:calc(100% - 80px);margin:auto;padding-block:28px;border-top:1px solid var(--line)}
@media(max-width:1100px){.calendar-layout,.large-text .calendar-layout{grid-template-columns:325px minmax(0,1fr);gap:24px}.sheet-body{padding-inline:18px}.cell-sign{font-size:14px}.cell-lunar{font-size:13px}.cell-top{gap:4px}.cell-moon{width:15px;height:15px}.day-cell .date{font-size:27px}.day-cell,.empty-cell{height:119px}.culture-grid,.large-text .culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-page .hero,.legacy-page .wrap,.legacy-page main.wrap{width:calc(100% - 48px)}.nav-items{gap:21px}.nav-items a{font-size:20px}.legacy-page footer.container{width:calc(100% - 48px)}}
@media(max-width:900px){.calendar-layout,.large-text .calendar-layout{display:flex;flex-direction:column;gap:24px}.month-panel{width:100%}.day-sheet{width:100%;scroll-margin-top:18px}.day-work{grid-column:1/-1}.day-detail{grid-column:2}.day-work ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mobile-day-link{display:block;margin-top:17px;padding:13px 18px;border-radius:6px;background:var(--green);color:white;text-align:center;font-size:20px}.cell-sign{font-size:17px}.cell-lunar{font-size:16px}.day-cell .date{font-size:32px}.cell-moon{width:19px;height:19px}.legacy-page .hero h1{font-size:35px}}
@media(max-width:620px){:root,html.large-text{font-size:23px}.masthead{min-height:87px}.brand-name{font-size:33px}.brand-caption{font-size:15px}.header-actions{display:none}.nav-items{gap:0 20px}.nav-items a{font-size:19px}.intro{padding-block:22px}.intro h1{font-size:35px}.intro-copy>p:last-child{font-size:23px;line-height:1.5}.eyebrow{font-size:17px}.month-heading h2{font-size:32px}.month-jump{gap:8px}.month-jump label{font-size:17px}.month-jump select{font-size:18px;max-width:170px}.day-cell,.empty-cell{height:86px}.day-cell .date{font-size:28px}.cell-top{flex-direction:column;gap:5px}.cell-moon{width:13px;height:13px}.cell-sign,.cell-lunar,.day-cell .status-dot{display:none}.today-label{font-size:10px}.day-cell.current{padding-top:19px}.calendar-instruction{font-size:19px}.weekdays{font-size:18px}.legend{font-size:17px;gap:10px}.calendar-note{font-size:18px}.sheet-body{padding:18px;grid-template-columns:102px minmax(0,1fr);gap:0 17px}.sheet-topline{font-size:16px}.full-date>span:first-child{font-size:82px}.full-date>span:last-child{font:700 19px/1.4 var(--sans)}.verdict{font-size:16px}.moon-info b{font-size:19px}.moon-info p,.day-detail{font-size:17px}.day-work h3{font-size:22px}.day-work ul{display:block}.day-work li{font-size:21px;line-height:1.5}.work-context,.time-note{font-size:17px}.sheet-foot{font-size:17px}.season-note{padding:18px}.season-note li{font-size:21px}.season-note p{font-size:18px}.month-summary p{font-size:19px}.month-summary p>span{font-size:21px}.month-summary>a{font-size:19px}.culture-grid,.large-text .culture-grid{grid-template-columns:1fr;gap:12px}.culture-card,.large-text .culture-card{grid-template-columns:85px minmax(0,1fr);min-height:0}.culture-image{padding:9px 0 0 6px}.culture-image img{width:79px;height:91px;min-height:0}.culture-copy{padding:14px 14px 13px 12px}.culture-copy h3,.large-text .culture-copy h3{font-size:24px;overflow-wrap:normal}.culture-range,.large-text .culture-range{font-size:20px}.culture-action{font-size:18px;margin-top:8px}.catalog-intro h1{font-size:35px}.catalog-intro p{font-size:23px}.category-filters button{font-size:19px}.home-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-crop{gap:6px;padding:8px}.home-crop img{width:45px;height:52px}.home-crop b{font-size:18px}.legacy-page .hero,.legacy-page .wrap,.legacy-page main.wrap,.legacy-page footer.container{width:calc(100% - 32px);padding-block:20px}.legacy-page .hero h1{font-size:32px;line-height:1.3;overflow-wrap:anywhere}.legacy-page .hero p{font-size:23px}.legacy-page .hero.culture-hero{display:block}.legacy-page .culture-hero>.hero-culture-image{width:100px;height:100px;margin:14px 0 0}.legacy-page .panel{padding:18px;gap:17px}.legacy-page .note,.legacy-page .hint,.legacy-page .frost{font-size:20px}.legacy-page .tbl td,.legacy-page .tbl th,.legacy-page table td,.legacy-page table th{font-size:19px;padding:10px 12px}.legacy-page main h2{font-size:28px}.legacy-page .step{padding:18px;grid-template-columns:1fr}.legacy-page .step .ic{display:none}.legacy-page .step .chips,.legacy-page .step .chips-title{grid-column:1}.legacy-page .cults{grid-template-columns:1fr}.legacy-page .site-header .brand{font-size:inherit}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.culture-card,.large-text .culture-card{min-height:158px}
.legacy-page .month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.legacy-page .month-calendar .gh{font-size:18px;background:var(--white);padding:12px 0;border-right:1px solid var(--line)}
.legacy-page .month-calendar .cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-width:0;min-height:124px;padding:14px 8px;align-items:center;text-align:center;gap:9px}
.legacy-page .month-calendar .cell .dn{font-size:30px}.legacy-page .month-calendar .cell .meta{font-size:17px;color:var(--soft)}
.legacy-page .month-calendar .c-good{background:var(--green-soft)}.legacy-page .month-calendar .c-mid{background:var(--ochre-soft)}.legacy-page .month-calendar .c-ban{background:var(--red-soft)}.legacy-page .month-calendar .c-poor{background:var(--sheet)}
.month-mobile-hint{display:none}
.legacy-page .field{min-width:0;max-width:100%}.legacy-page select,.legacy-page input{max-width:100%;min-width:0}
@media print{.site-header,footer.container{display:none!important}.table-scroll{overflow:visible}.legacy-page .wrap,.legacy-page main.wrap{width:100%;max-width:none}.legacy-page .month-calendar{break-inside:avoid}}
@media(max-width:620px){.culture-card,.large-text .culture-card{min-height:0}.legacy-page .month-calendar .cell{padding:16px 2px;min-height:70px;justify-content:center}.legacy-page .month-calendar .cell .meta{display:none}.legacy-page .month-calendar .cell .dn{font-size:27px}.month-mobile-hint{display:block;font-size:19px;color:var(--soft);margin-top:12px}.legacy-page .wrap>*{min-width:0}}

/* Картинки вместо эмодзи разделов (span.pic из сборки), см. design/apply.cjs */
.legacy-page h1 .culture-mini{width:46px;height:46px;margin:0 6px 0 0;vertical-align:-10px}
.legacy-page .xlinks .culture-mini,.legacy-page .tbl .culture-mini{width:28px;height:28px;margin-right:4px;vertical-align:-8px}
.month-links .chips .chip-pic{width:22px;height:22px;object-fit:contain;vertical-align:-6px;margin-right:2px;mix-blend-mode:darken}
