.studio-settings-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:16px;
}

.studio-settings-grid a{
display:flex;
flex-direction:column;
gap:7px;
padding:20px;
border:1px solid var(--border);
border-radius:18px;
background:#fff;
box-shadow:var(--shadow);
text-decoration:none;
transition:.18s ease;
}

.studio-settings-grid a:hover{
transform:translateY(-2px);
border-color:#9db5f5;
box-shadow:0 17px 36px rgba(43,73,130,.15);
}

.studio-settings-grid a>span{
font-size:27px;
}

.studio-settings-grid strong{
color:var(--navy);
font-size:15px;
}

.studio-settings-grid small{
min-height:38px;
color:var(--muted);
line-height:1.5;
}

.studio-settings-grid b{
margin-top:auto;
color:var(--blue);
font-size:9px;
}

.course-management-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:17px;
}

.course-management-card{
padding:20px;
border:1px solid var(--border);
border-radius:20px;
background:#fff;
box-shadow:var(--shadow);
}

.course-management-card>header{
display:flex;
justify-content:space-between;
gap:15px;
align-items:flex-start;
}

.course-main{
display:flex;
gap:13px;
align-items:center;
}

.course-icon{
width:54px;
height:54px;
display:grid;
place-items:center;
border-radius:16px;
background:linear-gradient(135deg,var(--blue-soft),var(--purple-soft));
font-size:25px;
}

.course-pole{
color:var(--blue);
font-size:8px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
}

.course-management-card h3{
margin:5px 0;
font-size:16px;
}

.course-management-card p{
margin:0;
color:var(--muted);
font-size:9px;
}

.course-code{
padding:6px 8px;
border-radius:9px;
background:#f1f4f9;
color:#536075;
font-size:8px;
}

.course-audiences{
display:flex;
gap:7px;
margin:15px 0;
}

.audience{
padding:6px 9px;
border-radius:999px;
font-size:9px;
font-weight:850;
}

.audience.child{
background:var(--blue-soft);
color:var(--blue);
}

.audience.adult{
background:var(--green-soft);
color:var(--green);
}

.audience.mix{
background:var(--purple-soft);
color:var(--purple);
}

.audience.missing{
background:#fff1dc;
color:#a36313;
}

.course-metrics{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
}

.course-metrics>div{
padding:12px;
border-radius:13px;
background:#f8faff;
}

.course-metrics strong,
.course-metrics span{
display:block;
}

.course-metrics strong{
font-size:14px;
}

.course-metrics span{
margin-top:4px;
color:var(--muted);
font-size:8px;
}

.course-actions{
display:flex;
justify-content:space-between;
gap:12px;
align-items:center;
margin-top:15px;
padding-top:13px;
border-top:1px solid var(--border);
}

.course-type{
padding:6px 9px;
border-radius:999px;
background:var(--blue-soft);
color:var(--blue);
font-size:8px;
font-weight:850;
}

.course-actions>div{
display:flex;
gap:10px;
align-items:center;
}

.course-actions a,
.course-actions button{
padding:0;
border:0;
background:none;
color:var(--blue);
font-size:9px;
font-weight:850;
text-decoration:none;
cursor:pointer;
}

.course-actions .action-edit{
color:var(--purple);
}

.course-actions form button{
color:var(--red);
}

@media(max-width:950px){
.studio-settings-grid,
.course-management-grid{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:650px){
.studio-settings-grid,
.course-management-grid{
grid-template-columns:1fr;
}

.course-actions{
align-items:flex-start;
flex-direction:column;
}
}
