
.idea-to-toy-section {
    padding:70px 20px;
    font-family:"Baloo2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    max-width:1300px;
    margin:0 auto;
}
.idea-to-toy-title {
    text-align:center;
    font-size:44px;
    color:#ff9c5b;
    font-weight:700;
    margin:0 0 22px;
    line-height:1.25;
}
.idea-to-toy-top-desc {
    text-align:center;
    max-width:940px;
    margin:0 auto 46px;
    font-size:16px;
    line-height:1.65;
    color:#333344;
}
.idea-to-toy-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:38px 32px;
    margin-bottom:44px;
}
.idea-card {
    display:grid;
    grid-template-columns:170px 1fr;
    gap:22px;
    align-items:flex-start;
}
.idea-card-img-wrap {
}
.idea-card-img {
    width:100%;
    border-radius:14px;
    box-shadow:0 2px 12px rgba(0,0,0,0.13);
    display:block;
}
.idea-card-content h4 {
    font-size:20px;
    font-weight:600;
    color:#3298A4;
    margin:4px 0 12px;
}
.idea-card-content p {
    font-size:15.5px;
    line-height:1.6;
    color:#333344;
    margin:0;
}
.idea-to-toy-bottom-desc {
    text-align:center;
    max-width:980px;
    margin:0 auto 38px;
    font-size:16px;
    line-height:1.65;
    color:#333344;
}
.idea-to-toy-buttons {
    display:flex;
    justify-content:center;
    gap:22px;
}
.idea-btn {
    background:#ff9c5b;
    color:#ffffff;
    border:none;
    border-radius:50px;
    padding:14px 34px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
}
.idea-btn:hover {
    opacity:0.92;
}

@media(max-width:768px){
    .idea-to-toy-section {
        padding:40px 16px;
    }
    .idea-to-toy-title {
        font-size:32px;
    }
    .idea-to-toy-grid {
        grid-template-columns:1fr;
    }
    .idea-card {
        grid-template-columns:150px 1fr;
    }
    .idea-card-content h4 {
        font-size:18px;
    }
    .idea-to-toy-buttons {
        flex-direction:column;
        gap:14px;
    }
    .idea-btn {
        text-align:center;
    }
}
