.nov-page{background:#f8f8f1}.nov-page .eco-brand span{font-weight:400;color:#d7e888}.nov-page .eco-header{position:relative;border-bottom:1px solid #536756}.nov-page .eco-header nav{flex-wrap:wrap;font-size:.92rem;align-items:center}.nov-page .eco-header nav a{padding:6px 0;min-height:36px}.nov-hero{background:linear-gradient(100deg,#eef2df 60%,#e0e9c5);padding:56px 24px 60px}.nov-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.nov-hero h1{max-width:16ch;font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.05}.nov-feature{background:#fffdf5;border:1px solid #b7c59c;border-radius:22px;padding:32px;box-shadow:0 16px 30px #203b430b}.nov-feature img{display:block;object-fit:contain;width:130px;height:92px;object-position:left center;margin-bottom:26px}.nov-feature h2{font-size:1.8rem;line-height:1.2;margin:14px 0}.nov-feature p{line-height:1.65}.nov-schedule{border-left:3px solid #557428;padding-left:14px;font-size:.95rem;line-height:1.6;max-width:58ch}.nov-section-heading{display:flex;gap:44px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.nov-section-heading>p{max-width:38ch;margin-top:16px}.nov-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nov-week{position:relative;padding:30px}.nov-week h3{font-size:1.5rem;max-width:23ch}.nov-week[data-current="true"]{border-color:#456824;box-shadow:inset 0 5px #b3d35f}.nov-card-link{font-weight:700;display:inline-block;padding:12px 0;min-height:44px;text-underline-offset:5px}.nov-status{display:inline-block;font-size:.83rem!important;line-height:1.45!important;font-weight:700;border:1px solid #bac6af;border-radius:30px;padding:7px 12px;background:#f3f5ec;margin:8px 0 16px}.nov-status[data-state="active"]{background:#deedb8;border-color:#719840}.nov-status[data-state="archive"]{background:#f0f0ed;color:#53625d}.nov-tag{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:9px 12px;border-radius:5px;margin:0 0 22px}.nov-core{background:#dbe99f;color:#253b22}.nov-web{background:#203b43;color:#fff}.nov-choice h2{font-size:2rem;max-width:22ch}.nov-week-hero{padding:34px 24px 40px;background:#eaf0db}.nov-week-hero h1{max-width:23ch}.nov-breadcrumb{font-size:.9rem}.nov-breadcrumb a{color:#205849}.nov-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.nov-jump a{color:#203b43;border:1px solid #93a985;border-radius:30px;text-decoration:none;padding:12px 17px;font-size:.92rem;min-height:44px;background:#ffffff80}.nov-page section[id]{scroll-margin-top:20px}.nov-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.nov-product{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #cbd6c5;border-radius:12px;padding:24px;min-width:0}.nov-product h3{font-size:1.08rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.nov-product-code{font-size:.75rem!important;font-variant-numeric:tabular-nums;color:#65726b;margin:0 0 11px}.nov-product a{font-size:.88rem;line-height:1.5;font-weight:700;min-height:44px;padding-top:15px;margin-top:auto}.nov-subtitle{padding-top:24px;margin-bottom:12px!important}.nov-group-note{font-size:.98rem!important}.nov-advice{background:#203b43!important;color:#fff!important}.nov-advice .eco-eyebrow{color:#d6e99e}.nov-advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.nov-checklist{list-style:none;counter-reset:checks;padding:0;margin:0 0 30px}.nov-checklist li{position:relative;padding:0 0 22px 48px;counter-increment:checks}.nov-checklist li:before{content:counter(checks);display:grid;place-items:center;position:absolute;left:0;top:2px;width:30px;height:30px;border:1px solid #a6c37e;border-radius:50%;color:#d6e99e;font-size:.9rem}.nov-advice .eco-button{background:#d8e990;color:#203b43!important}.nov-advice .eco-small{color:#d7e2d8}.nov-terms{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.nov-terms h3{margin:18px 0 6px}.nov-terms h3:first-child{margin-top:0}.nov-week-nav{display:flex;flex-wrap:wrap;gap:14px}.nov-week-nav a{border:1px solid #a6b69b;border-radius:8px;padding:14px;text-decoration:none;font-size:.92rem;line-height:1.5}.nov-week-nav a[aria-current="page"]{background:#dce8bf;border-color:#749c40}.nov-page .eco-footer{padding-bottom:75px}.nov-page .eco-footer p{font-size:.94rem;line-height:1.8}.nov-page a:hover{text-decoration-thickness:2px}.nov-page a:focus-visible,.nov-page button:focus-visible{outline:3px solid #bc7025;outline-offset:4px}@media(max-width:900px){.nov-hero-inner{gap:30px;grid-template-columns:1.25fr 1fr}.nov-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nov-advice-grid,.nov-terms{gap:30px}.nov-section-heading{gap:24px}.nov-feature{padding:24px}}@media(max-width:640px){.nov-hero{padding:34px 18px}.nov-hero-inner,.nov-advice-grid,.nov-terms{grid-template-columns:1fr;gap:24px}.nov-hero h1{font-size:2.9rem;max-width:15ch}.nov-feature{padding:24px}.nov-feature img{width:115px;height:70px;margin-bottom:12px}.nov-week-grid,.nov-product-grid{grid-template-columns:1fr}.nov-section-heading{display:block}.nov-section-heading>p{max-width:none}.nov-week-hero{padding:25px 18px}.nov-week-hero h1{font-size:2.3rem}.nov-week{padding:24px}.nov-jump{gap:8px}.nov-jump a{font-size:.86rem}.nov-product{padding:22px}.nov-product-grid{gap:12px}.nov-page .eco-header nav{gap:12px;font-size:.86rem}.nov-terms h2{margin-bottom:0}.nov-week-nav{flex-direction:column}.nov-page .eco-footer{padding:28px 18px 82px}.nov-page .eco-footer p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.nov-hero,.nov-week-hero,.nov-advice{background:white!important;color:black!important}.nov-advice .eco-eyebrow,.nov-advice .eco-small,.nov-checklist li:before{color:black}.nov-product,.nov-week{break-inside:avoid}.nov-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nov-jump,.nov-week-nav{display:none}}
.nov-advice .nov-card-link{color:#e1edaf}
