body a.back-to-top {
color: #2e4050 !important;
}
body a.back-to-top:focus-visible,
.rd-table-scroll:focus-visible {
outline: 2px solid #2e4050;
outline-offset: 3px;
} .site-header:focus-within {
top: 0 !important;
} .rd-table-scroll {
display: contents;
}
@media screen and (max-width: 47.9375em) {
.rd-table-scroll {
display: block;
max-width: 100%;
overflow-x: auto;
}
.rd-table-scroll > table {
min-width: 34rem;
}
}
@media (prefers-reduced-motion: reduce) {
html:root {
scroll-behavior: auto !important;
}
.site-header,
.back-to-top,
.neuseeland-cta-button {
transition: none !important;
}
} .entry-content :where(p, li, dd, dt, td, th, figcaption) a[href]:not(:where(
.toc a,
.toc-subpage,
nav a,
[role="navigation"] a,
.neuseeland-cta-button,
.cta-button,
.box2-button,
.button,
.wp-element-button,
.wp-block-button__link,
.wp-block-file__button,
[role="button"],
:has(img, picture, svg, video, canvas)
)) {
box-shadow: none;
text-decoration: underline;
text-decoration-thickness: 0.06em;
text-underline-offset: 0.14em;
text-decoration-skip-ink: auto;
} :root {
--rd-link: currentColor;
--rd-action: #333;
--rd-action-hover: #222;
--rd-action-active: #111;
--rd-action-text: #fff;
--rd-surface: #fafafa;
--rd-border: #f0f0f0;
--rd-focus: #2e4050;
--rd-button-radius: 8px;
--rd-control-font: Merriweather, Georgia, serif;
--rd-header-height: 81px;
--rd-admin-bar-height: 0px;
} body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button) {
display: inline-block;
box-sizing: border-box;
max-inline-size: 100%;
min-block-size: 44px;
padding: 0.625rem 1.125rem;
border: 0;
border-radius: var(--rd-button-radius);
background: var(--rd-action);
color: var(--rd-action-text);
font-family: var(--rd-control-font);
font-size: 1rem;
font-weight: 700;
line-height: 1.5;
letter-spacing: normal;
text-align: center;
text-transform: none;
text-decoration: none;
white-space: normal;
overflow-wrap: anywhere;
box-shadow: none;
transition: background-color 0.2s ease;
}
body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button):visited {
color: var(--rd-action-text);
}
body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button):hover {
background: var(--rd-action-hover);
color: var(--rd-action-text);
box-shadow: none;
}
body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button):active {
background: var(--rd-action-active);
color: var(--rd-action-text);
}
body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button):focus-visible,
.rd-content-jump a:focus-visible,
.rd-toc:focus-visible,
.rd-toc-toggle:focus-visible,
.rd-toc a:focus-visible,
.rd-subpage-link:focus-visible {
outline: 2px solid var(--rd-focus);
outline-offset: 3px;
}
.entry-content :is(.cta-box, .box2) {
background: var(--rd-surface);
border-color: var(--rd-border);
}
.entry-content .box2-buttons {
gap: 0.5rem;
}
.entry-content .box2-buttons .box2-button {
flex: 1 1 12rem;
min-inline-size: min(100%, 10rem);
}
.rd-breadcrumbs {
font-size: 1rem;
line-height: 1.75;
}
.rd-editorial {
font-size: 0.875rem;
line-height: 1.7;
color: #575757;
}
.rd-content-jump {
margin-block: 1rem 1.25rem;
}
.rd-content-jump a {
color: var(--rd-link);
text-decoration: underline;
text-underline-offset: 0.14em;
}
.rd-toc {
margin-block: 1.5rem;
}
.rd-toc,
.entry-content h2[id] {
scroll-margin-top: calc(var(--rd-header-height) + var(--rd-admin-bar-height) + 1rem);
}
body.admin-bar {
--rd-admin-bar-height: 32px;
}
@media screen and (max-width: 48.875em) {
body.admin-bar {
--rd-admin-bar-height: 46px;
}
}
.rd-toc-title {
margin-block: 0 0.5rem;
}
body .entry-content button.rd-toc-toggle {
display: block;
box-sizing: border-box;
inline-size: 100%;
max-inline-size: 100%;
min-block-size: 44px;
padding: 0.625rem 0.875rem;
border: 1px solid var(--rd-link);
border-radius: var(--rd-button-radius);
background: var(--rd-surface);
color: var(--rd-link);
font-family: var(--rd-control-font);
font-size: 1rem;
font-weight: 700;
line-height: 1.5;
letter-spacing: normal;
text-align: start;
text-transform: none;
white-space: normal;
overflow-wrap: anywhere;
cursor: pointer;
box-shadow: none;
}
body .entry-content button.rd-toc-toggle:hover,
body .entry-content button.rd-toc-toggle:active {
background: #fff;
color: var(--rd-link);
}
.rd-toc > .toc {
margin-block: 0.5rem 0;
}
.rd-toc-toggle[hidden],
.rd-toc-title[hidden],
.rd-toc > .toc[hidden] {
display: none !important;
}
.rd-subpages {
background: var(--rd-surface);
border-inline-start: 5px solid var(--rd-link);
border-radius: 10px;
padding: 15px;
margin-block: 30px;
}
.rd-subpage-link {
color: var(--rd-link);
}
@media (prefers-reduced-motion: reduce) {
body .entry-content :is(a.box2-button, a.cta-button, a.neuseeland-cta-button) {
transition: none;
}
} table:where(.rd-ferry-table) {
width: 100%;
border-collapse: collapse;
}
:where(.rd-ferry-table) th, :where(.rd-ferry-table) td {
border: 1px solid #ddd;
padding: 10px;
text-align: left;
}
:where(.rd-ferry-table) th {
background-color: #f4f4f4;
}
:where(.rd-ferry-table) tr:nth-child(even) {
background-color: #f9f9f9;
} @media screen and (max-width: 768px) {
table:where(.rd-ferry-table), :where(.rd-ferry-table) thead, :where(.rd-ferry-table) tbody, :where(.rd-ferry-table) th, :where(.rd-ferry-table) td, :where(.rd-ferry-table) tr {
display: block;
}
:where(.rd-ferry-table) thead tr {
display: none;
}
:where(.rd-ferry-table) tr {
margin-bottom: 10px;
border: 1px solid #ddd;
padding: 10px;
}
:where(.rd-ferry-table) td {
text-align: right;
padding-left: 50%;
position: relative;
}
:where(.rd-ferry-table) td::before {
content: attr(data-label);
position: absolute;
left: 10px;
font-weight: bold;
text-align: left;
} :where(.rd-ferry-table) tr:nth-child(odd) {
background-color: #f1f1f1;
}
:where(.rd-ferry-table) tr:nth-child(even) {
background-color: #ffffff;
} :where(.rd-ferry-table) td:empty {
display: none;
}
}
.rd-time-table {
width: 100%;
border-collapse: collapse;
}
.rd-time-table th,
.rd-time-table td {
border: 1px solid #ddd;
padding: 10px;
text-align: left;
}
.rd-time-table th {
background-color: #f4f4f4;
}
.rd-time-table tr:nth-child(even) {
background-color: #f9f9f9;
}
@media screen and (max-width: 768px) {
.rd-time-table,
.rd-time-table thead,
.rd-time-table tbody,
.rd-time-table th,
.rd-time-table td,
.rd-time-table tr {
display: block;
}
.rd-time-table thead tr {
display: none;
}
.rd-time-table tr {
margin-bottom: 20px;
border: 1px solid #ddd;
padding: 10px;
background: #fff;
}
.rd-time-table td {
position: relative;
padding-left: 50%;
text-align: left;
border: none;
border-bottom: 1px solid #eee;
}
.rd-time-table td::before {
content: attr(data-label);
position: absolute;
top: 12px;
left: 12px;
font-weight: bold;
white-space: nowrap;
}
.rd-time-table td:last-child {
border-bottom: none;
}
} .site-header.rd-nav-enhanced:not(.hide-header),
.site-header.rd-nav-enhanced:focus-within {
top: var(--rd-menu-top, 0px) !important;
}
@media screen and (max-width: 56.874em) {
.site-header.rd-menu-open {
top: var(--rd-menu-top, 0px) !important;
height: auto;
max-height: var(--rd-menu-height, 100vh);
box-sizing: border-box;
background-color: #fff;
}
.site-header.rd-menu-open .site-header-main {
display: grid;
align-items: stretch;
grid-template-columns: minmax(0, 1fr) auto;
grid-template-rows: auto minmax(0, 1fr);
max-height: var(--rd-menu-height, 100vh);
}
.site-header.rd-menu-open .site-header-menu {
grid-column: 1 / -1;
min-height: 0;
margin-bottom: 0;
overflow-y: auto;
overscroll-behavior-y: contain;
-webkit-overflow-scrolling: touch;
background-color: #fff;
padding-bottom: env(safe-area-inset-bottom, 0px);
scroll-behavior: auto;
}
}