.elocution-page{color:var(--ink)}.elocution-page h1,.elocution-page h2,.elocution-page h3{letter-spacing:-.045em}.elocution-page h2{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08;margin:0 0 24px;text-transform:none}.elocution-page p{line-height:1.75}.el-hero{background:var(--navy);color:white}.el-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.el-breadcrumb{font-size:.78rem;margin-bottom:34px;color:#cddced}.el-breadcrumb a{color:inherit}.el-hero .kicker,.el-enquiry .kicker{color:#ffb800}.el-hero h1{font-size:clamp(3rem,6.3vw,5.5rem);line-height:1.02;margin:20px 0}.el-hero h1 span{color:var(--merit-gold)}.el-intro{max-width:580px;color:#dce8f7;font-size:1.1rem}.el-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.el-text-link{color:white;font-size:.85rem}.el-art{background:#edf7ff;color:#071e5b;border-radius:120px 24px 24px 24px;padding:40px 30px;text-align:center;box-shadow:14px 14px 0 #d50818}.el-art-label{font-size:.7rem;font-weight:800;letter-spacing:.2em}.el-art svg{width:70%;max-width:245px;display:block;margin:16px auto}.el-art strong{display:block;font-size:2.1rem;line-height:1.1;letter-spacing:-.04em}.el-art-bottom{display:block;font-size:.6rem;font-weight:700;letter-spacing:.12em;margin-top:25px}.elocution-page .el-status{padding:28px 0;background:#edf7ff}.el-status .shell{display:flex;align-items:center;gap:30px}.el-status strong{flex:0 0 190px}.el-status p{margin:0;flex:1;color:var(--muted);font-size:.9rem}.el-status a{font-size:.9rem;font-weight:700;color:var(--navy)}.el-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px}.el-heading p{margin-top:0;color:var(--muted)}.el-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.el-stats div{padding:28px;border-right:1px solid var(--line)}.el-stats div:last-child{border:0}.el-stats strong{display:block;font-size:clamp(2rem,4vw,3.5rem);color:var(--navy);letter-spacing:-.06em}.el-stats span{font-size:.84rem;color:var(--muted)}.el-source{font-size:.78rem;color:var(--muted)}.el-source a{color:var(--navy)}.el-format{background:var(--ice)}.el-section-intro{max-width:720px;color:var(--muted)}.el-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.el-cards article{padding:30px;background:white;border:1px solid var(--line);border-radius:18px}.el-cards h3{font-size:1.35rem;margin:18px 0 10px}.el-cards p{color:var(--muted);font-size:.95rem;margin:0}.el-number{color:var(--red);font-weight:800;font-size:1.1rem}.el-skills article{border-top:4px solid var(--red)}.el-skills h3{margin-top:0}.el-enquiry{background:var(--navy);color:white}.el-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.el-enquiry p{color:#dce8f7}.el-enquiry .btn{margin-top:12px}.el-phone{font-size:.9rem}.el-details{padding:30px;border:1px solid #6277a1;border-radius:18px}.el-details h3{margin:0;font-size:1.4rem}.el-details dl{margin:20px 0}.el-details dl div{padding:15px 0;border-bottom:1px solid #6277a1}.el-details dt{font-weight:600;font-size:.9rem}.el-details dd{margin:6px 0 0;color:#dce8f7;font-size:.85rem}.el-details p{font-size:.8rem;margin:0}.el-faq details{border-bottom:1px solid var(--line);padding:22px 0}.el-faq summary{cursor:pointer;font-weight:700;font-size:1.05rem}.el-faq details p{max-width:850px;color:var(--muted)}.elocution-page a:focus-visible,.elocution-page summary:focus-visible{outline:3px solid #ffb800;outline-offset:5px}#highlights,#participation{scroll-margin-top:110px}@media(max-width:850px){.el-hero-grid,.el-heading,.el-enquiry-grid{grid-template-columns:1fr;gap:32px}.el-art{max-width:420px;width:calc(100% - 14px);margin:auto}.el-status .shell{display:block}.el-status strong{display:block}.el-status p{margin:10px 0}.el-cards{grid-template-columns:1fr}.el-stats div{padding:20px 10px}.el-stats span{font-size:.75rem}}@media(max-width:480px){.el-hero-grid{gap:38px}.el-art{padding:30px 20px}.el-art svg{max-width:150px}.el-art strong{font-size:1.7rem}.el-art-bottom{font-size:.55rem}.el-stats{grid-template-columns:1fr}.el-stats div{border-right:0;border-bottom:1px solid var(--line)}.el-stats strong{font-size:2.4rem}.el-cards article,.el-details{padding:24px}.el-actions .btn{width:100%}.el-breadcrumb{margin-bottom:24px}.el-hero h1{font-size:3.2rem}}
