.level-ideas{max-width:660px;margin:0 auto 22px;border:1px solid #e0d9cb;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#f5f3e8);text-align:left;color:#637052}
.level-ideas summary{position:relative;list-style:none;cursor:pointer;padding:17px 20px;touch-action:manipulation}
.level-ideas summary::-webkit-details-marker{display:none}
.ideas-tag{display:block;margin-bottom:7px;font-size:10px;letter-spacing:2px;color:#aa8469}
.level-ideas summary strong{display:block;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:0}
.ideas-intro{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:#969783}
.ideas-cta{display:block;margin-top:12px;font-size:12px;color:#a16e5d}.ideas-cta span{display:inline-block;margin-left:3px}
.level-ideas[open] summary{border-bottom:1px solid #e7e1d4}.level-ideas[open] .ideas-cta{display:none}
.ideas-content{padding:4px 20px 12px;font-size:13px;line-height:1.9}
.ideas-content p{margin:12px 0}.ideas-content ol{margin:10px 0;padding-left:21px}.ideas-content li+li{margin-top:5px}
.ideas-account{color:#aa7564;font-weight:600;user-select:all}.ideas-content .ideas-note{font-size:12px;color:#90957f}
.ideas-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.ideas-actions button,.ideas-actions a{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:44px;min-width:110px;padding:9px 12px;border-radius:11px;font:inherit;font-size:12px;text-decoration:none;letter-spacing:0}
.ideas-actions button{background:#7e9060;color:#fffef6;border:1px solid #7e9060}.ideas-actions a{background:#fffcf4;color:#a16e5d;border:1px solid #ddcfc1}.ideas-actions a:focus-visible{outline:3px solid #81b9ce;outline-offset:3px}
.ideas-content .ideas-status{min-height:20px;margin:8px 0 0;color:#7e9060;font-size:11px;line-height:1.7}
@media(max-width:360px){.level-ideas summary{padding:15px 16px}.level-ideas summary strong{font-size:16px}.ideas-content{padding:4px 16px 12px}}
