.generator-hero[data-astro-cid-dj6ovkkg]{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem}.generator-hero-main[data-astro-cid-dj6ovkkg]{flex:1 1 480px;min-width:0}.generator-hero[data-astro-cid-dj6ovkkg] h1[data-astro-cid-dj6ovkkg]{margin-bottom:.6rem}.subheadline[data-astro-cid-dj6ovkkg]{font-size:1.02rem;color:var(--color-text);margin:0 0 .4rem}.delivery-note[data-astro-cid-dj6ovkkg]{font-size:.82rem;color:var(--color-text-muted);margin:0 0 1rem}.updated[data-astro-cid-dj6ovkkg]{font-size:.78rem;color:var(--color-text-muted);margin:0}.hero-ad[data-astro-cid-dj6ovkkg]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem}.hero-ad-label[data-astro-cid-dj6ovkkg]{font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}@media (max-width: 720px){.hero-ad[data-astro-cid-dj6ovkkg]{display:none}.generator-hero[data-astro-cid-dj6ovkkg] h1[data-astro-cid-dj6ovkkg]{font-size:1.5rem}}.urgent-section{margin:2rem 0}.urgent-heading h2{margin:0 0 .3rem}.urgent-heading p{margin:0 0 1rem;color:var(--color-text-muted);font-size:.88rem}.urgent-state{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.2rem;color:var(--color-text-muted);font-size:.9rem}.urgent-list{list-style:none;margin:0;padding:0;display:block}.urgent-feature{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:1.5rem;align-items:start}.urgent-detail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);padding:1.1rem 1.3rem}.urgent-detail h3{margin:0 0 .7rem;font-size:1.05rem}.urgent-facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 .9rem;font-size:.9rem}.urgent-facts dt{color:var(--color-text-muted);font-weight:600}.urgent-facts dd{margin:0;overflow-wrap:anywhere}.urgent-desc-caption{margin:0 0 .2rem;font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.urgent-desc{margin:0 0 .8rem;font-size:.9rem;line-height:1.7}.urgent-tip{margin:0 0 .8rem;padding:.6rem .8rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.85rem;line-height:1.6}.urgent-detail-note{margin:0;font-size:.76rem;color:var(--color-text-muted)}.urgent-list[hidden]{display:none}.urgent-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.urgent-card-link{display:flex;flex-direction:column;padding:.9rem 1rem 1.1rem;text-decoration:none;color:var(--color-text);height:100%}.urgent-card-badge{align-self:flex-start;display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;color:var(--color-urgent-text);background:var(--color-urgent-soft);border:1px solid var(--color-urgent);border-radius:999px;padding:.15rem .6rem;margin-bottom:.55rem}.urgent-card-image{width:100%;height:300px;object-fit:contain;background:var(--color-bg-soft);border-radius:var(--radius-sm);margin-bottom:.55rem}.urgent-card-name{font-size:.85rem;font-weight:600;line-height:1.4;min-height:2.8em;margin:0 0 .3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.urgent-card-review{font-size:.8rem;color:var(--color-accent-dark);font-weight:600;margin:0 0 .2rem}.urgent-card-delivery{font-size:.78rem;color:var(--color-text-muted);margin:0 0 .6rem}.urgent-amazon{padding:0 1rem 1rem}.urgent-amazon-btn{width:100%;height:40px;font-size:.82rem}.urgent-amazon-note{margin:.25rem 0 0;font-size:.7rem;color:var(--color-text-muted);text-align:center}.urgent-points{font-size:.82rem}.urgent-card-price{font-size:1rem;font-weight:700;margin:0 0 .2rem}.urgent-card-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.85rem;font-weight:700}@media (max-width: 720px){.urgent-feature{grid-template-columns:1fr;gap:1rem}.urgent-card-image{height:200px}}.fold-summary[data-astro-cid-5eoblutn]{display:none}@media (max-width: 720px){.fold[data-astro-cid-5eoblutn]{margin:.75rem 0}.fold-summary[data-astro-cid-5eoblutn]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 1rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700;font-size:.92rem;cursor:pointer;list-style:none}.fold-summary[data-astro-cid-5eoblutn]::-webkit-details-marker{display:none}.fold[data-astro-cid-5eoblutn][open]>.fold-summary[data-astro-cid-5eoblutn]:after{content:"▲"}.fold[data-astro-cid-5eoblutn]:not([open])>.fold-summary[data-astro-cid-5eoblutn]:after{content:"▼"}}.landing-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1rem;padding:.7rem 1rem;background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}#urgent{scroll-margin-top:5.5rem}.landing-banner[hidden]{display:none}.landing-banner-text{margin:0;font-size:.92rem;font-weight:700}html.landing-mode details.fold>summary.fold-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:.75rem 0 0;padding:0 1rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700;font-size:.92rem;cursor:pointer;list-style:none}.step-reco{margin:.5rem 0 0;padding:.8rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.step-reco-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.step-reco-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.step-reco-list li{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.step-reco-desc,.step-reco-note{font-size:.8rem;color:var(--color-text-muted)}.step-reco-note{margin:.5rem 0 0}.step-calc{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--color-border)}.step-calc-rows{display:grid;gap:.4rem;margin-top:.6rem}.step-calc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.step-calc-row input[type=checkbox]{width:22px;height:22px;flex:none}.step-calc-name{flex:1 1 12rem;font-size:.86rem;font-weight:600}.step-calc-name small{display:block;font-weight:400;font-size:.72rem;color:var(--color-text-muted)}.step-calc-unit{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.step-calc-num,.step-calc-text{height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 .5rem;font-size:.92rem;background:var(--color-bg);color:var(--color-text)}.step-calc-text{width:100%}.step-calc-result{margin-top:.8rem}.step-calc-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.step-calc-buttons [hidden]{display:none}.step-calc-out{margin:0 0 .6rem;font-size:.95rem;font-weight:700}.step-selector[data-astro-cid-nsykr6dk]{margin:1.5rem 0 2rem;padding:1.25rem 1.4rem;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.step-head[data-astro-cid-nsykr6dk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.step-head[data-astro-cid-nsykr6dk] h2[data-astro-cid-nsykr6dk]{margin:0;font-size:1.15rem}.step-area[data-astro-cid-nsykr6dk]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.step-area[data-astro-cid-nsykr6dk] select[data-astro-cid-nsykr6dk]{height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 .7rem;background:var(--color-bg);font-size:.92rem;color:var(--color-text)}.step-row[data-astro-cid-nsykr6dk]{padding:.7rem 0;border-top:1px solid var(--color-border)}.step-label[data-astro-cid-nsykr6dk]{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:.92rem;font-weight:700}.step-no[data-astro-cid-nsykr6dk]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 .55rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.7rem;font-weight:700;letter-spacing:.03em}.step-options[data-astro-cid-nsykr6dk]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem}.step-group-label[data-astro-cid-nsykr6dk]{font-size:.78rem;font-weight:700;color:var(--color-text-muted);min-width:2.2rem}.step-option[data-astro-cid-nsykr6dk]{min-height:44px;padding:0 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:.88rem;font-weight:600;cursor:pointer}.step-option[data-astro-cid-nsykr6dk]:disabled{opacity:.4;cursor:not-allowed}.step-option[data-astro-cid-nsykr6dk]:hover:not(:disabled){border-color:var(--color-accent)}.step-option[data-astro-cid-nsykr6dk][aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.step-option[data-astro-cid-nsykr6dk]:focus-visible,.step-go[data-astro-cid-nsykr6dk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.step-hint[data-astro-cid-nsykr6dk]{margin:.4rem 0 0;padding:.6rem .9rem;background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-md);font-size:.84rem}.step-note[data-astro-cid-nsykr6dk]{margin:.3rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.step-go-row[data-astro-cid-nsykr6dk] .step-go[data-astro-cid-nsykr6dk]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none}@media (max-width: 720px){.step-selector[data-astro-cid-nsykr6dk]{padding:1rem}.step-go[data-astro-cid-nsykr6dk]{width:100%}}.gen-card-brand{font-size:.78rem;font-weight:600;color:var(--color-accent-dark);margin:0}.gen-card-spec{font-size:.8rem;color:var(--color-text);margin:0}.gen-amazon{margin-top:.5rem}.gen-amazon-btn{width:100%;height:40px;font-size:.82rem}.gen-amazon-note{margin:.25rem 0 0;font-size:.7rem;color:var(--color-text-muted);text-align:center}.gen-filter-reset{height:36px;margin-left:.4rem;font-size:.8rem;vertical-align:middle}.gen-filter-note{background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem 1rem;margin:0 0 1rem;font-size:.85rem;color:var(--color-text)}
