#guides .cards article{padding:24px;gap:0}#guides .guide-card-illustration{float:none;align-self:flex-start;width:112px;height:92px;margin:0 0 12px;object-fit:contain}#guides .cards h3{margin:12px 0 14px}#guides .cards h3 a{display:block;min-height:48px;color:#244c3e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}#guides .cards h3 a::after{content:" →";white-space:nowrap}#guides .cards h3 a:focus-visible{outline:3px solid #9b571f;outline-offset:4px;border-radius:4px}#guides .cards p{margin:0 0 22px;color:#52635c}#guides .cards .status{font-size:.875rem;line-height:1.6}@media(min-width:801px) and (max-width:1050px){#guides .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#guides .cards article{padding:20px}#guides .guide-card-illustration{width:96px;height:80px}#guides .cards h3{margin-top:8px}}

.home-guide-search{margin:20px 0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.home-guide-search label{display:block;font-weight:700;margin-bottom:8px}.home-guide-search>div{display:flex;gap:10px}.home-guide-search input{flex:1;min-width:0;min-height:48px;padding:10px 12px;font:inherit;font-size:1rem;border:1px solid #758b80;border-radius:8px}.home-guide-search button{min-height:48px;padding:10px 14px;font:inherit;border:1px solid #758b80;border-radius:8px;background:#fff;color:#244c3e;cursor:pointer}.home-guide-search :focus-visible{outline:3px solid #9b571f;outline-offset:3px}#home-guide-empty{padding:18px;background:#fff;border-radius:10px}@media(max-width:600px){.home-guide-search>div{flex-direction:column}}

.monetized-guide-grid>article{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.monetized-guide-grid>article .guide-card-illustration{float:none;align-self:flex-start;width:112px;height:92px;margin:0 0 12px;object-fit:contain}.monetized-guide-grid>article h3{margin:12px 0 14px;line-height:1.6;font-size:1.25rem}.monetized-guide-grid>article h3 a{display:block;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:#244c3e;text-decoration:underline;text-underline-offset:5px;box-shadow:none;transform:none}.monetized-guide-grid>article h3 a:hover,.monetized-guide-grid>article h3 a:focus-visible{box-shadow:none;transform:none}.monetized-guide-grid>article p{margin:0 0 20px;line-height:1.8;overflow-wrap:anywhere}.monetized-guide-grid>article .status{margin-top:auto;font-size:.875rem}
