/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.reset--list{max-width:none;margin:0;padding:0;list-style:none}.reset--list li{margin-bottom:0}.reset--fieldset{border:0;min-width:0;margin:0;padding:0}.reset--fieldset legend{padding:0;display:table}.secondary-navigation{border-top:1px solid var(--ansto-color-grey-xlight);width:100%}@media (width>=768px){.secondary-navigation{border-top:0;width:auto}}.secondary-navigation nav{width:100%}.secondary-navigation ul{flex-direction:column;justify-content:flex-end;max-width:none;margin:0;padding:0;list-style:none;display:flex}.secondary-navigation ul li{margin-bottom:0}@media (width>=768px){.secondary-navigation ul{flex-direction:row}}.secondary-navigation ul li{margin:0;display:flex}@media (width<767px){.secondary-navigation ul li{border-bottom:1px solid var(--ansto-color-grey-xlight);order:2}.secondary-navigation ul li:last-child{order:1}}.secondary-navigation ul li a{font-size:.875rem;font-weight:var(--ansto-font-weight-normal);color:var(--ansto-color-navy-blue);text-align:center;width:100%;font-weight:700;line-height:1.6;font-family:var(--ansto-font-primary-menu);margin:auto;padding:1rem .75rem;text-decoration:none}@media (width>=768px){.secondary-navigation ul li a{width:auto;color:var(--ansto-color-white);font-weight:400}}
.section-tabs{font-size:.875rem;font-weight:var(--ansto-font-weight-normal);background-color:var(--ansto-colour--core--primary);color:var(--ansto-colour--white);height:var(--ansto-section-tabs-height);z-index:1;border:none;width:100%;max-width:100vw;line-height:1.6;position:relative}.section-tabs--sticky{z-index:2;top:var(--ansto-sticky-offset-header,var(--ansto-mobile-header--height));width:var(--ansto-width--header-max);border-top:1px solid var(--ansto-colour--grey--lighter);max-width:100%;margin:0;position:fixed;left:50%;transform:translate(-50%)}.section-tabs__toggle{font-size:1rem;font-weight:var(--ansto-font-weight-normal);display:var(--ansto-section-tabs-toggle-display,flex);height:calc(var(--ansto-section-tabs-height) - 1px);background-color:var(--ansto-colour--core--primary);color:var(--ansto-colour--white);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;line-height:1.6;position:relative}.section-tabs__toggle:focus-visible,.section-tabs__toggle:hover{opacity:1;background-color:var(--ansto-colour--core--primary);color:var(--ansto-colour--white);transform:none}.section-tabs__toggle:after{content:"";background-image:url(/libraries/ansto/images/chevron-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;transition:rotate .2s ease-in-out;display:block;rotate:90deg}.section-tabs__toggle div{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 2rem);display:inline-block;overflow:hidden}.section-tabs__toggle[aria-expanded=true]:after{rotate:270deg}.section-tabs__list{z-index:10;max-width:none;max-height:calc(100vh - 131px);display:var(--ansto-section-tabs-list-display,none);background-color:var(--ansto-colour--core--primary);color:var(--ansto-colour--white);flex-direction:column;justify-content:flex-start;min-width:100%;margin:0;padding:0 0 1rem 2rem;list-style:none;position:relative;top:0;overflow-y:auto}.section-tabs__list li{margin-bottom:0}.section-tabs__list--open{display:flex}.section-tabs__item{flex-shrink:0;margin-bottom:0;display:block;overflow:hidden}.section-tabs__item a{text-overflow:ellipsis;white-space:nowrap;color:inherit;padding:4px 0;text-decoration:none;display:block;overflow:hidden}.section-tabs__item a:hover,.section-tabs__item a:focus{text-decoration:underline}.section-tabs__item a:focus-visible,.section-tabs__item a:hover,.section-tabs__item a:active{color:inherit}.section-tabs__item a.is-active{font-weight:700}@media (width>=900px){.page__sidebar+.page__content .section-tabs{width:100%}.section-tabs--horizontal{--ansto-section-tabs-toggle-display:none;--ansto-section-tabs-list-display:flex;background:var(--ansto-colour--white);max-width:100%;color:inherit}.section-tabs--horizontal:after{content:"";background-image:radial-gradient(circle,#7d7d7d26 0%,#0000 110%);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.section-tabs--horizontal .section-tabs__list{color:inherit;box-shadow:none;z-index:inherit;max-height:initial;overflow-y:initial;background:0 0;flex-direction:row;padding:0 1rem;top:0;overflow-x:auto}.section-tabs--horizontal .section-tabs__item{border-bottom:2px solid #0000}.section-tabs--horizontal .section-tabs__item:first-child{margin-left:auto}.section-tabs--horizontal .section-tabs__item:last-child{margin-right:auto}.section-tabs--horizontal .section-tabs__item a{font-size:1rem;font-weight:var(--ansto-font-weight-medium);color:var(--ansto-colour--core--secondary);padding:var(--ansto-spacing--sm) calc(var(--ansto-spacing--sm) * 2);outline-offset:-2px;border-bottom:4px solid #0000;line-height:1.9}.section-tabs--horizontal .section-tabs__item a.is-active{border-color:var(--ansto-colour--core--secondary);font-weight:400}.section-tabs--vertical{--ansto-section-tabs-toggle-display:none;--ansto-section-tabs-list-display:flex;--ansto-section-tabs-height:auto}.section-tabs--vertical.section-tabs--sticky{--ansto-section-tabs-toggle-display:flex;max-width:var(--ansto-sticky-offset-section-tabs-width,337px);left:unset;transform:unset}.section-tabs--vertical.section-tabs--sticky .section-tabs__toggle{pointer-events:none;box-shadow:none}.section-tabs--vertical.section-tabs--sticky .section-tabs__toggle:after{display:none}}.section-tabs__sticky-anchor{top:calc((var(--ansto-sticky-offset-header,0px) - var(--ansto-section-tabs-gap,0px)) * -1);position:absolute}.section-tabs__target{scroll-margin-top:calc(var(--ansto-sticky-offset-header,0px) + var(--ansto-sticky-offset-section-tabs) + 20px)}.js-section-tabs-container{--ansto-section-tabs-gap:0;padding-block:var(--ansto-section-tabs-gap) 0;box-sizing:content-box;min-height:var(--ansto-sticky-offset-section-tabs,0);padding-inline:0;position:relative}@media (width>=900px){.js-section-tabs-container{--ansto-section-tabs-gap:4rem;padding-inline:2rem}}.js-section-tabs-container__is-empty{display:none}.js-section-tabs-container+section>.js-section-tab{margin-top:0}@media (width>=900px){.site-frame__row .page__content.js-section-tabs-content{padding-inline:2rem}}
