.ea-connected{margin:3rem 0;padding:clamp(1.25rem,4vw,3rem);background:#f4eedf;border:1px solid #c9c0ab;border-radius:1.5rem;color:#17314f}.ea-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.ea-connected-grid article{background:#fffdf8;padding:1.5rem;border-radius:1rem;border-top:4px solid #607f98}.ea-connected-grid article:nth-child(2){border-color:#bb8c36}.ea-connected-grid article:nth-child(3){border-color:#648164}.ea-connected-grid article:nth-child(4){border-color:#aa665e}.ea-connected-grid span{font-size:.8rem;letter-spacing:.12em;font-weight:700}.ea-connected a{color:#173f6b;text-underline-offset:.22em}.ea-real.ea-daily .ea-personal-start button{background:#183b65!important;color:#fff!important}.ea-site-header nav a:focus-visible,.ea-connected a:focus-visible{outline:3px solid #ac7921;outline-offset:5px}@media(max-width:650px){.ea-connected-grid{grid-template-columns:1fr}.ea-site-header nav{gap:.7rem!important;flex-wrap:wrap}}

#ea-editorial .ea-site-header{display:flex;align-items:center;gap:1.5rem}#ea-editorial .ea-site-header .ea-shell-brand{flex:0 0 230px}#ea-editorial .ea-site-header nav{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:1rem;flex-wrap:wrap}#ea-editorial .ea-site-header nav a{font-weight:700;font-size:.94rem}#ea-editorial .ea-site-footer details{margin-top:1rem}#ea-editorial .ea-site-footer summary{cursor:pointer;font-weight:700;padding:.7rem 0}#ea-editorial .ea-shell-page{overflow-wrap:anywhere}.ea-book-detail .ea-detail-grid{align-items:start}.ea-book-detail p{line-height:1.8}.ea-connected-grid h3{font-size:1.35rem!important;line-height:1.35!important}.ea-connected-grid p{font-size:1rem!important;line-height:1.7!important}@media(max-width:850px){#ea-editorial .ea-site-header{flex-direction:column;align-items:stretch}#ea-editorial .ea-site-header .ea-shell-brand{flex-basis:auto;max-width:240px}#ea-editorial .ea-site-header nav{justify-content:flex-start;gap:.8rem}.ea-detail-grid{grid-template-columns:1fr!important}.ea-detail-cover{max-width:240px;margin:auto}.ea-footer-grid{grid-template-columns:1fr!important}.ea-book-detail .ea-book-subtitle{font-size:1.15rem!important}}@media(prefers-reduced-motion:reduce){#ea-editorial *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Shared finishing rules: reflow, accessible controls and readable content. */
#ea-editorial *,#ea-dev1 *{box-sizing:border-box}#ea-editorial img,#ea-dev1 img{max-width:100%;height:auto}#ea-editorial :is(a,button,input,select,textarea):focus-visible,#ea-dev1 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b16d12;outline-offset:4px}#ea-editorial :is(button,select,input[type=search]),#ea-dev1 :is(button,select){min-height:44px}#ea-editorial :is(p,li),#ea-dev1 :is(p,li){overflow-wrap:break-word}#ea-editorial [hidden],#ea-dev1 [hidden]{display:none!important}#ea-editorial .ea-book-controls{scroll-margin-top:2rem}#ea-editorial .ea-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}@media(max-width:600px){#ea-editorial .ea-book-controls label{display:block;width:100%}#ea-editorial .ea-book-controls select,#ea-editorial .ea-book-controls input{max-width:100%;width:100%}#ea-editorial .ea-book-topic-buttons{display:flex;flex-wrap:wrap;gap:.5rem}#ea-editorial .ea-book-topic-buttons button{white-space:normal}#ea-editorial .ea-discover-copy{min-width:0}}@media print{#ea-site-nav,.ea-book-controls,.ea-compare-toggle,#ea-books-share{display:none!important}#ea-editorial a{color:#000}#ea-editorial .ea-discover-card{break-inside:avoid}}

#ea-personal-practice label{display:flex;flex-direction:column;gap:.45rem;font-weight:700}#ea-personal-practice select{width:100%;max-width:100%;font:inherit;padding:.6rem;background:#fff;color:#18324c;border:1px solid #64758b;border-radius:6px}#ea-personal-practice button{min-height:44px;margin:.25rem;padding:.6rem 1rem;font:inherit;border-radius:6px}#ea-personal-practice button:disabled{opacity:.6;cursor:not-allowed}#eap-clock{font-size:2.5rem;font-variant-numeric:tabular-nums}#eap-status{min-height:1.8em}#ea-personal-practice{scroll-margin-top:2rem}
