.seel-youth .youth-learning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.seel-youth .parent-info{background:var(--cream);border-radius:20px;padding:32px}
.seel-youth .parent-info h2{font-size:26px;margin-bottom:24px}
.seel-youth .parent-info ul{display:flex;flex-direction:column;gap:14px;list-style:none}
.seel-youth .parent-info li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}
.seel-youth .parent-info .ico{color:var(--green);margin-top:3px}
.seel-youth .youth-groups{background:var(--cream);padding:110px 0}
.seel-youth .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}
.seel-youth .sec-head h2{max-width:720px;margin-top:14px}
.seel-youth .sec-head>p{max-width:440px;color:var(--muted)}
.seel-youth .youth-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;font-size:16px;margin:0}
.seel-youth .youth-table th,.seel-youth .youth-table td{text-align:left;padding:20px 22px;border:0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.seel-youth .youth-table thead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--sand)}
.seel-youth .youth-table tbody th{font-weight:600;width:20%}.seel-youth .youth-table tbody tr:last-child>*{border-bottom:0}
.seel-youth .mobile-label{display:none}.seel-youth .group-note{font-size:13px;color:var(--muted);margin-top:8px}
.seel-youth .group-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--rot);margin-top:12px}
@media(min-width:761px) and (max-width:1100px){.seel-youth .youth-learning{gap:32px}.seel-youth .youth-table th,.seel-youth .youth-table td{padding:18px 12px}.seel-youth .feature-banner-text{padding:36px}}
@media(max-width:760px){.seel-youth .youth-learning,.seel-youth .feature-banner{grid-template-columns:1fr;gap:30px}.seel-youth .parent-info{padding:24px}.seel-youth .youth-groups,.seel-youth .feature-banner-section{padding:68px 0}.seel-youth .sec-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.seel-youth .youth-table,.seel-youth .youth-table tbody,.seel-youth .youth-table tr,.seel-youth .youth-table th,.seel-youth .youth-table td{display:block;width:100%}.seel-youth .youth-table{border:0;background:transparent;overflow:visible}.seel-youth .youth-table thead{display:none}.seel-youth .youth-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;margin-bottom:16px}.seel-youth .youth-table th,.seel-youth .youth-table td{padding:14px 18px;border-bottom:1px solid var(--line)}.seel-youth .youth-table td:last-child{border-bottom:0}.seel-youth .mobile-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:5px;font-weight:700}.seel-youth .feature-banner{gap:0}.seel-youth .feature-banner-text{padding:28px}.seel-youth .feature-banner img{height:280px;min-height:0}.seel-youth .feature-banner .btn{white-space:normal;height:auto;min-height:54px;padding-top:12px;padding-bottom:12px}}

/* Mobile row headings must override the more specific desktop tbody rule. */
@media(max-width:760px){.seel-youth .youth-table tbody th{width:100%}}
.seel-youth .youth-enquiry .book{position:static;max-width:640px;margin:0 auto}
