/* Chosen Armor Academy — one-page Parent Quick View (v1.3.2) */
.simple-parent{max-width:1220px;margin:0 auto;padding:4px 0 28px;color:#153360}
.simple-parent-hero{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:205px;border-radius:26px;background:linear-gradient(110deg,#112b5d,#215080);color:#fff;padding:25px 34px;margin:5px 0 25px;overflow:hidden}
.simple-parent-hero h2{color:#fff;font:700 clamp(26px,3.3vw,41px) Georgia,serif;margin:7px 0}.simple-parent-hero p{color:#e4effd;max-width:630px;font-size:14px;line-height:1.6;margin:4px 0 17px}
.simple-parent-hero img{width:140px;height:170px;object-fit:contain;align-self:flex-end;margin-bottom:-18px}
.simple-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#b58b42}.simple-parent-hero .simple-eyebrow{color:#e7c879}
.simple-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.simple-main-cta,.simple-secondary-cta,.simple-open,.simple-check{border:0;cursor:pointer;font-weight:850;border-radius:12px;padding:12px 17px;min-height:44px}
.simple-main-cta{background:#f0c777;color:#112954;font-size:14px}.simple-secondary-cta{background:#ffffff26;border:1px solid #ffffff61;color:#fff}
.simple-focus{border:1px solid #e1e8f0;background:#fff;border-radius:23px;padding:22px 24px;margin:17px 0;box-shadow:0 9px 24px #173f6210}
.simple-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-section-heading h3{font:700 clamp(21px,2.5vw,29px) Georgia,serif;margin:5px 0 16px;color:#163568}.simple-count{color:#37684d;background:#e8f5eb;border-radius:40px;padding:8px 14px;font-size:12px;font-weight:900}
.simple-week-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px}.simple-week-tabs button{border:1px solid #dce5ee;border-radius:12px;background:#f7f9fd;color:#42597b;padding:11px 4px;cursor:pointer;font-weight:900;font-size:13px}.simple-week-tabs button small{display:block;font-size:10px;color:#75879c;margin-top:4px}.simple-week-tabs button.selected{border-color:#1c477b;background:#e6f0fb;color:#183d71}
.simple-day-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.simple-day-panel{border:1px solid #e6ecf3;border-radius:16px;padding:15px;background:#fafcff}.simple-day-panel:nth-child(2){background:#fffcf5;border-color:#efe3cc}.simple-day-panel h4{font:700 19px Georgia,serif;color:#143463;margin:0 0 4px}.simple-day-panel>p{font-size:12px;color:#6c7b90;margin:0 0 13px}.simple-today-row{display:flex;align-items:center;gap:10px;padding:12px 5px;border-top:1px solid #e9edf2}.simple-icon{font-size:23px;width:32px;flex-shrink:0}.simple-today-row>div{flex:1;min-width:0}.simple-today-row b{display:block;font-size:13px;color:#17345e}.simple-today-row small{font-size:11px;color:#708298;display:block;line-height:1.5;margin-top:3px}.simple-check{padding:8px 12px;background:#143564;color:#fff;font-size:11px;min-height:37px;white-space:nowrap}.simple-check.completed{background:#e4f4e9;color:#215e3d}.simple-task-state{font-size:11px;color:#617691;font-weight:800;white-space:nowrap}.simple-today-row.simple-done{opacity:.77}
.simple-help{font-size:13px;line-height:1.5;color:#677c91;margin:0 0 14px}.simple-subject-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.simple-subject-card{display:flex;gap:11px;align-items:center;border:1px solid #e0e7f0;border-radius:15px;background:#fbfdff;padding:14px}.simple-subject-icon{font-size:27px;width:36px;flex-shrink:0}.simple-subject-info{flex:1;min-width:0}.simple-subject-info b{display:block;font-size:14px;color:#143564}.simple-subject-info span,.simple-subject-info small{display:block;font-size:11px;color:#5b718c;margin-top:3px;line-height:1.5}.simple-subject-info small{font-size:10px;color:#8391a4}.simple-open{min-height:39px;padding:9px 12px;background:#e8eff9;color:#173b6e;white-space:nowrap;font-size:11px}.simple-external-note{margin-top:15px;background:#f8f6ed;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.6;color:#536886}
.simple-more{margin:22px 0;border:1px solid #dce5ed;background:#fff;border-radius:20px;overflow:hidden}.simple-more>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:19px 22px}.simple-more>summary::-webkit-details-marker{display:none}.simple-more>summary b{color:#133361;font-size:16px}.simple-more>summary small{display:block;color:#778ba3;font-size:12px;margin-top:5px}.simple-expand{color:#39618a;font-weight:850;font-size:12px}.simple-more[open] .simple-expand{visibility:hidden}.simple-more-content{padding:15px 18px 20px;border-top:1px solid #e1e8f0}.simple-more-content>.parent-head{margin-top:0}
.simple-student-extras{margin:19px 0}.simple-student-extras>summary{list-style:none;text-align:center;background:#fff;border:1px solid #d6e4ef;color:#173d69;font-size:15px;font-weight:900;padding:14px 22px;border-radius:15px;cursor:pointer}.simple-student-extras>summary::-webkit-details-marker{display:none}.simple-student-extras[open]>summary{margin-bottom:22px}
@media(max-width:850px){.simple-subject-grid,.simple-day-columns{grid-template-columns:1fr}.simple-parent-hero{padding:20px 22px}}
@media(max-width:540px){.simple-focus{padding:16px 12px}.simple-parent-hero{padding:20px 15px;min-height:170px}.simple-parent-hero img{width:83px;height:115px;align-self:flex-end;margin-bottom:-16px}.simple-parent-hero h2{font-size:26px}.simple-parent-hero p{font-size:12px}.simple-week-tabs{gap:4px}.simple-week-tabs button{font-size:11px;padding:9px 2px}.simple-week-tabs button small{font-size:9px}.simple-subject-card{padding:11px 8px;gap:7px}.simple-open{padding:10px 8px}.simple-today-row small{font-size:10px}.simple-today-row b{font-size:12px}.simple-check{padding:7px}}

.simple-nav-more{position:relative;align-self:center;margin-left:4px;z-index:25}.simple-nav-more>summary{list-style:none;cursor:pointer;padding:10px 13px;font-size:13px;font-weight:800;border-radius:12px;color:#274e80;white-space:nowrap}.simple-nav-more>summary::-webkit-details-marker{display:none}.simple-nav-more[open]>summary{background:#ebf2fc}.simple-nav-more>div{position:absolute;right:0;top:100%;background:#fff;border:1px solid #dbe7f3;box-shadow:0 14px 30px #1a365626;border-radius:14px;padding:8px;min-width:175px;display:flex;flex-direction:column}.simple-nav-more>div button{width:100%;text-align:left;justify-content:flex-start;font-size:13px!important}
