/* AMSODE English portal — institutional visual/UX layer, no content changes */
.en-redesigned{--en-deep:#103c50;--en-quiet:#51717e;--en-hair:#dae9ee;--en-surface:#f5f9fa;--en-focus:#00779e}
.en-redesigned .en-header{min-height:93px;gap:22px;padding-block:9px;box-shadow:0 5px 22px rgba(8,45,63,.035)}
.en-redesigned .en-header-brand img{height:73px;width:76px;max-width:none;object-fit:contain}
.en-redesigned .en-header-brand{gap:10px;font-size:16px;flex:0 1 auto}
.en-all-chapters{position:relative;z-index:120;font:700 13px/1.35 Arial,Helvetica,sans-serif;color:var(--en-deep);margin-left:auto}
.en-all-chapters summary{cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 14px;list-style:none;border-radius:9px;background:#eff7f9;white-space:nowrap}
.en-all-chapters summary::-webkit-details-marker{display:none}
.en-all-chapters summary:after{content:'▾';color:#006f91}
.en-all-chapters[open] summary:after{content:'▴'}
.en-all-chapters-panel{position:absolute;right:0;top:calc(100% + 9px);min-width:min(410px,92vw);max-height:min(72vh,720px);overflow:auto;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #d7e6ec;border-radius:14px;box-shadow:0 18px 55px #0b40532b;padding:10px;gap:2px}
.en-all-chapters-panel a{display:flex;align-items:baseline;gap:11px;padding:10px 12px;text-decoration:none;border-radius:8px;font-size:13px;line-height:1.5;color:#1b495b}
.en-all-chapters-panel a:hover,.en-all-chapters-panel a[aria-current=page]{background:#edf8fa;color:#005b7a}
.en-menu-num{color:#00789e;font:800 12px Arial,Helvetica,sans-serif;min-width:24px}
.en-redesigned :is(a,button,summary):focus-visible{outline:3px solid #007eaa;outline-offset:4px}
.en-redesigned .en-chapter-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr);max-width:1550px}
.en-redesigned .en-chapter-aside{background:#f7fafb;border-right:1px solid #e2edf0}
.en-redesigned .en-chapter-aside-inner{padding-top:38px}
.en-redesigned .en-chapter-nav a{padding:10px 11px;font-size:13px;line-height:1.45}
.en-redesigned .en-chapter-main{padding:35px clamp(24px,5.3vw,84px) 83px}
.en-breadcrumb{font:700 12px/1.5 Arial,Helvetica,sans-serif;color:#54717e;margin:0 0 29px}
.en-breadcrumb a{color:#006f91!important;text-underline-offset:3px}
.en-breadcrumb span{margin-left:8px}
.en-redesigned .en-chapter-article{max-width:1060px}
.en-redesigned .en-chapter-intro{padding:0 0 26px;margin:0 0 36px;border-bottom:1px solid #ddeaf0}
.en-redesigned .en-chapter-intro h1{font-size:clamp(37px,4vw,63px);line-height:1.12}
.en-redesigned .en-chapter-lead{max-width:72ch;color:#3a5b68;font-size:20px;line-height:1.62}
.en-redesigned .en-global-section{margin-bottom:44px}
.en-redesigned .en-global-section h2{font-size:clamp(27px,2.5vw,36px);line-height:1.19}
.en-redesigned .en-guideline-prose{max-width:82ch}
.en-redesigned .en-guideline-prose :is(p,li){font-size:18px;line-height:1.7}
.en-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 1px}
.en-quick-actions a{font:700 13px/1.4 Arial,Helvetica,sans-serif;color:#fff!important;background:#087fa6;border-radius:8px;padding:12px 17px;text-decoration:none}
.en-quick-actions a:hover{background:#005f7e}
.en-redesigned .en-resource-panel{margin-top:49px;padding:31px;border:1px solid #dce9eb;border-radius:19px;background:linear-gradient(155deg,#f7fbfc,#f3f8f6)}
.en-redesigned .en-resource-panel h2{font-size:clamp(26px,3vw,38px)}
.en-redesigned .en-resource-panel>p{max-width:75ch;margin-bottom:26px}
.en-redesigned .en-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.en-redesigned .en-model-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dae7eb;border-radius:13px;box-shadow:0 6px 24px rgba(10,55,72,.045);overflow:hidden}
.en-redesigned .en-model-image{height:252px;width:100%;border:0;border-bottom:1px solid #e6edf0;border-radius:0;background:radial-gradient(circle at 60% 20%,#fff 0%,#f1f5f6 85%);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}
.en-redesigned .en-model-image img{height:100%;width:100%;object-fit:contain;padding:16px;transition:transform .22s ease}
.en-redesigned a.en-model-image:hover img{transform:scale(1.035)}
.en-redesigned .en-model-body{display:flex;flex-direction:column;flex:1;padding:21px}
.en-redesigned .en-model-body h3{font:700 23px/1.25 'Times New Roman',Times,serif;color:#153a4c;margin:0 0 10px}
.en-redesigned .en-model-annotation{margin:0 0 19px!important;font:700 11px/1.45 Arial,Helvetica,sans-serif!important;color:#557482!important;letter-spacing:.012em}
.en-redesigned .en-model-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}
.en-redesigned .en-model-actions a{font:700 12px/1.45 Arial,Helvetica,sans-serif;border:1px solid #bed8e2;border-radius:8px;padding:10px 12px;color:#006381;text-decoration:none}
.en-redesigned .en-model-actions a:first-child{background:#e8f6f9;border-color:#cde6eb}
.en-redesigned .en-model-actions a:hover{background:#d9f2f6}
.en-redesigned .en-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.en-redesigned .en-photo-grid img{height:225px;object-fit:cover}
.en-redesigned .en-pictogram-grid{gap:13px}.en-redesigned .en-pictogram-grid figure{padding:20px 9px;border:1px solid #e2ecef}
.en-redesigned .en-colours{gap:16px}
.en-redesigned .en-table-scroll{box-shadow:0 2px 0 rgba(0,65,84,.035)}
.en-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:18px;color:#486873;font:700 13px/1.4 Arial,Helvetica,sans-serif;text-align:center;gap:6px}
.en-preview-placeholder img{height:107px!important;width:auto!important;padding:0!important;max-width:160px;object-fit:contain}
.en-redesigned .en-landing{max-width:1500px}
.en-redesigned .en-landing-intro{min-height:490px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.8fr);gap:40px;padding:43px 0}
.en-redesigned .en-landing-intro h1{font-size:clamp(43px,5.4vw,78px)}
.en-redesigned .en-landing-visual{min-height:335px;border-radius:22px;gap:12px;background:radial-gradient(circle at 80% 7%,#99cc3341,transparent 33%),linear-gradient(135deg,#f5fbfd,#e5f3f7)}
.en-redesigned .en-landing-visual img{max-height:225px}
.en-home-edition{font:800 11px/1.4 Arial,Helvetica,sans-serif;color:#12617c;text-transform:uppercase;letter-spacing:.065em;text-align:center}
.en-redesigned .en-landing-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:38px}
.en-redesigned .en-landing-index-head,.en-redesigned .en-landing-secondary{grid-column:1/-1}
.en-redesigned .en-landing-index-head h2{font-size:38px;margin:4px 0 15px}
.en-redesigned .en-landing-tile{margin:0!important;max-width:none;grid-template-columns:42px minmax(0,1fr) 20px;gap:15px;padding:21px;border:1px solid #dce9ec;border-radius:12px;min-height:114px;align-items:start}
.en-redesigned .en-landing-tile strong{font-size:21px;line-height:1.2}
.en-redesigned .en-landing-tile small{font-size:14px;line-height:1.52;margin-top:7px}
.en-redesigned .en-tile-num{font-size:24px}
@media(max-width:1120px){.en-redesigned .en-header{gap:8px}.en-all-chapters{margin-left:auto}.en-redesigned .en-chapter-layout{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:900px){.en-redesigned .en-landing-index{grid-template-columns:1fr}.en-redesigned .en-landing-intro{grid-template-columns:1fr}.en-redesigned .en-landing-visual{min-height:255px}.en-redesigned .en-model-grid{grid-template-columns:1fr}}
@media(max-width:760px){.en-redesigned .en-header{min-height:72px;flex-wrap:wrap;padding:9px 14px}.en-redesigned .en-header-brand img{height:54px;width:54px}.en-all-chapters{margin-left:auto;order:2}.en-redesigned .en-header-links{order:3;width:100%;justify-content:flex-end}.en-all-chapters-panel{right:0}.en-redesigned .en-chapter-layout{display:flex;flex-direction:column}.en-redesigned .en-chapter-main{padding:23px 19px 55px;width:100%}.en-breadcrumb{margin:0 0 19px}.en-redesigned .en-chapter-intro h1{font-size:clamp(34px,8vw,47px)}.en-redesigned .en-chapter-lead{font-size:18px}.en-redesigned .en-resource-panel{padding:19px;margin-top:33px}.en-redesigned .en-model-image{height:230px}.en-redesigned .en-photo-grid{grid-template-columns:1fr}.en-redesigned .en-photo-grid img{height:auto;max-height:350px}.en-redesigned .en-landing{padding-inline:19px}.en-redesigned .en-landing-tile{padding:18px}}
@media(max-width:460px){.en-redesigned .en-header-brand span{display:none}.en-all-chapters summary{padding:9px 10px}.en-redesigned .en-model-actions{flex-direction:column;align-items:stretch}.en-redesigned .en-model-actions a{justify-content:center}.en-redesigned .en-model-image{height:200px}.en-redesigned .en-landing-visual img{max-height:174px}.en-redesigned .en-landing-intro h1{font-size:43px}.en-redesigned .en-landing-tile{min-height:auto;grid-template-columns:32px 1fr 14px;gap:9px}.en-redesigned .en-landing-tile strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.en-redesigned .en-model-image img{transition:none}}
@media print{.en-all-chapters,.en-quick-actions,.en-breadcrumb{display:none!important}.en-redesigned .en-resource-panel{background:#fff}}
