/* AOF v9.7: make the service number respect editable alignment (right / center / left). */
.service .glyph{display:block;width:100%;max-width:100%;text-align:inherit;}
.service{overflow-wrap:anywhere;}
/* Mobile navigation: logo, three shortcuts and menu on ONE line. */
@media(max-width:1000px){
 .aof-topnav .wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding-block:5px!important;min-height:54px!important;flex-wrap:nowrap!important}
 .aof-topnav .aof-nav-brand{display:flex!important;align-items:center!important;align-self:center!important;flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:39px!important;min-height:39px!important;padding:0!important;margin:0!important}
 .aof-topnav .aof-nav-logo{display:block!important;width:60px!important;height:auto!important;max-height:38px!important;object-fit:contain!important}
 .aof-topnav .aof-nav-mobile{display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:calc(100% - 68px)!important;gap:5px!important;align-items:center!important;flex-direction:row!important}
 .aof-topnav .aof-nav-shortcuts{display:flex!important;flex:1 1 0!important;width:auto!important;gap:2px!important;min-width:0!important}
 .aof-topnav .aof-nav-shortcuts a{font-size:clamp(9px,2.55vw,12px)!important;padding:7px 1px!important;line-height:1.4!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .aof-topnav .aof-nav-toggle{flex:0 0 37px!important;width:37px!important;min-width:37px!important;max-width:37px!important;min-height:38px!important;height:38px!important;padding:0!important;font-size:24px!important}
}
@media(max-width:360px){.aof-topnav .aof-nav-brand{flex-basis:53px!important;width:53px!important;min-width:53px!important}.aof-topnav .aof-nav-logo{width:52px!important}.aof-topnav .aof-nav-mobile{max-width:calc(100% - 59px)!important}.aof-topnav .aof-nav-shortcuts a{font-size:9px!important}}
/* In-article reading progress and related articles. */
.aof97-reading-time{font-size:12px;color:#8b7554;margin:2px 0 10px!important}
.aof97-reading-progress{position:sticky;top:0;z-index:13;height:4px;width:100%;background:#efe5d3;border-radius:10px;overflow:hidden;pointer-events:none}
.aof97-reading-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#c69b5a,#e2c28a);transition:width .12s}
.aof97-related{border-top:1px solid #e1d6c5;margin-top:25px;padding-top:18px}.aof97-related h3{color:#183a53;font-size:18px}.aof97-related button{display:block;width:100%;text-align:right;background:#faf7f0;border:1px solid #e4d7bf;border-radius:9px;color:#1d4058;font:inherit;font-size:14px;margin:8px 0;padding:12px}
