.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.discovery-card{display:flex;flex-direction:column;height:100%;border:1px solid #dce3d3;border-radius:16px;padding:22px;background:#f2f4eb;text-decoration:none!important;transition:background .15s,transform .15s}.discovery-card:hover{background:#e9eedf;transform:translateY(-2px)}.discovery-card:focus-visible{outline:3px solid #72866b;outline-offset:3px}.discovery-card h3{font-size:17px;line-height:1.65;margin:10px 0;color:#314b37}.discovery-card p{font-size:13px;line-height:1.85;color:#5f6e5b;margin:0 0 18px}.discovery-card-link{font-size:12px;font-weight:600;color:#48623e;margin-top:auto}.discovery-related{border-top:1px solid #dce3d3;margin-top:36px;padding-top:28px}.discovery-next{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}.discovery-next a,.discovery-action{text-decoration:underline;text-underline-offset:4px;color:#3e5937}.discovery-top{text-align:center;padding:10px 20px;background:#edf1e5;font-size:12px}.discovery-top a{text-decoration:underline;text-underline-offset:4px}.explore-filters{display:flex;flex-wrap:wrap;gap:14px;background:#edf1e5;border-radius:16px;padding:22px;margin:24px 0}.explore-filters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:130px;font-size:13px}.explore-filters input,.explore-filters select,#age-birthday{font:inherit;background:#fffef9;border:1px solid #b9c5ae;border-radius:8px;min-height:46px;padding:10px;min-width:0;color:#314b37}.explore-filters button{align-self:end;border:1px solid #8b9c80;padding:12px;border-radius:8px;background:#fffef9;font:inherit;cursor:pointer}.explore-filters .explore-search{flex:2}.explore-item{min-width:0}.explore-group .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-item[hidden],.explore-group[hidden],#explore-empty[hidden],#age-result[hidden]{display:none}.discovery-entry{padding-block:30px}.discovery-entry h2{font-size:28px;margin:12px 0 20px}.discovery-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.discovery-chips a{border:1px solid #cbd7be;border-radius:30px;background:#edf1e5;padding:12px 18px;font-size:14px}.discovery-entry>p{font-size:13px;text-decoration:underline;text-underline-offset:4px}#standalone-age-form{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#standalone-age-form label{flex-basis:100%}#standalone-age-form p{flex-basis:100%}#age-error{color:#9a4e35}#standalone-age-form input{max-width:100%}@media(max-width:700px){.discovery-grid,.explore-group .discovery-grid{grid-template-columns:1fr}.explore-filters{padding:17px}.explore-filters label{flex-basis:40%}.explore-filters .explore-search{flex-basis:100%}.discovery-card{padding:20px}.discovery-card h3{font-size:17px}.discovery-entry h2{font-size:24px}.discovery-chips a{font-size:13px;padding:10px 14px}}
.practical-guide{margin-top:28px;padding:22px;border:1px solid #dce3d3;border-radius:14px;background:#fafbf6}.practical-guide h2{margin-top:0}.practical-guide li+li{margin-top:10px}.practical-guide .notice{overflow-wrap:anywhere}@media(max-width:760px){.reading-layout p,.reading-layout li{font-size:16px;line-height:1.9}.reading-layout .notice p{font-size:15px}.reading-layout .reading-meta,.reading-layout .reading-sources li{font-size:12px;line-height:1.85}.reading-layout input,.reading-layout select{font-size:16px}.practical-guide{padding:18px}.practical-guide h3{font-size:18px}.reading-layout .discovery-card p{font-size:14px}.reading-layout nav[aria-label="이 글의 순서"] a{display:inline-block;padding-block:5px}}
