#school-history{margin:35px 0 45px;padding:30px;border:1px solid #d5e3de;border-radius:20px;background:linear-gradient(140deg,#f4f8f4,#fff 70%);min-width:0}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.history-heading h3{font:34px/1.16 Georgia,serif;margin:10px 0 15px;color:#264b45}.history-heading h3 em{color:#5e8273}.history-heading p{font-size:12px;color:#657f7a;max-width:560px}.history-period{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex-shrink:0}.history-period button{font-size:13px;border:1px solid #bed1c7;border-radius:7px;padding:12px 17px;background:white;color:#426453}.history-period button[aria-pressed=true]{background:#31594d;border-color:#31594d;color:white}.history-period small{grid-column:span 2;text-align:center;font-size:10px;color:#799085;margin-top:4px}.history-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:15px 0;border-top:1px solid #d9e5de;border-bottom:1px solid #d9e5de;font-size:11px;color:#708577}.history-summary b{color:#395f50}.history-intro{font-size:12px;line-height:1.8;max-width:900px;color:#627967}.history-block-title{margin:27px 0 16px}.history-block-title h4{font-size:17px;color:#315748}.history-block-title p{font-size:11px;color:#728575;margin-top:6px}.history-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-leader{min-width:0;text-align:left;background:white;border:1px solid #d8e3da;border-radius:11px;padding:18px;color:#31584b;box-shadow:0 3px 12px #294b3010;transition:transform .15s,border-color .15s}.history-leader:hover{transform:translateY(-3px);border-color:#69977e}.history-leader.chosen{border:2px solid #51785e;padding:17px;background:#eff7ef}.history-leader>span{font-size:9px;color:#819780}.history-leader h4{font-size:15px;line-height:1.4;min-height:42px;margin-top:9px}.history-leader-value{display:flex;gap:13px;align-items:center;margin:18px 0}.history-leader-value strong{font:46px/1 Georgia,serif;color:#977548}.history-leader-value span{font-size:10px;color:#769074}.history-leader p{font-size:9px;line-height:1.5;color:#87937f;margin-top:24px}.history-dots{display:flex;justify-content:space-between;gap:4px}.history-dots i{width:10px;height:10px;background:#e6ede7;border-radius:50%;position:relative;border:1px solid #d1ded4}.history-dots i.won{background:#ba935b;border-color:#a37d4a;box-shadow:0 0 0 3px #bf9a6716}.history-dots i.no-final{background:transparent;border-style:dashed}.history-dots i span{position:absolute;top:13px;left:50%;transform:translateX(-50%);font:8px Arial,sans-serif;color:#8b9b90}.history-small{font-size:10px;color:#859487;line-height:1.8;margin:18px 0}.history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history-filters label{font-size:10px;color:#6c8375;min-width:0}.history-filters select,.history-filters input{display:block;width:100%;margin-top:6px;min-width:0;height:40px;padding:9px;border:1px solid #ccdbcf;border-radius:6px;background:#fff;color:#49604b;font-size:11px}#history-result-count{font-size:10px;line-height:1.8;color:#829381;margin:14px 0}.history-selection{background:#e9f3e8;padding:12px 15px;font-size:12px;border-radius:7px;margin:12px 0;display:flex;justify-content:space-between;gap:15px}.history-selection[hidden]{display:none}.history-selection button{font-size:11px;color:#688365}.history-table-scroll,.history-coverage-scroll{max-width:100%;overflow:auto;border:1px solid #d9e2d7;border-radius:9px;background:white}.history-table-scroll{max-height:515px}.history-table-scroll table{width:100%;min-width:730px;border-collapse:collapse;font-size:11px}.history-table-scroll th{position:sticky;top:0;background:#ecf3eb;padding:12px;text-align:left;font-size:10px;color:#758a77;z-index:1}.history-table-scroll td{padding:13px 12px;vertical-align:top;border-top:1px solid #e8ede5;line-height:1.7}.history-table-scroll th:nth-child(2){width:29%}.history-table-scroll th:nth-child(3){width:42%}.history-table-scroll td strong,.history-table-scroll td small{display:block}.history-table-scroll td small{font-size:10px;color:#7c8f7f}.history-table-scroll a{display:block;color:#48704c;margin-top:10px;text-underline-offset:3px}.history-table-scroll button{color:#547b54;font-size:10px;text-decoration:underline;margin-top:5px}.history-table-scroll details{margin-top:7px;color:#859782;font-size:10px;max-width:340px}.history-table-scroll details p{margin-top:7px;line-height:1.8;color:#647763}.history-award-level{display:inline-block;font-size:9px;padding:2px 6px;border-radius:5px;background:#e8efe5;color:#587454;margin-bottom:5px}.history-award-level.world_match,.history-award-level.world_skills{background:#f4eddb;color:#946e35}.history-award-level.world_division{background:#e8edf5;color:#6d7f9b}.history-award-level.unclassified{background:#f3eae5;color:#997b69}.history-coverage{width:100%;min-width:730px;border-collapse:collapse}.history-coverage th,.history-coverage td{padding:10px 7px;border-bottom:1px solid #e6ece1;text-align:center;font-size:10px}.history-coverage th:first-child{text-align:left;min-width:190px;padding-left:16px;color:#658360}.history-coverage span,.history-legend i{display:inline-block;background:#edf0e9;border-radius:4px;color:#a0ada0}.history-coverage span{width:27px;height:25px;line-height:25px}.history-coverage span.complete,.history-coverage span.complete_selected,.history-coverage span.verified_selected,.history-legend .complete{background:#c9dfbe;color:#3b6738}.history-coverage span.case,.history-coverage span.protocol,.history-coverage span.report,.history-legend .case{background:#efe2bb;color:#95844d}.history-coverage span.pending,.history-legend .pending{background:#dce6f2;color:#8398b1}.history-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:#879781;margin:13px 0}.history-legend i{width:10px;height:10px;margin-right:3px}.history-coverage-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.history-coverage-detail details{font-size:10px;color:#738b6e;border:1px solid #e1e8db;border-radius:7px;padding:11px}.history-coverage-detail p{font-size:11px;margin:12px 0;line-height:1.8;color:#73866d}.history-coverage-detail a{display:inline-block;font-size:10px;margin:0 10px 6px 0;color:#4d7850}.history-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.history-family article{padding:19px;background:#f0f5eb;border-radius:10px;border:1px solid #e4ecdf;min-width:0}.history-family article>span{font:23px Georgia,serif;color:#b3bea6}.history-family h4{font-size:16px;color:#52734c;margin:9px 0}.history-family p{font-size:11px;line-height:1.85;color:#7c8c73}.history-family button{font-size:10px;text-align:left;color:#51784d;border:1px solid #d7e3ce;border-radius:6px;padding:6px 9px;background:white;margin:10px 5px 0 0}.history-empty{font-size:12px;line-height:1.8;color:#879980;grid-column:1/-1}
@media(max-width:1250px){.history-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#school-history{padding:20px 14px;margin:25px 0;border-radius:14px}.history-heading{display:block}.history-heading h3{font-size:29px}.history-period{max-width:260px;margin-top:18px}.history-summary{font-size:10px;gap:12px}.history-leader{padding:14px}.history-leader h4{font-size:13px;min-height:54px}.history-leader-value{gap:8px}.history-leader-value strong{font-size:38px}.history-leader-value span{font-size:9px}.history-dots{gap:2px}.history-dots i{width:7px;height:7px}.history-dots i span{font-size:7px}.history-coverage-detail,.history-family{grid-template-columns:1fr}.history-filters select,.history-filters input{font-size:10px}.history-selection{font-size:10px}.history-leader.chosen{padding:13px}.history-leader p{font-size:8px}.history-family p{font-size:11px}}

.history-award-level.international_open_judged,.history-award-level.international_open_podium{background:#e5edf6;color:#385775}
