/* Shared visual shell for the four IELTS module landing pages. Functional module CSS remains untouched. */
.site-header .brand{display:inline-flex!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important}
.site-header .brand .mk-brand-image{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:30px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}
.site-header .brand .mk-brand-image img{display:block!important;width:42px!important;max-width:42px!important;height:30px!important;max-height:30px!important;object-fit:contain!important}
.site-header .brand b{white-space:nowrap}

/* Footer brand must stay compact. site.css previously enlarged the MK image in the footer. */
footer .footer-main .brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important}
footer .footer-main .brand .mk-brand-image{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:30px!important;min-height:30px!important;max-height:30px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}
footer .footer-main .brand .mk-brand-image img{display:block!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:30px!important;min-height:30px!important;max-height:30px!important;object-fit:contain!important}
footer .footer-main .brand b{display:block!important;white-space:nowrap!important}
.inner-hero{position:relative;overflow:hidden}
.inner-hero:after{content:"";position:absolute;right:5vw;top:16%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(239,65,59,.09),transparent 68%);pointer-events:none}
.inner-hero h1 em{color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.33)!important;text-stroke:1px rgba(255,255,255,.33)!important}
.module-writing .inner-hero h1 em{color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.33)!important;text-stroke:1px rgba(255,255,255,.33)!important}
.module-writing .writing-card-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 26px}.module-writing .writing-card-tags span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 9px;color:#a8abb2;font-size:9px}
.module-writing .test-card{display:flex;flex-direction:column}.module-writing .test-card .button{margin-top:auto;align-self:flex-start}.module-writing .test-card>p{min-height:62px}
.module-writing .test-stats{margin-top:22px}
.module-speaking .site-header,.module-reading .site-header,.module-listening .site-header,.module-writing .site-header{backdrop-filter:blur(16px)}
@media(max-width:760px){.site-header .brand .mk-brand-image{width:38px!important;min-width:38px!important}.site-header .brand .mk-brand-image img{width:38px!important}.inner-hero:after{display:none}.module-writing .test-card>p{min-height:auto}}
