/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 October 2026 10:51:48
*/


/*945199*/
@font-face {
  font-family: 'Noto Sans';
  src: url('https://www.officialvisitors.tas.gov.au/__data/assets/file/0003/945192/NotoSans-VariableFont_wdth,wght.woff2') format('woff2') tech('variations'),
       url('https://www.officialvisitors.tas.gov.au/__data/assets/file/0003/945192/NotoSans-VariableFont_wdth,wght.woff2') format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-display: swap;
}
:root { 
--headeroffset:0;
scroll-padding-block-start: 4rem;
color-scheme: light dark;
--clr-n0:transparent;
--clr-n100:#fff;
--clr-n200:#eee;
--clr-n300:#bbb;
--clr-n400:#888;
--clr-n500:#5f5f5f;
--clr-n600:#363636;
--clr-n700:#2d2d2d;
--clr-n800:#212121;
--clr-n900:#121212;
--clr-n1000:#000;

--body-color:var(--clr-warmblack);
--clr-n100-n600:var(--clr-n100);
--clr-n100-n900:var(--clr-n100);
--clr-n200-n500:var(--clr-n200);
--clr-n200-n600:var(--clr-n200);
--clr-n200-n800:var(--clr-n200);
--clr-n900-n100:var(--clr-n900);
--clr-n900-n200:var(--clr-n900);

--clr-warmblack:#351622;
--clr-brightblue:#24479e;
--clr-brightgreen:#00b17b;
--clr-pearl:#f6f7f4;
--clr-warmpurple:#953191;
--clr-brightred:#fa4244;

--clr-brightred80:#f37062;
--clr-brightred60:#f8aaa1;
--clr-brightred80dm:#e1695c;
--clr-brightblue80:#5061ac;
--clr-warmblack80:#5a404a;
--clr-pearl80:#e5e9df;
--clr-warmpurple60:#b57eb5;
--clr-warmblack60:#725a60;
--clr-brightgreen60:#82cba9;


--clr-warmblack-n100:var(--clr-warmblack);
--clr-warmblack-n900:var(--clr-warmblack);
--clr-brightred80-ld:var(--clr-brightred80);

--clr-brightblue-n600:var(--clr-brightblue);
--clr-brightgreen-n600:var(--clr-brightgreen);
--clr-warmpurple-n600:var(--clr-warmpurple);
--clr-warmblack-n600:var(--clr-warmblack);

--clr-brightblue-brightblue80:var(--clr-brightblue);
--clr-brightgreen-brightgreen60:var(--clr-brightgreen);
--clr-warmpurple-warmpurple60:var(--clr-warmpurple);
--clr-warmblack-warmblack60:var(--clr-warmblack);

--clr-brightred80-n600:var(--clr-brightred80);
--clr-brightred80-n800:var(--clr-brightred80);
/*--filterwhite:brightness(0) saturate(100%) invert(100%) sepia(56%) saturate(322%) hue-rotate(46deg) brightness(107%) contrast(96%);*/
--filterwhite:brightness(0) saturate(100%) invert(100%);
--filterwarmblack:invert(8%) sepia(8%) saturate(6678%) hue-rotate(291deg) brightness(97%) contrast(93%);
--warmblack-white:var(--filterwarmblack);
--p100-60:100%;
--p100-90:100%;
--p100-10:100%;
}

*, *::before, *::after {box-sizing: border-box;}
html{height:100%}
body{margin:0;font-family:'Noto Sans',sans-serif;line-height: 1.5;font-size:1.25rem; min-block-size: 100svb;overflow-x: hidden;display: grid;grid-template-rows: auto 1fr auto;display: flex;flex-direction: column;color:var(--body-color);background-color: var(--body-bg, #fff);position: relative;}
a{color:var(--clr-link, var(--clr-warmblack));text-underline-offset: 6px;text-decoration-thickness: 1px;}
h1, h2, h3, h4, h5, h6 {line-height: calc(1em + .5rem);margin-block:1em 1rem;text-wrap-style: pretty;overflow-wrap: break-word;}
h1{padding:0;font-size:3rem;font-weight:600;margin:3rem 0;}
h2{font-size:2.4rem;}
h3{font-size:1.8rem;}
h4{font-size:1.5rem;}
h5{font-size:1.2rem;}
p{text-wrap-style: pretty;overflow-wrap: break-word;}
dl, ol, ul {margin-top: 0;}
img{display: block;height: auto;max-width: 100%;}
button{cursor: pointer;}
input, textarea{border: solid 2px;border-color:var(--body-color);padding:0.25rem;color: var(--body-color);background: var(--clr-n100-n900);max-width: 80vw;}
input[type="checkbox"], input[type="radio"] {min-height: 2rem;min-width: 2rem;}
textarea{width:100%;}

fieldset p {margin: 1rem 0 0 0;color: var(--clr-n900);}
button, input, optgroup, select, textarea {margin: 0;font: inherit;}
blockquote{border-left: var(--clr-warmblack60) solid 5px;padding: 0.7rem 1.3rem;
p {margin: 0;}
}
kbd {font-weight: 700;padding:0 .5rem;margin: 0 .1rem;border-radius: 0.2rem;border: 2px solid;box-shadow: 1px 1px 0 currentColor;}
summary {cursor: pointer}
details {margin:0 0 1rem 0;background:var(--clr-n200-n600);}
details summary {font-size: 1.3rem;margin:0;padding: 0.6rem;font-weight: 600;}
details[open] {padding: 0 0 1rem 0;}
details h2, details h3,details h4 {margin: 1rem 2.1rem;}
details h3 {margin: 1rem 2.1rem;}
details p {margin:1rem 2.1rem;}
details ul,details ol {margin:0 1rem 0 1rem;}
details > table {margin: 1rem 2.1rem; width: 90%;}
details table ul { margin: 0;}
dialog {width: 100%;max-width: 100vw;background: var(--clr-n100-n900);color: var(--body-color);margin:8vw 0 0 0;padding: 0 3vw 24vw 3vw;overflow: visible;border:none;}
label{display:inline-block;margin:1.4rem 0 0rem 0;font-weight:700;max-width: 80vw;color: var(--clr-n900-n100);}
table{width:100%;margin:0 0 1rem;border-collapse:collapse}
table th{background:var(--clr-warmblack);border:solid 1px #777;word-break:initial;padding:.4rem;font-size:1rem;vertical-align:text-top;color:#fff}
table td{padding:.75rem .6rem;font-size:1rem;border:1px solid var(--clr-n600);vertical-align:top}
td p {margin: 0;}
td ul {padding: 0 0 0 2.5cqi;}
a:hover{text-decoration-thickness: 3px;}
a:focus{outline-style:solid;outline-width:thick;outline-offset:.25em;outline-color:currentColor}
button:is(:hover,:focus){outline-style:solid;outline-width:thick;outline-offset:.25em;outline-color:currentColor}
input:focus,textarea:focus{outline-style:solid;outline-width:thick;outline-offset:0;outline-color:#FFBF47}
select {border-color:var(--body-color);height: 2.25rem;width: 80vw; max-width: fit-content;}
select:focus-visible {outline: solid 0.4rem #FFBF47;}
.hpfield{display:none;}
.skip-links{position:absolute;width:100%;z-index:3000;text-align:center}
.skip-links a{width:100%;font-weight:700;z-index:1000;padding:1rem;background:var(--body-bg, #fff);border:2px solid currentColor;border-bottom:4px solid currentColor;border-left:none;border-right:none;text-decoration:none;position:absolute;left:-10000px;top:auto;height:1px;overflow:hidden}
.skip-links a:focus{position:static;display:block;height:auto;text-align:center;font-size:1.125rem;box-shadow:2px 2px 2px #333;outline:0}

.visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*.col-12, .col-lg-12, .col-lg-6, .col-md-12, .col-md-4, .col-md-8, .col-sm-12 {position: relative;width: 100%;}*/
header {z-index: 10;background: var(--clr-n100-n900);}
.alert.alert-dismissible {margin: 0;padding: 0;border: none;background: var(--clr-n200-n800);}
.notice-all {display: flex;align-items: center;padding: 1.2rem 0.8rem;margin: 0 auto;max-width:104rem;}
.exclamation {margin: 0 1rem 0 0;color: var(--body-color);}
.notice-msg {flex-grow: 2;}
.notice-heading {font-size: 1.6rem;font-weight: 700;margin: 0 0 0.5rem 0.4rem;color: var(--body-color);}
.notice-msg p {margin: 0 0.5rem;}
.alert .close {color: var(--body-color);background: var(--n0);line-height: 25px;border: solid;padding: 0.2rem 0.5rem;}


.doj__mini {
nav{position: relative;display: flex; flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;max-width: 113rem;max-width: 102rem;margin: 0 auto;padding:3rem 1rem;}
}

a.logo__link:hover img,a.logo__link:focus img {outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}

.logo__link{
    img{filter:var(--logodm);height: revert-layer;}
} 
.navbar__mobile {display: none;}
.menu__button {text-decoration: none;border: solid 2px var(--clr-warmblack-n100);border-radius: 4rem;padding: .3rem 1rem;background: var(--clr-warmblack-n100);color: var(--clr-n100-n900);
     &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}
.menu__button.-search {background: var(--clr-n100-n900);color: var(--clr-warmblack-n100);}

.modal-searchContent {max-width: 80rem;margin: 0 auto;}

.ws-search {border-radius: 0;font-size: 1.3rem;height: 3rem;padding:.4rem;margin:0 .4rem 0 0;width: 90%;}
.input-group {display: flex;align-items: center;}
.form-group-btn {display: flex;align-items: center;
button {padding: .278rem;background: var(--clr-n0);border: solid 2px var(--clr-n900-n100);
    img{filter: var(--logodm);}
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
    }    
}
.row.popularSearch {display: grid;grid-template-columns: 1fr 1fr;}
.dialog_form_actions {max-width: 80rem;margin: 5rem auto 0 auto;text-align: right;
    button {background: var(--clr-n0);border: solid 2px var(--clr-n900-n100);color: var(--body-color);
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
    }
}
.search__row {grid-column: 2;margin: 2vw 0 0 0;max-width: 80ch;}
.searhcResults__contact {grid-column: 2;margin: 2vw 0 0 0;max-width: 80ch;}
.searhcResults__nxtpage {grid-column: 2;}
ul.searchResults__list li {
    margin: 0 0 1lh 0;
        p{margin:.5rem 0;font-size:1rem;}
    .searchResults__lineage{font-variation-settings: 'wght' 550;}
}
.highlight {font-variation-settings: 'wght' 650;}
.mc {display: none;width: 100%;height: auto;flex-direction: row;margin: 0 auto;align-items: flex-start;min-height: 28rem;}
.mc .xsitetoggle {position: absolute;right: 2rem;top: .5rem;background: transparent;border: solid;color: currentColor;font-weight: 600;font-family: inherit;font-size: 1rem;padding: 0 0.5rem;outline-offset: .3rem;}
.mc .xsitetoggle:after {display: none;}
.menu__container {z-index: 1000;font-size: 1rem;left: 0;right: 0;margin: 0 auto;padding: 1rem;list-style-type: none;top: 35%;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-around;gap: .8rem 0;}
.menu__container li.nav-item {height: 100%;text-wrap: balance;margin: 0;position: relative;padding: 0.4rem;}
li.nav-item::marker {content: "> " / "" ;font-family: monospace;}

a.dropdown__title {margin: 0.7rem 0;padding: 0 0 1px 0;}
.menu__flink {min-height: min-content;grid-column: 1 / -1;font-size: 1.6rem;font-weight: 700;padding: .4rem;}
.menu__list {width: 100%;padding:0;display: grid;grid-template-columns: 1fr;gap: .4rem;align-items: start;list-style-type: none;}
.menu__group {margin: 0 2rem 0 0;padding: 0 0 1rem .3rem;border-block-start: solid 2px var(--clr-n200-gunpowder, var(--clr-n200));border-block-end: solid 2px var(--clr-n200-gunpowder, var(--clr-n200));}
.menu__group h2 {margin: 0;padding: 0.6rem 0;font-size: 1.3rem;}
.menu__container .menu__group li.nav-item {height: 100%;text-wrap: balance;position: relative;margin: 0;padding: 0.4rem 0;}
.menu__flink i {padding: 0;margin: 0 0 0 -1px;color:var(--clr-navy-mint);font-size: 1.4rem;}

.dropdown-menu {position: absolute;width:100%;top: 100%;left: 0;z-index: 1000;display: none;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);}
.dropdown-menu.show {margin: 0;border: none;background:hsl(0 0% var(--l-11, 100%));display:block;}
.dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;border-top: .3em solid #fff;}
.navbar-expand-lg .navbar-nav .dropdown-menu{box-shadow: 0px 1px 3px #333;/* border-top: 5px solid #f06224; */}
/*aria disclosure-nav*/
.disclosure-nav {display: flex;list-style-type: none;padding:0 .6rem;margin: 0 auto;max-width: 111.1rem;max-width:101rem;/*justify-content:flex-end;*/justify-content: space-between;}
a.disclosure-nav__home {color: var(--clr-primary-n200);border: none;align-self: center;font-size: 1.2rem;padding:0;font-weight: 600;text-decoration: none;}
a.disclosure-nav__home:is(:hover,:focus) {outline-style: solid;outline-width: thick;outline-offset: .25em;}
.disclosure-nav li {margin: 0;}
.disclosure-nav > li {display: flex;position: static;}
.disclosure-nav ul a {margin: 0;padding: 0 0 1px 0;text-decoration: none;font-weight: 700;font-size: 1.1rem;border-bottom: 1px solid;color:var(--clr-warmblack-n100);}
.disclosure-nav ul a:hover,.disclosure-nav ul a:focus {border-bottom: solid 3px;}
.disclosure-nav button,.disclosure-nav .main-link {color:var(--clr-primary-n200);font-weight:600;align-items: center;background-color: transparent;border: 1px solid transparent;border-right-color: #ccc;display: flex;padding: 1em;font-size: 1.2rem;padding:0.4rem;border: 5px solid transparent;outline-offset: -0.65rem;align-items: center;}
.disclosure-nav .main-link {border-right-color: transparent;}
.disclosure-nav .main-link + button::after { margin-left: 0;}
.disclosure-nav .main-link:is(:hover,:focus) {outline-style: solid;outline-width: thick;outline-offset: -0.5em;outline-color: currentColor;}
.disclosure-nav button:hover{outline-style: solid;outline-width: thick;outline-color:currentColor;}
.disclosure-nav button[aria-expanded="true"] {;z-index: 1001;position: relative;outline-offset: -0.65rem;}
/*.disclosure-nav button:after {display: inline-block;margin:0 0 0 .2rem;content: "^";transition: .3s;font-family: cursive;height:2rem;font-size:2.2rem;}*/
.disclosure-nav button:after {display: inline-block;margin:1px 0 0 .4rem;content: "\f077" / "";transition: .3s;font-family:'Font Awesome 7 Pro';height:1.8rem;font-size:1.3rem;}
.disclosure-nav button:is([aria-expanded="true"]):after {transform: rotate(180deg);}
.disclosure-nav button[aria-expanded="true"] ~ .dropdown__row {box-shadow: 0px 3px 3px hsl(0 0% var(--l-11, 70%));z-index:500;}

.popmenu {background: var(--clr-n100-n900);border: solid 2px var(--body-color); margin: .5rem 2vw 0 2vw;position-area: block-end;
ul {padding: 0.8rem;flex-direction: column;gap: 0.6rem;display: flex;list-style-type: none;}
}
.menu__button.logonav__link:has(+ :popover-open) span {
    transform: rotate(90deg) translate(0px, -2px);
}
.menu__button.logonav__link{ span {font-family: monospace;transform: rotate(-90deg); display: inline-block;} }

.navbar-collapse {display: flex;flex-direction: column;align-items: flex-end;padding:min(2vw, 1rem);}
.navbar__search {display: flex;gap: 1rem;}

.navbar-nav {display: flex;padding: 0;margin:2rem 0 0 0;gap: 1rem;list-style: none;}
li.nav-item p {padding: 0 1rem 0 0;font-size: 0.9rem;margin: 0.2rem 0 0 0;}
.navbar-nav .nav-item {color: var(--clr-warmblack-n100);display: flex;gap:.4rem;
a {text-decoration: none;color: var(--clr-warmblack-n100);display: flex;gap:.4rem;
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
} 
img {width:1.5rem; filter: var(--warmblack-white); }
}
.dropdown__row {position: absolute;top:calc(100% + 0rem);display: flex;right: 0;background: var(--body-bg, #fff);left: 0;z-index: 100;max-width:100rem;margin: 0 auto;}

ul.menu__container > li:first-of-type {min-height: min-content;grid-column: 1 / -1;font-size: 1.4rem;}
ul.menu__container > li:first-of-type {display: block;margin: 0;}
ul.menu__container > li:first-of-type a {font-size: 1.6rem;}
ul.toptask {width: 17cqw;}
ul.menu__container ul:last-of-type {margin-inline-start: auto;}
.doj__menu {border-block: solid 2px var(--clr-warmblack-n100);position: relative;}

.doj__menu .collapse .navbar-nav li.dropdown > a.nav-link {font-size:1.1rem;padding: 0.7rem 0.4rem;border: 5px solid transparent;outline-offset:-0.65rem;}
.doj__menu .collapse .navbar-nav li.show > a.nav-link {border-top: 5px solid #f06224;border-right: 5px solid #f06224;border-left: 5px solid #f06224;border-bottom: 6px solid #fff;z-index: 1001;position: relative;outline-offset:-0.65rem;}

.crumbs {
--gtc: 8vw 1fr 8vw;display: grid; grid-template-columns: var(--gtc);
.breadcrumb {display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 2.5rem 0 1.5rem 0;grid-area: 1/2;}
.breadcrumb li:nth-child(n+2):before {content: ">" / "";padding: 0 .6rem;font-size: 1.2rem;font-family: cursive;}
}

.bgc__brightred {--bgcolor: var(--clr-brightred);--buttonbg:var(--clr-brightred80);}
.bgc__brightgreen {--bgcolor: var(--clr-brightgreen);--buttonbg:var(--clr-brightgreen-brightgreen60);}
.bgc__brightblue {--bgcolor: var(--clr-brightblue);--buttonbg:var(--clr-brightblue-brightblue80);--buttontext:var(--clr-n100);--bannertext: var(--clr-n100);}
.bgc__warmpurple {--bgcolor: var(--clr-warmpurple);--buttonbg:var(--clr-warmpurple-warmpurple60);--buttontext:var(--clr-n100);--bannertext: var(--clr-n100);}
.bgc__warmblack {--bgcolor: var(--clr-warmblack);--buttonbg:var(--clr-warmblack-warmblack60);--buttontext:var(--clr-n100);--bannertext: var(--clr-n100);}


.bgc__pearl {--bgcolor: var(--clr-pearl);--buttonbg:var(--clr-warmblack-warmblack60);--buttontext:var(--clr-n1000);}

.bgc__brightred80 {--bgcolor: var(--clr-brightred80);}
.bgc__brightblue80 {--bgcolor: var(--clr-brightblue80);--bannertext: var(--clr-n100);}
.bgc__warmblack80 {--bgcolor: var(--clr-warmblack80);--buttonbg:var(--clr-warmblack-warmblack60);--buttontext:var(--clr-n100);--bannertext: var(--clr-n100);}

.bgc__brightred60 {--bgcolor: var(--clr-brightred60);}
.bgc__brightgreen60 {--bgcolor: var(--clr-brightgreen60);}
.bgc__warmblack60 {--bgcolor: var(--clr-warmblack60);--bannertext: var(--clr-n100);}
.bgc__warmpurple60 {--bgcolor: var(--clr-warmpurple60);--buttonbg:var(--clr-warmpurple-warmpurple60);--buttontext:var(--clr-n100);--bannertext: var(--clr-n900-n100);}




.articleContent.otp__no {--gtc: 8vw 3fr 2fr 8vw;--gc:2;}
.articleContent.full {--gtc: 8vw 1fr 8vw;--gc:2;display: grid;grid-template-columns: var(--gtc);
div[id*="comp"] {grid-column: 2; p{max-width:80ch;} li{max-width:80ch;} }
.updated {grid-column: 2;/*justify-self: flex-end;*/}
}
.articleContent.full:has(> .pagebanner:first-child) {
    padding: 0;
     .pagebanner{margin:0;}
     .cards{margin:0;}
}
.articleContent.full:has(> .callout:first-child) {
    padding: 1.9vw 0 0 0;
}

.ombcontent {grid-column: var(--gc);
    .updated{display:block;}
    .pagebanner__text {padding: 0.5rem 1.5rem;}
}
.ombcontent div:first-child h2:first-child {margin-block: 0.26em 1rem;}
.ombcontent div:first-child h3:first-child {margin-block: 0.4em 1rem;}
.ombcontent div:first-child p:first-child {margin-block: 0.65em 1rem;}


form:has(.rti__decisions) {grid-column: 2;}
.rti__decisions{grid-column: 2;--gtc: 1fr 3fr;--gtc: 1.45fr 2.64fr;display: grid;grid-template-columns:var(--gtc);gap:min(6vw, 7rem);

label {margin: 0;font-weight: 400;font-size: .9rem;color: var(--body-color);}
/*td {display: flex;align-items: center;gap: .5rem;}*/
.datefromto {display: flex;gap: 1rem;}
.datechoose {display: flex;flex-direction: column;}
}

.rti__filters {
background: var(--clr-n200-n600);
margin:7.2rem 0 0 0;
padding: 1rem;
height: min-content;
.heading {display: flex;gap: 1rem;
img {width: 2rem;filter:var(--logodm);}
}
select {font-size: .9rem;max-width:22rem; width:100%;}
ul {list-style-type:none; padding:0;}
li {list-style-type: none;display: flex;align-items: center;gap: .5rem;}
td {border:none; padding:0;display: flex;align-items: center;gap: .5rem;}
input[type="checkbox"], input[type="radio"] {min-height: 1rem;min-width: 1rem;}
h2 {margin: 1rem 0;}
details {background: var(--clr-n0);}
input#queries_public_authority_query {display: none;}
input#queries_publication_date_query_fromvalue_y {display: none;}
input#queries_publication_date_query_tovalue_y {display: none;}

}
label:has(+ #Public_authority) {margin: 0rem .4rem 0 0.8rem;}
select#Public_authority {margin: 0 0 0 0.8rem;}

.filters__button {background: var(--clr-warmblack-n900);border: none;padding: 0.5rem;color: #fff;font-size: 1rem;margin: 1vw;
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}

.rti__data{
    > ul {list-style-type: none;padding: 0;}
    .rti__sort {justify-self: end;margin:1rem 0; h2{margin:0;}}
 }
.rti__searchresult {margin: 5.4rem 0 0 0;}

.rti__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin:1rem 0;
    a {background: var(--clr-warmblack-n900);color: var(--clr-n100);border-radius: 5rem;padding: .5rem 1rem;text-decoration: none;font-size: 1rem;
     &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
    }
}    

.rti__item {
    background: var(--clr-n200-n600);
    padding: 3vw 6vw;
    margin: 0 0 2rem 0;
    border-radius: 1rem;
    h3{margin:0;}
    .rti__pdf {margin: 1rem 0;display: inline-block;color: var(--clr-warmblack-n100);}
}

.articleContent {--gtc: 8vw 2fr 3fr 8vw;--gc:3; display: grid;grid-template-columns:var(--gtc);padding: 4vw 0 0 0;
div[id*="comp"]{grid-column:var(--gc);}
details{grid-column:var(--gc);}
.callout{grid-column:var(--gc);}
.button__cta{grid-column:var(--gc);}
.cards{grid-column: 1 / -1;border-block-start: solid 1px; margin: 2vw 0;}
.updated{grid-column: var(--gc);margin:6rem 0 6rem 0;}
.pagebanner {grid-column: 1/-1;margin: 2rem 0; 
    p{font-size:1.2rem;}
    .large__text p{font-size:2.1rem;}    
    }
}

.otp__printyes .sidenav .sidenav__nav{margin: 1vw 6vw 5.4vw 0;}
.sidenav {grid-column: 2;height: min-content;
.sidenav__nav {background: var(--clr-n200-n800);border-block: solid 1rem hsl(from var(--bgcolor) h s l / var(--p100-10));padding-block-start: 0;
        padding-block-end: min(2vw, 2.4rem);padding-inline-start: min(2vw, 2.4rem);padding-inline-end: min(2vw, 2.4rem);margin:1vw 6vw 5.4vw 0;        
        margin-block-start: min(1vw, 1.2rem);
        margin-block-end: min(5.4vw, 6.5rem);
        margin-inline-start: 0;
        margin-inline-end: min(6vw, 7.2rem);
        
        height: min-content;}
.sidenav__controls {margin:1vw 0 0 0;}
.pagewidget__print {text-decoration: none;border: solid 2px var(--clr-warmblack-n100);border-radius: 4rem;padding: .3rem 1rem;background: var(--clr-n100-n900);color: var(--clr-warmblack-n100);
    &:hover,&:focus {outline-offset: 0;outline: .4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}
&:not(:has(nav ul li)) {display:none;}
nav:not(:has(ul li)) {display:none;}
&:has(.otp__intro){display:block;}
h2{color: var(--clr-warmblack-n100);font-size: 1.6rem;margin:1rem 0;}
ul{scrollbar-color: #6e6e6e transparent;scrollbar-width: thin;margin: 0;padding: .2rem 0 0 2.5rem;height: 70vh;overflow: auto;max-height: fit-content;}
li {margin: 0 0 .5rem 0;line-height: 1.4; &::marker {content: "> " / "";font-family: monospace;font-size: 1.4rem;} 
    a {color: var(--clr-warmblack-n100); font-size: 1rem; font-weight: 600;word-break: break-word;} }
}

.pagebanner {background:hsl(from var(--bgcolor) h s l / var(--p100-10));}
.pagebanner__row  {--gtc: 2fr 1fr;display: grid;grid-template-columns: var(--gtc);}
.pagebanner__text {grid-area: 1/1;max-width:min(50vw, 60rem);margin:auto;padding: 0.2rem;
    h2{color:var(--bannertext, --clr-warmblack-n100);margin:0;}
    p{font-size:2.1rem;color:var(--bannertext, var(--clr-warmblack-n100));text-wrap-style: pretty;}
    a{color:var(--bannertext, --clr-warmblack-n100);}
}
.pagebanner__img {grid-area: 1/2;background-image: var(--pagebannerimg);background-repeat: no-repeat;background-position: right;margin: 0 0 0 -1px;}
.ff__yes img {object-fit: cover;height: 100%;}
.pagebanner__row.img__left{--gtc: 1fr 2fr;
.pagebanner__img{grid-area: 1/1;}
.pagebanner__text {grid-area: 1/2;}
}


.pagebanner__link {margin: 3vw 0 1rem;display: flex;gap: 1rem;
a {text-decoration: none;border: solid 2px var(--bannertext, var(--clr-warmblack-n100));border-radius: 4rem;padding: .3rem 1rem;
/*background: var(--clr-warmblack-n100);*/
/*color: var(--clr-n100-n900);*/
font-size: 1.2rem;  &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);border-color: var(--clr-n0); }}
}

.fullvideo {
    /*grid-area: 1 / 2 / span 1 / span 1;*/
    /*grid-area: 1 / 2 / span 1 / span 2;*/
    /*grid-area: 1 / 1 / span 1 / span 4;*/
    grid-column: 2;
    iframe {height: min(66rem, 51vw);padding: 2vw 0;}
}

.fullimage img {margin: 0 auto; width:100%;}

.ombopage__header {--gtc: 8vw 1fr 8vw;display: grid; grid-template-columns: var(--gtc);background:hsl(from var(--bgcolor) h s l / var(--p100-10)); padding: 2vw 0;color:var(--bannertext) ;
h1  {grid-area: 1/2;}   
}

.jhp .cards ul{grid-template-columns: 1fr 1fr;}

.cards ul {display: grid;grid-template-columns: 1fr 1fr 1fr;list-style-type: none;padding:0;margin:0; border-inline-start: solid var(--clr-warmblack-n100); border-inline-start-width:0;container-type: inline-size;}
ul .card:nth-child(3n) {border-inline-end: solid 1px var(--clr-n0);}
.card {padding-block:2rem;padding-inline: min(8cqi, 10.6rem); border-inline-end:solid 1px var(--clr-warmblack-n100);border-block-end: solid 1px var(--clr-warmblack-n100);display: flex; position: relative;flex-direction: column;
.icon img { width: 4rem;margin:0 0 1rem 0;filter: var(--warmblack-white);}
.faicon {font-size: 3rem;}
h3 {margin:0;}
.text { color: var(--clr-warmblack-n100);}
}
.cards .card a {position: absolute;height: 100%;width: 100%;bottom: 0;left: 0;top: auto;display: flex;align-items: end;justify-content: flex-start;border: none;outline-offset: -7px; outline-color: var(--clr-n100);
   span {text-indent: -999rem;}
}
.card:focus-within, .card:hover {
    background: var(--clr-warmblack);
    .text{color:var(--clr-n100);}
    .icon{filter: var(--filterwhite);}
    .faicon{filter: var(--filterwhite);}
}

.card:focus-within [id^="rightarrow"] path,
.card:hover [id^="rightarrow"] path {
d: path("M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z" );
d: "M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z";
fill:#fff;
}
.card{
svg {height: 1.4lh;width:4lh; path {transition: 250ms all ease; height:100%;}}
svg[id^="rightarrow"] path {fill: var(--clr-warmblack-n100);}
}

.callout {grid-column:var(--gc);background: var(--background);padding: 1.5rem 1rem;border-left:5px solid var(--border);margin: 2rem 0;font-size: 1.3rem;max-width: 80ch;
    h2{margin:0 0 .8rem 0;}
}
.callout:has(.callout__icon) {display: grid;gap: 2rem;grid-template-columns: .4fr 1fr;}
.callout__icon img {max-width: 11rem;margin: auto;
filter: invert(83%) sepia(44%) saturate(6633%) hue-rotate(317deg) brightness(105%) contrast(91%);
filter: var(--filter);
    
}

.callout.brightred {
    --background:hsl(from var(--clr-brightred80) h s l / 10%);
    --border:hsl(from var(--clr-brightred80) h s l / 90%);
    --filter:invert(83%) sepia(44%) saturate(6633%) hue-rotate(317deg) brightness(105%) contrast(91%);
}
.callout.brightblue {
    --background:hsl(from var(--clr-brightblue80) h s l / 10%);
    --border:hsl(from var(--clr-brightblue80) h s l / 90%);
    --filter:invert(34%) sepia(41%) saturate(921%) hue-rotate(192deg) brightness(95%) contrast(78%);;
}
.callout.brightgreen {
    --background:hsl(from var(--clr-brightgreen60) h s l / 10%);
    --border:hsl(from var(--clr-brightgreen60) h s l / 90%);
    --filter:invert(91%) sepia(4%) saturate(3532%) hue-rotate(90deg) brightness(95%) contrast(66%);
}
.callout.warmblack {
    --background:hsl(from var(--clr-warmblack60) h s l / 10%);
    --border:hsl(from var(--clr-warmblack60) h s l / 90%);
    --filter:invert(38%) sepia(6%) saturate(1173%) hue-rotate(295deg) brightness(93%) contrast(88%);
}
.callout.warmpurple {
    --background: hsl(from var(--clr-warmpurple60) h s l / 10%);
    --border: hsl(from var(--clr-warmpurple60) h s l / 90%);
    --filter:invert(87%) sepia(25%) saturate(1231%) hue-rotate(236deg) brightness(74%) contrast(87%);;
}

.iconheading {
    display: flex;
    align-items: center;
    gap: .2rem;
    margin: 1rem 0 0 0;
    i{font-size: 2.4rem}
    img{max-width:6rem;}
    h2{margin:0;}
}
.iconheading__text{
    iframe{max-width: 70vw;}
}


.button__cta.button__large {
    margin:2.2rem 0;display: flex;flex-wrap: wrap;gap: 1rem;
    a {font-size: 1.25rem;padding: .9375rem;font-variation-settings: 'wght' 700;} }
.button__cta {margin: 1.5rem 0;display: flex;
a {text-decoration: none;border: solid 2px hsl(from var(--buttonbg) h s l / var(--p100-90));border-radius:min(4vw, 4rem);padding: 0.2rem 1rem 0.4rem 1rem;margin: 0 1rem 0 0;
background:hsl(from var(--buttonbg) h s l / var(--p100-10));color:var(--buttontext);font-size: 1.2rem; &:hover,&:focus {outline-offset: 0;outline: .4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);} }
}

footer {background-color: var(--clr-warmblack);margin-block-start: auto;}

.qx {position: fixed;right:1rem;bottom: 1rem;z-index: 4;
.qx__text button {background: var(--clr-warmblack);outline-offset: .2rem;border-radius: 5rem;color: var(--clr-n100);padding: 0.2rem 1rem;border: solid 2px var(--clr-n100);
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
    }
    p {padding:.6rem;margin: 0 .5rem .3rem 0;position-area:left;background: var(--clr-n100-n900);border: solid 3px var(--clr-n900-n100);color: var(--body-color);}
}
.quickExit{background: #9e0000;margin:0 0 .5rem 0;color: #eee;font-size: 1.2rem;font-weight: 700;border: solid 2px #9e0000;z-index:300;
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}
.quickexit__mobile{display:none;}
.qx__mobile {display:none;}

.btt {position: absolute;top:var(--qxoffset, 65vh);right: 1rem;bottom: 0;pointer-events: none;backface-visibility: hidden;display: block;max-width: initial;}
.btt a {padding: 0.4rem;position: sticky;top:var(--qxoffset, -4.5rem);transform: translateY(var(--qxtranslateY, 100vh));backface-visibility: hidden;display: flex;align-items: center;text-decoration: none;user-select: none;pointer-events: all;outline: none;border: none;border-radius: 5rem;overflow: hidden;aspect-ratio: 1/1;background: var(--clr-n100-n900);color: var(--body-color);font-weight: 600;
    &:hover,&:focus {border: none;outline-offset: -1px;outline: .4rem double var(--clr-n100);box-shadow: 0 0 0 .25rem var(--clr-n900);}
    i{padding:1px 0 0 0;}
}

.theme {--gtc: 8vw 1fr 8vw;display: grid; grid-template-columns: var(--gtc);margin:2rem 0 0 0;
.theme__row {grid-area: 1/2;display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;gap: 1rem;}
span {margin: 0;font-size:1.6rem; color: var(--clr-n100);}
}
.theme button[aria-pressed="true"] {outline: solid 4px var(--clr-n200);border: solid var(--clr-n900);}
.theme button {padding: 0.2rem 1rem;background: var(--clr-n200);color: var(--clr-n900);border: none;border: solid var(--clr-n0);}
.themetog:is(:hover,:focus) {outline-offset: 0rem;outline: 0.6rem double var(--clr-n200);box-shadow: 0 0 0 .5rem var(--clr-n900);}
.theme button[aria-pressed="true"]:is(:hover,:focus) {box-shadow: 0 0 0 0.5rem var(--clr-n900);outline: 0.6rem double var(--clr-n200);border-color: var(--clr-n0);}


.ati {display: flex;gap: 3rem;}
.ati__link {
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}
.aoc {
    /*--gtc: 8vw 1fr 8vw;display: grid;grid-template-columns: var(--gtc);background:var(--clr-warmpurple);color:var(--clr-n100);*/
--gtc: 1fr 1fr 1fr 1fr;display: grid;grid-template-columns: var(--gtc);color: var(--clr-n100);
img{grid-area: 1/-1;height: 100%;object-fit: cover;}
h2{font-size:1.8rem;}
p{margin: 7vw auto;background: var(--clr-warmblack60);color: var(--clr-n100); grid-column: 2;padding:min(5vw, 2.3rem);width: min(57rem, 80vw);}
}
.aoc__row {--gtc:8vw 1fr 1fr 8vw;--ga: 1 / -1;grid-area: var(--ga);display: grid;grid-template-columns: var(--gtc);width: 100%;}


.footerlinks {--gtc: 8vw 1fr 8vw;padding: 1cqi 0;display: grid;grid-template-columns: var(--gtc);
ul {list-style-type: none;padding: 0;margin: 0;line-height:2;}
ul a{color: var(--clr-n100);}
}
.footerlinks__row {grid-area: 1/2;display: flex;justify-content: space-between;gap:1rem;padding: 2rem 0 3rem 0;flex-wrap: wrap;}



.ombocontact{--gtc: 8vw 1fr 8vw;display: grid;grid-template-columns: var(--gtc);
.ombocontact__row{grid-area: 1/2;display: flex;justify-content: space-between;margin:2rem 0;
    img {filter: var(--filterwhite);} }
.ombocontact__button{text-decoration: none;border-radius: 4rem;padding: .3rem 1rem;background: var(--clr-n100);color: var(--clr-warmblack);
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}
ul{display: flex;padding: 0;margin:0;gap: 1rem;list-style: none;}
li{display: flex;gap: .4rem;color:var(--clr-n100);align-items: center;}
a{display: flex;gap: .4rem;color:var(--clr-n100);align-items: center;width: fit-content;}
li img {width:1.5rem;filter: var(--filterwhite);}
}


.sitemap{grid-column: var(--gc);}
.sitemap  table {width: auto!important;padding: 0!important;}
.sitemap table td, .sitemap table th {padding: 0!important;font-size: 1rem;border: none!important;vertical-align:top;}
.sitemap img {vertical-align: initial; display: initial; }
.sitemap table tbody tr {background: var(--dmhide);}
.sitemap td:has(> img) {filter: var(--filter);}

div#pagecontent {
    margin: 0 auto;
    /*max-width: 140rem;*/
    max-width: 2240px;
}

body.dark {
--body-color:var(--clr-n200);
--body-bg: var(--clr-n900);
--clr-link: #A8C7FA;
--clr-n100-n600:var(--clr-n600);
--clr-n100-n900:var(--clr-n900);
--clr-n200-n500:var(--clr-n500);
--clr-n200-n600:var(--clr-n600);
--clr-n200-n800:var(--clr-n800);
--clr-n900-n100:var(--clr-n100);
--clr-n900-n200:var(--clr-n200);

--clr-warmblack-n100:var(--clr-n100);
--clr-warmblack-n900:var(--clr-n900);
--clr-brightred80-ld:var(--clr-brightred80dm);
--clr-brightblue-n600:var(--clr-n600);
--clr-brightgreen-n600:var(--clr-n600);
--clr-warmpurple-n600:var(--clr-n600);
--clr-warmblack-n600:var(--clr-n600);
--clr-brightred80-n600:var(--clr-n600);
--clr-brightred80-n800:var(--clr-n800);

--clr-brightblue-brightblue80:var(--clr-brightblue80);
--clr-brightgreen-brightgreen60:var(--clr-brightgreen60);
--clr-warmpurple-warmpurple60:var(--clr-warmpurple60);
--clr-warmblack-warmblack60:var(--clr-warmblack60);

--warmblack-white:var(--filterwhite);    
--logodm:var(--filterwhite);
--p100-60:60%;
--p100-90:90%;
--p100-10:10%;
}


@media (prefers-color-scheme: dark) {
    body:not(.light),body.dark {
--body-color:var(--clr-n200);
--body-bg: var(--clr-n900);
--clr-link: #A8C7FA;
--clr-n100-n600:var(--clr-n600);
--clr-n100-n900:var(--clr-n900);
--clr-n200-n500:var(--clr-n500);
--clr-n200-n600:var(--clr-n600);
--clr-n200-n800:var(--clr-n800);
--clr-n900-n100:var(--clr-n100);
--clr-n900-n200:var(--clr-n200);

--clr-warmblack-n100:var(--clr-n100);
--clr-warmblack-n900:var(--clr-n900);
--clr-brightred80-ld:var(--clr-brightred80dm);
--clr-brightblue-n600:var(--clr-n600);
--clr-brightgreen-n600:var(--clr-n600);
--clr-warmpurple-n600:var(--clr-n600);
--clr-warmblack-n600:var(--clr-n600);

--clr-brightred80-n600:var(--clr-n600);
--clr-brightred80-n800:var(--clr-n800);

--clr-brightblue-brightblue80:var(--clr-brightblue80);
--clr-brightgreen-brightgreen60:var(--clr-brightgreen60);
--clr-warmpurple-warmpurple60:var(--clr-warmpurple60);
--clr-warmblack-warmblack60:var(--clr-warmblack60);

--warmblack-white:var(--filterwhite);

--logodm:var(--filterwhite);

--p100-90:90%;
--p100-10:10%;

    }
    
}

@media print {
    
header,footer,#crumbs,.sidenav  {display: none;}    
body{color:var(--clr-n1000); font-size:1rem;}
h1, h2, h3, h4, h5, h6 {margin-block: 0.1em .5rem;color:var(--clr-n1000);font-weight: 500;}
h1 {font-size: 2.1rem;}
h2 {font-size: 1.7rem;}
h3 {font-size: 1.3rem;}
.articleContent{padding:0;}

.updated {margin: 0!important;}
.ombopage__header{padding:0;--gtc: 1vw 1fr 1vw;}
.articleContent {--gtc: 1vw 1fr 1vw !important;}
.pagebanner__row {--gtc: 1fr;}
.pagebanner__text { grid-area: 2/1; max-width: 99vw;}
.pagebanner__img {grid-area: 1/1; img{height:25rem;}}
.button__cta {a {color: var(--clr-n900);}}

}



@media (min-height: 750px) {
:root:has(.notice-all[style^="display: flex"]) {--headeroffset:7;}
:root:has(.sitealert[style^="display: flex"]) {--sitenotice:1;}    
:root:has(.pagenotice[style^="display: flex"]) {--pagenotice:1;}
:root{--noticecount:calc( var(--sitenotice, 0) + var(--pagenotice, 0) );}

header {position: sticky; top: calc( (16 + var(--headeroffset) * var(--noticecount) ) * -1rem);} 


.menu__container {width: 90%;padding: 1.5rem 1.9rem;margin:0;display: grid;grid-template-columns: 1fr 1fr;gap: .4rem;align-items: start;}
.sidenav{position: sticky;top: 3.1rem;}
}

@media (width > 200rem ){
.aoc__row{--gtc: 8vw 3fr 1fr 8vw;}
}
@media (width > 150rem ){
   
.crumbs {max-width: 170rem;margin: 0 auto;} 
.theme {max-width: 200rem;margin: 0 auto;}
.footerlinks {max-width: 200rem;margin: 0 auto;}
.ombocontact{max-width: 200rem;margin: 0 auto;}

}

@media (width > 135rem){
.cards ul {border-inline-start-width:1px;}
ul .card:nth-child(3n) {border-inline-end: solid 1px;}
}


@media (width < 91rem){
.pagebanner__text { p{font-size: 1.7rem;}}
}

@media (width < 82rem){
    
.doj__mini { nav { padding:0; } }
.logo {margin:2vw 0 1vw 2vw;}
img.govlogo { max-width: 75vw;}
.doj__menu{border:none;}        
.navbar__search a{display:none;}
.navbar__search .headermenu a{display:block;}
ul.navbar-nav {flex-direction: column;margin: 1rem 0 0 0;align-self: flex-start;}
.navbar__mobile {width:100%;display:flex;justify-content: space-evenly;padding: 0.5rem 0;border-block: solid 2px var(--clr-warmblack-n100);}
.navbar__mobile .navbar-toggler {display: flex;flex-direction: row; gap: 1rem;align-items: center;justify-content: center;padding:0 1rem 0 .5rem;margin:0;outline-offset: -.2rem;background: var(--clr-warmblack-n900);border:solid 2px var(--body-color);color: var(--clr-n100);border-radius: 4rem;
     &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--clr-n100);box-shadow: 0 0 0 .3rem var(--clr-n900);}
}

.icon-bar {width: 27px;height: 4px;background-color: var(--clr-n200);display: block;transition: all 0.2s;/* margin-bottom: 5px; */}
.navbar-toggler .top-bar {transform: translate(2px) rotate(45deg);transform-origin: 6% 10%;}
.navbar-toggler .middle-bar {opacity: 0;transition: all 1ms;margin: 5px 0;}
.navbar-toggler .bottom-bar {transform: translate(1px) rotate(-45deg);transform-origin: -2% 47%;}
span.text-bar {color:var(--clr-primary-n200);}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}


.disclosure-nav {flex-direction: column;display: none;}
.dropdown__row {position: initial;border: none;margin: 0;}

.disclosure-nav.disclosure-nav-open {display: flex;max-width: 100vw;}
.disclosure-nav > li { flex-direction: column;}
a.disclosure-nav__home {align-self: flex-start;padding: 0 0 0 .7rem;margin:.7rem 0 0 0;}
.menu__container {margin: 0;grid-template-columns: 1fr;padding:0 0 0 2.4rem;max-width: initial;}
.mc .xsitetoggle {display: none;}
.disclosure-nav button[aria-expanded="true"] ~ .dropdown__row {box-shadow:none;}
}


@media (width < 80rem){
.pagebanner__text { p{font-size: 1.3rem;}}
.card {padding: 2vw;}
.rti__decisions {--gtc: 1fr; 
.rti__filters{margin:0;}
    
}

}

@media (width < 75rem){
.ombocontact__row{flex-direction: column; ul { margin: 3rem 0 0 0;}}

}

@media (width < 68rem){
.pagebanner__text {padding:2vw; p{font-size: 1.1rem;}}

}


@media (width < 64rem){
.footerlinks__row{justify-content: flex-start;flex-direction: column;}
}

@media (width < 60rem){
    
    .navbar-collapse{width: 100%;}
    .articleContent.otp__no{--gtc: 8vw 1fr 8vw; }
    .articleContent{--gtc: 8vw 1fr 8vw;--gc: 2;
        .callout{grid-column: 2;}
        details {grid-column: 2;} 
        div[id*="comp"] {grid-column: 2;} 
        a{word-break: break-word;}
        .button__cta {grid-column: 2;} 
        .updated {grid-column: 2;}    
    }
    
    .sidenav {grid-column: 2;position: relative;margin: 0 0 8vw 0;
        .sidenav__nav{position: relative; ul{height: auto;}}
    }
    .articleContent .sidefilter {position: relative;top: 0; .sidefilter__controls ul{height: auto;}}
    .otp__printyes .sidenav .sidenav__nav {margin: 1vw 0 5.4vw 0;}
    .callout h2 {font-size:1.6rem;}
    .callout:has(.callout__icon) {grid-template-columns: 1fr;}
    /*.aoc__row { --gtc: 10vw 1fr 10vw;}*/

}

@media (width < 48rem){
body{font-size: 1.1rem;}
.footerlinks__row {flex-direction: column;
    ul {flex-direction: column;margin:2rem 0 0 0;}
}
.dialog_form_actions {position: absolute;top: .5rem;right: .5rem;margin:0;}
.row.popularSearch {grid-template-columns: 1fr;}
dialog h2 {margin: 2em 0 0 0;font-size: 1.5rem;}
.callout{font-size:1.1rem;}
.pagebanner__text {padding:2vw;p{font-size: 1rem;} }
.articleContent {
    & .pagebanner {.large__text p{font-size:1rem;}}
}
.pagebanner__link {flex-wrap: wrap;  a{font-size:1rem;}}
.card {padding: 4vw;}
.jhp .cards ul {grid-template-columns: 1fr;}
.cards ul {grid-template-columns: 1fr;}
.iconheading{ h2 {font-size:1.6rem;}}
.ombocontact__row{ ul {;flex-direction: column;}}

}

@media (width < 41rem){

.pagebanner__row {--gtc: 1fr;}
.pagebanner__text {grid-area: 2/1;max-width:86vw;}
.pagebanner__img{grid-area: 1/1; img {object-fit: cover;aspect-ratio: 4 / 2;}}
.jhp .pagebanner__img{grid-area: 1/1; img {object-fit: cover;aspect-ratio: 1 / 1;}}
.ati {flex-direction: column;}

}

@media (width < 28rem){
.dropdown__row .mc{min-height:auto;}
.mc .menu__container{padding:0;}
li.nav-item::marker {content:none;}
h2{font-size:1.7rem;}
h3{font-size:1.4rem;}

}