body main.weeks-page{max-width:1000px;margin:0 auto;padding:24px 24px 100px;color:#253d36;line-height:1.65}.weeks-page *{box-sizing:border-box}.weeks-actions,.weeks-page nav,.weeks-scope{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.weeks-page nav{justify-content:space-between}.weeks-page a{color:#7de4ff}.weeks-intro{padding:34px 0 14px}.weeks-page h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.weeks-page h2{margin-top:0}.weeks-eyebrow{color:#7de4ff;font-size:.8rem;letter-spacing:.1em}.weeks-page section{background:#141a32;border:1px solid #353f68;border-radius:20px;padding:24px;margin:24px 0;overflow-wrap:anywhere}.weeks-status{padding:16px;border-left:3px solid #77e1fa;background:#15263c;overflow-wrap:anywhere}.weeks-page button{background:#213653;color:#fff;border:1px solid #5abdd8;border-radius:12px;padding:12px 16px;font:inherit;min-height:44px;cursor:pointer;white-space:normal}.weeks-page button:disabled{opacity:.5;cursor:default}.weeks-page input,.weeks-page select{display:block;background:#0c1125;color:#fff;border:1px solid #667496;border-radius:10px;padding:12px;width:100%;min-width:0;max-width:100%;font:inherit}.weeks-page label{display:block;margin-bottom:14px;min-width:0}.weeks-page a:focus-visible,.weeks-page button:focus-visible,.weeks-page input:focus-visible,.weeks-page select:focus-visible{outline:3px solid #ffdc80;outline-offset:3px}.weeks-scope label{flex:1;min-width:180px}.weeks-meals{list-style:none;padding:0}.weeks-meals li{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #353f68}.weeks-meals b{font-weight:500}.weeks-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.weeks-cards article{background:#0d142b;padding:20px;border:1px solid #353f68;border-radius:16px;min-width:0}.weeks-page .weeks-preview{border-color:#72d8ee;background:#12293a}.weeks-page .weeks-delete{border-color:#ff889d}.weeks-delete button:first-child{border-color:#ff889d;background:#58283f}@media(max-width:640px){body main.weeks-page{padding:18px 12px 80px}.weeks-page section{padding:18px 14px}.weeks-cards{grid-template-columns:1fr}.weeks-meals li{grid-template-columns:1fr auto;gap:5px}.weeks-meals strong{grid-column:1/-1}.weeks-actions button{flex:1}.weeks-intro{padding-top:24px}}.weeks-shopping{list-style:none;padding:0}.weeks-shopping li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #353f68}.weeks-shopping li b{text-align:right;flex-shrink:0}.weeks-page details{margin-top:14px}.weeks-page summary{cursor:pointer;padding:10px 0}.weeks-page .calendar-checkbox{display:flex;align-items:center;gap:8px;margin:8px 0}.weeks-page .calendar-checkbox input{width:20px;height:20px;flex-shrink:0}.calendar-meal-form{grid-column:1/-1;padding:12px;background:#0d142b;border-radius:12px}.calendar-shopping{list-style:none;padding:0}.calendar-shopping li{display:grid;grid-template-columns:1fr repeat(3,minmax(0,auto));gap:12px;padding:8px 0;border-bottom:1px solid #353f68}@media(max-width:640px){.calendar-shopping li{grid-template-columns:1fr 1fr;gap:4px 12px}.calendar-shopping li b,.calendar-shopping li strong{grid-column:1/-1}.weeks-page [aria-label="Mentett menünaptár"] .weeks-meals li{grid-template-columns:minmax(0,1fr) auto}.weeks-page [aria-label="Mentett menünaptár"] .weeks-shopping li{flex-wrap:wrap}}.basket-compare{margin:18px 0}.basket-compare [role=region]{margin-top:14px;padding:14px;background:#0d142b;border-radius:12px}.basket-compare textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;background:#0c1125;color:#fff;border:1px solid #667496;border-radius:10px;padding:10px;font:inherit}.basket-compare fieldset{min-width:0;margin:8px 0 14px;border:1px solid #353f68;border-radius:8px}.basket-compare legend{max-width:100%;overflow-wrap:anywhere}.basket-summary{padding-inline-start:20px}body main.weeks-page{max-width:1220px}.weeks-page .weeks-intro{display:grid;height:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;margin:20px 0;padding:clamp(18px,4vw,36px);background:linear-gradient(125deg,#27394c,#54334c);border:1px solid #776680;border-radius:24px}.weeks-intro h1{margin:0;color:#fff5e8}.weeks-intro img{width:100%;height:clamp(150px,24vw,265px);object-fit:cover;border-radius:16px}.weeks-page .weeks-jump{justify-content:flex-start}.weekly-collection-links button,.weeks-jump a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.weeks-page .weeks-jump a{padding:10px 14px;border:1px solid #6c8ba6;border-radius:12px;background:#213850;color:#fff;text-decoration:none;font-weight:700}.weekly-collection-links .pic,.weeks-jump .pic{width:24px;height:24px}.weekly-collection-links span,.weeks-jump span{color:#ffcb62;font-size:1.4rem}.weeks-page :is(.weeks-collection,.weeks-multi,.weeks-favorites){scroll-margin-top:1rem}.weeks-page .weeks-collection{background:#213e3c;border-color:#5e8576}.weeks-page .weeks-multi{background:#203a53;border-color:#5e83a2}.weeks-page .weeks-favorites{background:#412d45;border-color:#8b6486}.weeks-section-title{display:flex;align-items:center;gap:14px;margin-bottom:16px}.weeks-section-title h2,.weeks-section-title p{margin:0}.weeks-section-title>:is(.pic,span){display:grid;place-items:center;width:46px;height:46px;flex:none;padding:6px;background:#14263f;border-radius:12px;color:#ffd16b;font-size:1.5rem}.weeks-save{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.weeks-save label{flex:1 1 240px;margin:0}.weeks-save button{background:#f3c765;color:#222a31;border-color:#f3c765;font-weight:750}.weeks-card-art,.weeks-favorite-visual,.weeks-food-photo{width:100%;height:clamp(140px,21vw,230px);border-radius:12px;object-fit:cover}.weeks-card-art{display:grid;place-items:center;background:#284b51}.weeks-card-art .pic{width:60px;height:60px}.weeks-favorite-visual{overflow:hidden}.weeks-favorite-visual>svg{width:100%;height:100%}.weeks-favorites summary{font-weight:750;color:#ffd79b}@media(max-width:640px){.weeks-page .weeks-intro{grid-template-columns:1fr}.weeks-intro img{height:160px}.weeks-page .weeks-jump a{flex:1 1 145px}}.weeks-page .weeks-top-nav{gap:8px}.weeks-page .weeks-top-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .85rem;color:#164738;background:#e6ede1;border:1px solid #a8bcaa;border-radius:999px;font-weight:700;text-decoration:none;text-align:center}.weeks-page .weeks-top-nav a:hover{background:#d6e5d1;text-decoration:underline}.weeks-page .weeks-intro :is(p,small){color:#f1e8dc}.weeks-page .weeks-intro .weeks-eyebrow{color:#acecff}.weeks-page .basket-compare [role=region],.weeks-page .weeks-status,.weeks-page section{color:#f1f4ff}.weeks-page .weeks-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin:1rem 0}.weeks-page .weeks-scope label{min-width:0;margin:0;font-weight:700}.weeks-page .weeks-scope select{margin-top:.25rem}@media(max-width:370px){.weeks-page .weeks-top-nav a{flex:1 1 100%}}