/* Editorial and contact additions, isolated from clock faces. */
.readiness-copy{max-width:850px;margin:48px auto;padding:0 20px;line-height:1.8}
.readiness-copy h2{margin-top:2em;line-height:1.3}.readiness-copy a{color:#e7ed83}
.readiness-breadcrumb{font-size:13px;line-height:1.6;color:#abb4b2;margin:0 0 24px}.readiness-breadcrumb a{color:#e7ed83}
.readiness-table{overflow-x:auto}.readiness-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.93rem}
.readiness-table th,.readiness-table td{padding:12px;border-bottom:1px solid #394044;vertical-align:top}
.contact-form{display:grid;gap:16px;margin:24px 0}.contact-form label{display:grid;gap:6px}
.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #68716a;border-radius:8px;background:#101719;color:#f1f4ee;font:inherit}
.contact-form textarea{resize:vertical;min-height:160px}.contact-form button,.sound-previews button{min-height:44px;border:1px solid #7c875b;border-radius:8px;padding:10px 18px;background:#e7ed83;color:#101719;font:600 15px system-ui;cursor:pointer}
.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form :focus-visible,.sound-previews button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.contact-form .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sound-previews{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
@media(max-width:400px){.ac-site-header .ac-nav{gap:10px;font-size:11px}.readiness-copy{padding:0}}
