/* AMSODE English edition: navigation, tables and approved reference gallery */
.en-global .en-guideline-prose p,.en-global .en-guideline-prose li{font-size:18px;line-height:1.68;color:#253f4a}
.en-global .en-guideline-prose li{margin:0 0 9px}.en-global .en-guideline-prose ul,.en-global .en-guideline-prose ol{padding-left:27px;margin:8px 0 23px}
.en-global .en-guideline-prose strong{color:#15323d}.en-global .en-guideline-prose h3{font-size:23px;line-height:1.3;margin:24px 0 12px}
.en-global .en-guideline-prose blockquote{margin:22px 0;padding:13px 24px;background:#f1f7f8;border-radius:11px;border:0}
.en-global .en-table-scroll{max-width:100%;overflow-x:auto;margin:17px 0 27px;outline-offset:3px}
.en-global .en-guideline-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}
.en-global .en-guideline-prose table th{text-align:left;background:#e8f5f9;font:700 13px/1.5 Arial,Helvetica,sans-serif;color:#005875;padding:12px}
.en-global .en-guideline-prose table td{padding:12px 13px;border-bottom:1px solid #dbe9ed;vertical-align:top;font-size:15px;line-height:1.52}
.en-global .en-guideline-prose table tbody tr:nth-child(even){background:#f8fbfc}
.en-global .en-guideline-prose table p{margin:0;font-size:15px}
.en-global .en-chapter-nav{gap:1px}.en-global .en-chapter-nav a{font-size:12px;padding:9px 7px}.en-global .en-chapter-aside-inner{max-height:calc(100vh - 92px);overflow-y:auto}
.en-global .en-chapter-intro{padding-bottom:33px;margin-bottom:38px}.en-global .en-chapter-lead{font-size:20px;max-width:850px}
.en-global .en-global-section{margin-bottom:45px}.en-global .en-global-section h2{font-size:clamp(28px,2.7vw,38px)}
.en-resource-panel{scroll-margin-top:110px;margin:50px 0 40px;padding:26px 27px;border-radius:15px;background:#f5fafb;border:1px solid #dce9ee}
.en-resource-panel h2{font-size:30px;line-height:1.2;margin:0 0 13px}.en-resource-panel p{font-size:16px;line-height:1.6;margin:0 0 20px;color:#47636f}
.en-colours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.en-colour{display:flex;flex-direction:column;gap:6px;border:1px solid #dce9ed;border-radius:12px;overflow:hidden;background:white;padding:10px}
.en-colour>span{min-height:68px;border-radius:7px}.en-colour strong,.en-colour small{padding:0 7px;font-family:Arial,Helvetica,sans-serif}
.en-pictogram-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.en-pictogram-grid figure{margin:0;background:#fff;border-radius:9px;text-align:center;padding:17px 6px}.en-pictogram-grid img{width:54px;height:54px;object-fit:contain}.en-pictogram-grid figcaption{font:700 12px/1.5 Arial,Helvetica,sans-serif;color:#496573;margin-top:8px}
.en-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.en-photo-grid figure{margin:0}.en-photo-grid img{width:100%;height:145px;object-fit:cover;border-radius:9px}.en-photo-grid figcaption{font:12px Arial,Helvetica,sans-serif;color:#53717b;margin-top:7px}
.en-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.en-model-card{background:white;border:1px solid #dce9ee;border-radius:12px;overflow:hidden;min-width:0}
.en-model-image{height:158px;background:#f8fbfc;display:flex;align-items:center;justify-content:center}.en-model-image img{width:100%;height:100%;object-fit:contain;padding:9px}
.en-model-body{padding:16px}.en-model-body h3{font-size:19px;margin:0 0 5px;line-height:1.3}.en-model-annotation{font:700 11px Arial,Helvetica,sans-serif!important;color:#657f88!important;margin:0 0 13px!important}
.en-model-actions{display:flex;flex-wrap:wrap;gap:7px}.en-model-actions a{display:inline-flex;padding:8px 10px;border:1px solid #b8d8e2;border-radius:7px;text-decoration:none;color:#006786;font:700 11px/1.3 Arial,Helvetica,sans-serif}.en-model-actions a:hover{background:#eaf7fa}
.en-landing-tile+.en-landing-tile{margin-top:10px}
@media(max-width:760px){.en-global .en-chapter-aside-inner{max-height:none;overflow:visible}.en-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-pictogram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.en-model-grid{grid-template-columns:1fr}.en-resource-panel{padding:19px}}
@media(max-width:430px){.en-photo-grid{grid-template-columns:1fr}.en-pictogram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-colours{grid-template-columns:1fr}.en-model-actions{flex-direction:column;align-items:flex-start}}
@media print{.en-resource-panel{break-inside:auto}.en-model-card{break-inside:avoid}.en-global .en-global-section{break-inside:auto}}
