/* The AI Files: shared collection navigation, independent of guide themes. */
html.aif-header-page{scroll-padding-top:160px}
body.aif-has-header{padding-top:64px!important;padding-bottom:0!important}
.aif-has-header section[id]{scroll-margin-top:0}
.aif-has-header .site-nav.fixed-top,.aif-has-header .masthead{top:64px}
.aif-collection{position:fixed;inset:0 0 auto;transform:none;z-index:1035;display:block;width:100%;max-width:none;height:64px;padding:0;margin:0;box-sizing:border-box;border:0;border-bottom:1px solid #a7c88340;border-radius:0;background:#09120ffb;color:#e7eddf;box-shadow:0 2px 14px #0002;font:13px/1.4 Arial,Helvetica,sans-serif;text-align:left;isolation:isolate}
.aif-collection *{box-sizing:border-box}
.aif-collection .aif-collection-inner{max-width:1328px;width:100%;height:64px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.aif-collection .aif-home{display:flex;align-items:center;gap:11px;flex-shrink:0;font:700 15px/1.2 Arial,Helvetica,sans-serif;letter-spacing:1.5px}
.aif-collection .aif-monogram{display:grid;place-items:center;width:33px;height:33px;border:1px solid #bed99a;background:#152518;color:#c6f295;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:0}
.aif-collection .aif-home small{display:block;margin-top:4px;color:#b2bfa8;font:9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:1px}
.aif-collection a{color:#d4edbb!important;text-decoration:none!important;white-space:nowrap}
.aif-collection a:hover{text-decoration:underline!important;text-underline-offset:4px}
.aif-collection a:focus-visible,.aif-reader-home:focus-visible{outline:2px solid #c2f68b;outline-offset:4px}
.aif-collection .aif-collection-links{display:flex;align-items:center;gap:24px;font:12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}
.aif-collection .aif-back{display:flex;align-items:center;min-height:44px;font-weight:700;color:#e4f9ce!important}
.aif-has-header .aif-reader-home{font:600 11px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;color:inherit;white-space:nowrap;margin-right:auto}
.aif-has-header .modal-footer{gap:12px;flex-wrap:wrap}
.aif-has-header .ccard>div{min-width:0;overflow-wrap:anywhere}
.aif-has-header .aif-privacy-footer{padding-bottom:22px}
.aif-footer-home{font-weight:700;white-space:nowrap}
@media(max-width:650px){
 html.aif-header-page{scroll-padding-top:148px}
 body.aif-has-header{padding-top:60px!important}
 .aif-has-header .site-nav.fixed-top,.aif-has-header .masthead{top:60px}
 .aif-collection,.aif-collection .aif-collection-inner{height:60px}
 .aif-collection .aif-collection-inner{padding:0 16px;gap:12px}
 .aif-collection .aif-home{font-size:13px;letter-spacing:1px;gap:8px}
 .aif-collection .aif-home small{font-size:8px;letter-spacing:.2px}
 .aif-collection .aif-monogram{width:29px;height:29px;font-size:11px}
 .aif-collection .aif-collection-links{gap:0;font-size:11px}
 .aif-collection .aif-secondary{display:none}
 .aif-has-header .modal-footer{gap:8px}
}
@media(max-width:350px){.aif-collection .aif-collection-inner{padding-inline:12px}.aif-collection .aif-home{font-size:12px}.aif-collection .aif-home small{font-size:7px}.aif-collection .aif-collection-links{font-size:10px}}
@media print{.aif-collection,.aif-reader-home{display:none!important}body.aif-has-header{padding:0!important}}
