/* AMEA institutional award pages */
.award-page{direction:rtl;text-align:right;color:#173f30}.award-wrap{max-width:1220px;margin:20px auto 75px}.award-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;background:linear-gradient(135deg,#063f31,#0d5947 65%,#0b3d30);border:1px solid #bc9b55;border-radius:22px;padding:35px;color:#fff;overflow:hidden}.award-kicker,.award-eyebrow{color:#b99a55;font-weight:800;letter-spacing:.4px}.award-hero h1{font-size:clamp(30px,3.4vw,52px);line-height:1.4;margin:15px 0}.award-en{direction:ltr;text-align:right;color:#e3c991}.award-hero h2{color:#f3d58b;font-size:23px}.award-hero p{line-height:2}.award-hero-logo{margin:0;text-align:center}.award-hero-logo img{max-height:560px;width:100%;object-fit:contain;background:#fff;border-radius:14px}.award-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.award-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8a55e;background:#b89750;color:#fff!important;padding:12px 20px;border-radius:10px;font-weight:800;text-decoration:none;cursor:pointer;font-family:inherit}.award-btn.ghost{background:transparent;color:inherit!important}.award-hero .award-btn.ghost{color:#fff!important}.award-note{font-size:13px;opacity:.8}.award-section-nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;background:#f8f5ed;padding:15px;margin:25px 0;border-radius:14px;border:1px solid #eadfca}.award-section-nav a{color:#124b3c;text-decoration:none;font-weight:700;padding:7px 11px;border-radius:8px}.award-section-nav a:hover{background:#e8ddc1}.award-section{padding:40px 24px;margin:25px 0;border:1px solid #e8e0d1;border-radius:18px;background:#fff;scroll-margin-top:85px}.award-section h2{font-size:clamp(25px,2.6vw,37px);margin:8px 0 15px;color:#104737}.award-section p{line-height:2;color:#4a5b54}.award-quote{border-right:4px solid #c19b4e;padding:17px;background:#f9f5e9;color:#0d513d;font-size:21px;font-weight:800}.award-dims{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.award-dims article{background:linear-gradient(#f9fbf7,#f3f2e8);border:1px solid #e0d5b8;border-radius:14px;padding:22px}.award-dims article>span{color:#b49448}.award-dims h3{color:#0c4936}.award-symbol{font-size:36px;color:#b89548}.award-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.award-panel{background:#f5f8f3;border-radius:14px;padding:20px}.award-score{display:grid;grid-template-columns:1fr 1fr;gap:18px}.award-score>div{position:relative;background:#f6f8f5;border-radius:12px;padding:18px 18px 24px;display:grid;grid-template-columns:1fr auto;gap:10px;overflow:hidden}.award-score i{position:absolute;bottom:0;right:0;height:6px;width:var(--v);background:#b99852}.award-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.award-steps>div{border:1px solid #e5dccb;border-radius:13px;padding:17px}.award-steps strong{display:block;color:#c39b4d;font-size:23px}.award-steps b{display:block;color:#0d503c}.award-section details{padding:17px;border-bottom:1px solid #ddd}.award-section summary{cursor:pointer;font-weight:700}.award-bottom-cta{background:#0a4736;border-radius:20px;padding:34px;text-align:center;color:#fff}.award-bottom-cta h2,.award-bottom-cta p{color:#fff}.award-form-head{padding:30px;border-radius:20px;background:linear-gradient(130deg,#063f30,#12634d);color:#fff}.award-form-head h1{font-size:clamp(25px,3vw,38px);color:#fff}.award-form-head>a{color:#f2d28e}.award-form-head .award-kicker{display:block;margin-top:20px}.award-alert{background:#fff7df;border:1px solid #d3b56c;color:#634b16;border-radius:10px;padding:14px;margin-top:18px}.amea-form{background:#fff;border:1px solid #e3d9c4;border-radius:20px;padding:25px;margin-top:22px}.amea-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:25px}.amea-progress button{border:1px solid #d7d9d3;background:#f5f5f1;border-radius:10px;padding:12px 5px;color:#31594a;font-family:inherit;cursor:pointer}.amea-progress button.active{background:#0a513d;color:#fff;border-color:#0a513d}.amea-step{display:none;border:0;padding:0;margin:0;min-width:0}.amea-step.active{display:block}.amea-step legend{font-size:26px;font-weight:800;color:#124e3a;padding:0 0 12px}.amea-hint{color:#6a786e;line-height:1.8}.amea-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.amea-fields>label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#204b3d}.amea-fields input:not([type=checkbox]):not([type=file]),.amea-fields textarea,.amea-fields select,.amea-fields input[type=file]{font-family:inherit;font-size:16px;width:100%;box-sizing:border-box;border:1px solid #b9c8c0;border-radius:10px;padding:12px;color:#173f30;background:#fff}.amea-fields textarea{resize:vertical;min-height:90px}.amea-fields input:focus,.amea-fields textarea:focus,.amea-fields select:focus{outline:2px solid #c4a363;outline-offset:1px}.amea-fields small{font-size:12px;color:#6c7771;font-weight:400}.amea-wide{grid-column:1/-1}.amea-checks{display:flex;gap:15px;flex-wrap:wrap;padding:13px;background:#f4f7f2;border-radius:10px}.amea-checks label{display:flex;align-items:center;gap:5px}.amea-label{font-weight:700}.amea-consent{flex-direction:row!important;align-items:flex-start}.amea-consent input{margin-top:6px}.amea-review{margin-top:24px;padding:18px;background:#f5f7f3;border-radius:12px}.amea-review dl{display:grid;grid-template-columns:150px 1fr;gap:8px}.amea-review dt{font-weight:800}.amea-review dd{margin:0;overflow-wrap:anywhere}.amea-controls{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-top:25px}.amea-controls .award-btn.ghost{color:#134c3a!important}.amea-message{padding:10px;color:#8a5521;font-weight:700}.amea-fields :invalid:not(:placeholder-shown){border-color:#bc6b60}@media(max-width:850px){.award-hero{grid-template-columns:1fr}.award-hero-logo{order:-1}.award-hero-logo img{max-height:390px;width:auto;max-width:100%}.award-dims{grid-template-columns:1fr 1fr}.award-steps{grid-template-columns:1fr 1fr}.award-score{grid-template-columns:1fr}}@media(max-width:580px){.award-wrap{margin:10px auto}.award-hero{padding:18px}.award-section{padding:25px 17px}.award-dims,.award-two,.award-steps,.amea-fields{grid-template-columns:1fr}.amea-progress{grid-template-columns:repeat(2,1fr)}.amea-form{padding:16px}.amea-review dl{grid-template-columns:1fr}}

/* AMEA visual integration: supplied artwork, preserved without edits */
.amea-featured-visual{margin:26px auto 36px;max-width:1180px}
.amea-featured-visual figure,.amea-overview-panel figure{margin:0}
.amea-featured-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 14px 42px rgba(10,55,36,.13)}
.amea-overview-panel{margin-top:26px;padding:22px;background:linear-gradient(130deg,#fffdf6,#f6f9f6);border:1px solid rgba(171,131,47,.3);border-radius:18px}
.amea-overview-panel h3{margin:0 0 8px;color:#0b4b32}
.amea-overview-panel p{margin:0 0 18px;line-height:1.9}
.amea-overview-panel img{display:block;width:100%;height:auto;border-radius:12px}
@media(max-width:700px){.amea-featured-visual{margin:16px auto 24px}.amea-featured-visual img{border-radius:10px}.amea-overview-panel{padding:12px}}

/* Clear, accessible validation feedback for AMEA application */
#ameaForm .amea-invalid{border:2px solid #b42318!important;outline:2px solid rgba(180,35,24,.12);outline-offset:1px;background:#fffafa!important}
#ameaForm .amea-field-error{display:block;margin-top:7px;color:#a61b16;font-size:.88rem;font-weight:700;line-height:1.7}
#ameaForm .amea-message:not(:empty){line-height:1.8}
