/* AWT disaster: awt-disaster-components.css
   External migration from Additional CSS, 2026-09-22. */

.page-id-834 #awt-disaster-guide {
width:min(1180px, calc(100vw - 48px))!important;
max-width:1180px!important;
margin-left:50%!important;
margin-right:0!important;
transform:translateX(-50%)!important;
}

#awt-disaster-guide .awtd-official-alert {
display:grid;
grid-template-columns:
32px
minmax(0,1fr)
auto;
align-items:center;
gap:12px;
margin-top:15px;
padding:16px 14px;
border:1px solid #82c6a5;
border-radius:11px;
background:
linear-gradient(
90deg,
#f0faf5,
#f9fcfa
);
}

#awt-disaster-guide .awtd-official-alert__mark {
display:grid;
width:32px;
height:32px;
place-items:center;
border-radius:50%;
background:#087743;
color:#fff;
font-size:20px;
font-weight:900;
}

#awt-disaster-guide .awtd-official-alert__copy strong {
display:block;
color:#08683f;
font-size:14px;
line-height:1.5;
}

#awt-disaster-guide .awtd-official-alert__copy span {
display:block;
margin-top:4px;
color:#4d6559;
font-size:13px;
line-height:1.6;
}

#awt-disaster-guide .awtd-official-alert > a {
display:inline-flex;
align-items:center;
justify-content:center;
gap:5px;
min-height:44px;
padding:9px 11px;
border:1px solid #8dbfa6;
border-radius:8px;
background:#fff;
color:#176347;
font-size:12px;
font-weight:800;
white-space:nowrap;
}

#awt-disaster-guide .awtd-nowrap {
display:inline-block;
white-space:nowrap;
}

#awt-disaster-guide .awtd-section {
margin-top:48px;
background:#fff;
}

#awt-disaster-guide .awtd-section--urgent {
margin-top:22px;
padding:18px;
border:1px solid #efdcd0;
border-radius:18px;
background:
linear-gradient(
180deg,
#fff,
#fffaf7
);
box-shadow:
0 4px 18px rgba(80,50,25,.045);
}

#awt-disaster-guide .awtd-section__head {
display:flex;
align-items:center;
gap:12px;
margin:0 0 17px;
padding:0 0 12px;
border-bottom:1px solid var(--line2);
}

#awt-disaster-guide .awtd-section__head h2 {
margin:0 0 4px;
font-size:25px;
font-weight:900;
}

#awt-disaster-guide .awtd-section__head p {
color:var(--muted);
font-size:14px;
line-height:1.65;
}

#awt-disaster-guide .awtd-section__head p strong {
color:var(--text);
}

#awt-disaster-guide .awtd-section__badge {
display:grid;
flex:0 0 36px;
width:36px;
height:36px;
place-items:center;
border-radius:50%;
background:var(--orange);
color:#fff;
font-size:20px;
font-weight:900;
}

#awt-disaster-guide .awtd-section__icon {
display:flex;
align-items:center;
justify-content:center;
align-self:center;
flex:0 0 48px;
width:48px;
height:48px;
margin:0;
padding:0;
border-radius:12px;
background:#eef7fd;
}

#awt-disaster-guide .awtd-section__icon img {
width:39px;
height:39px;
object-fit:contain;
object-position:center;
}

#awt-disaster-guide .awtd-section__head--orange h2 {
color:#ba4815;
}

#awt-disaster-guide .awtd-section__head--green h2 {
color:#087743;
}

#awt-disaster-guide
.awtd-section__head--green
.awtd-section__icon {
background:#effaf5;
}

#awt-disaster-guide .awtd-urgent-grid {
display:grid;
grid-template-columns:
repeat(4,minmax(0,1fr));
gap:10px;
}

#awt-disaster-guide .awtd-urgent-card {
display:grid;
grid-template-columns:
52px
minmax(0,1fr)
12px;
align-items:center;
gap:8px;
min-width:0;
min-height:92px;
padding:10px 11px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-guide .awtd-urgent-card img {
width:50px;
height:58px;
object-fit:contain;
}

#awt-disaster-guide .awtd-urgent-card > span {
color:var(--navy);
font-size:14px;
font-weight:800;
line-height:1.45;
line-break:strict;
overflow-wrap:normal;
word-break:normal;
}

#awt-disaster-guide .awtd-urgent-card b {
color:var(--blue);
font-size:22px;
font-weight:400;
}

#awt-disaster-guide .awtd-row-grid {
display:grid;
gap:10px;
align-items:stretch;
}

#awt-disaster-guide .awtd-hazard-grid {
grid-template-columns:
repeat(7,minmax(0,1fr));
}

#awt-disaster-guide .awtd-people-grid {
grid-template-columns:
repeat(5,minmax(0,1fr));
}

#awt-disaster-guide .awtd-prepare-grid {
grid-template-columns:
repeat(6,minmax(0,1fr));
}

#awt-disaster-guide .awtd-community-grid {
grid-template-columns:
repeat(3,minmax(0,1fr));
}

#awt-disaster-guide .awtd-tile {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
min-height:134px;
padding:12px 7px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
text-align:center;
}

#awt-disaster-guide .awtd-tile img {
width:74px;
height:74px;
object-fit:contain;
}

#awt-disaster-guide .awtd-tile strong {
color:var(--navy);
font-size:14px;
font-weight:800;
line-height:1.55;
line-break:strict;
}

#awt-disaster-guide .awtd-tile--person {
min-height:162px;
}

#awt-disaster-guide .awtd-tile--person img {
width:92px;
height:92px;
}

#awt-disaster-guide .awtd-evac-grid {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:14px;
}

#awt-disaster-guide .awtd-wide-card {
display:grid;
grid-template-columns:
82px
minmax(0,1fr)
16px;
align-items:center;
gap:14px;
min-height:118px;
padding:14px 16px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-guide .awtd-wide-card > img {
width:78px;
height:78px;
object-fit:contain;
justify-self:center;
}

#awt-disaster-guide .awtd-wide-card > span {
display:flex;
flex-direction:column;
gap:5px;
min-width:0;
}

#awt-disaster-guide .awtd-wide-card strong {
color:var(--navy);
font-size:17px;
line-height:1.5;
line-break:strict;
}

#awt-disaster-guide .awtd-wide-card small {
color:var(--muted);
font-size:13px;
line-height:1.65;
}

#awt-disaster-guide .awtd-wide-card > b {
color:var(--blue);
font-size:26px;
font-weight:400;
justify-self:end;
}

#awt-disaster-guide .awtd-mini-card {
display:flex;
align-items:center;
justify-content:center;
gap:12px;
min-height:104px;
padding:12px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-guide .awtd-mini-card img {
width:66px;
height:66px;
object-fit:contain;
flex-shrink:0;
}

#awt-disaster-guide .awtd-mini-card strong {
color:var(--navy);
font-size:15px;
line-height:1.6;
}

#awt-disaster-guide :is(
.awtd-pickup,
.awtd-latest
):where(.awtd-latest) {
min-width:0;
padding:18px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

@media (hover:hover) {
#awt-disaster-guide :is(
.awtd-urgent-card,
.awtd-tile,
.awtd-wide-card,
.awtd-mini-card,
.awtd-line-panel__cta,
.awtd-guide-nav__grid a
):where(.awtd-urgent-card):hover,
#awt-disaster-guide :is(
.awtd-urgent-card,
.awtd-tile,
.awtd-wide-card,
.awtd-mini-card,
.awtd-line-panel__cta,
.awtd-guide-nav__grid a
):where(.awtd-tile):hover,
#awt-disaster-guide :is(
.awtd-urgent-card,
.awtd-tile,
.awtd-wide-card,
.awtd-mini-card,
.awtd-line-panel__cta,
.awtd-guide-nav__grid a
):where(.awtd-wide-card):hover,
#awt-disaster-guide :is(
.awtd-urgent-card,
.awtd-tile,
.awtd-wide-card,
.awtd-mini-card,
.awtd-line-panel__cta,
.awtd-guide-nav__grid a
):where(.awtd-mini-card):hover {
border-color:#83b6d6;
box-shadow:
0 8px 20px rgba(15,54,82,.12);
}
}

@media (hover:hover) {
#awt-disaster-guide .awtd-official-alert > a:hover {
border-color:#569d78;
background:#f6fcf8;
}
}

@media (max-width:959px) {
.page-id-834 #awt-disaster-guide {
width:min(100%, calc(100vw - 32px))!important;
}
}

@media (max-width:959px) {
#awt-disaster-guide .awtd-urgent-card {
grid-template-columns:
minmax(0,1fr)
10px;
justify-items:center;
gap:5px;
min-height:112px;
}
}

@media (max-width:959px) {
#awt-disaster-guide .awtd-urgent-card img {
grid-column:1 / -1;
width:48px;
height:48px;
}
}

@media (max-width:959px) {
#awt-disaster-guide .awtd-urgent-card > span {
text-align:center;
}
}

@media (max-width:767px) {
.page-id-834 #awt-disaster-guide {
width:calc(100vw - 28px)!important;
max-width:none!important;
margin-left:50%!important;
margin-right:0!important;
transform:translateX(-50%)!important;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-official-alert {
grid-template-columns:
28px
minmax(0,1fr);
gap:10px;
padding:14px 12px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-official-alert__mark {
width:28px;
height:28px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-official-alert > a {
grid-column:1 / -1;
width:100%;
font-size:12px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section {
margin-top:36px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section--urgent {
margin-top:20px;
padding:15px 10px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section__head {
gap:10px;
margin-bottom:14px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section__head h2 {
font-size:21px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section__head p {
font-size:13px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section__icon {
flex-basis:42px;
width:42px;
height:42px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-section__icon img {
width:34px;
height:34px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-urgent-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-urgent-card {
grid-template-columns:
minmax(0,1fr)
10px;
min-height:116px;
padding:10px 7px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-urgent-card img {
grid-column:1 / -1;
width:48px;
height:48px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-urgent-card > span {
font-size:14px;
text-align:center;
}
}

@media (max-width:767px) {
#awt-disaster-guide :is(
.awtd-hazard-grid,
.awtd-people-grid,
.awtd-prepare-grid
) {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-tile {
min-height:128px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-tile img {
width:64px;
height:64px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-tile--person {
min-height:148px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-tile--person img {
width:78px;
height:78px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-evac-grid {
grid-template-columns:1fr;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-wide-card {
grid-template-columns:
62px
minmax(0,1fr)
12px;
gap:10px;
padding:12px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-wide-card > img {
width:60px;
height:60px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-wide-card strong {
font-size:16px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-community-grid {
grid-template-columns:1fr;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-mini-card {
justify-content:flex-start;
min-height:88px;
padding:10px 14px;
}
}

@media (max-width:767px) {
#awt-disaster-guide .awtd-mini-card img {
width:60px;
height:60px;
}
}

@media (max-width:767px) {
#awt-disaster-guide :is(
.awtd-pickup,
.awtd-latest
):where(.awtd-latest) {
padding:16px;
}
}

@media (max-width:390px) {
.page-id-834 #awt-disaster-guide {
width:calc(100vw - 22px)!important;
}
}

@media (max-width:390px) {
#awt-disaster-guide .awtd-urgent-card > span {
font-size:13px;
}
}

@media (max-width:390px) {
#awt-disaster-guide .awtd-tile strong {
font-size:13px;
}
}

#awt-disaster-evacuation-page .awtd-decision {
margin-top:22px;
padding:20px;
border:1px solid #efdcd0;
border-radius:18px;
background:
linear-gradient(
180deg,
#fff,
#fffaf7
);
box-shadow:
0 4px 18px rgba(80,50,25,.045);
}

#awt-disaster-evacuation-page .awtd-decision__top {
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
}

#awt-disaster-evacuation-page .awtd-decision__copy {
min-width:0;
}

#awt-disaster-evacuation-page .awtd-decision__eyebrow {
margin:0 0 5px;
color:var(--orange);
font-size:14px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-decision h2 {
margin:0 0 7px;
color:var(--navy);
font-size:28px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-decision__copy > p:last-child {
color:var(--muted);
font-size:14px;
line-height:1.7;
}

#awt-disaster-evacuation-page .awtd-decision__visual {
flex:0 0 132px;
width:132px;
height:132px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-decision__actions {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:12px;
margin-top:16px;
}

#awt-disaster-evacuation-page .awtd-decision__action {
display:grid;
grid-template-columns:
48px
minmax(0,1fr)
14px;
align-items:center;
gap:10px;
min-height:86px;
padding:12px 14px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-decision__action-icon {
display:grid;
width:44px;
height:44px;
place-items:center;
border-radius:50%;
color:#fff;
font-size:24px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-decision__action > span:nth-child(2) {
display:flex;
flex-direction:column;
gap:3px;
}

#awt-disaster-evacuation-page .awtd-decision__action strong {
font-size:17px;
font-weight:900;
line-height:1.4;
}

#awt-disaster-evacuation-page .awtd-decision__action small {
font-size:12px;
font-weight:700;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-decision__action b {
font-size:24px;
font-weight:400;
}

#awt-disaster-evacuation-page .awtd-decision__action--danger {
border-color:#f4b895;
color:#bb4a15;
background:#fff7f1;
}

#awt-disaster-evacuation-page
.awtd-decision__action--danger
.awtd-decision__action-icon {
background:var(--orange);
}

#awt-disaster-evacuation-page .awtd-decision__action--check {
border-color:#b8d9ef;
color:#0c619c;
background:#f4faff;
}

#awt-disaster-evacuation-page
.awtd-decision__action--check
.awtd-decision__action-icon {
background:var(--blue);
}

#awt-disaster-evacuation-page .awtd-detail-section {
margin-top:46px;
}

#awt-disaster-evacuation-page .awtd-detail-heading {
display:flex;
align-items:center;
gap:12px;
margin:0 0 17px;
padding:0 0 12px;
border-bottom:1px solid var(--line2);
}

#awt-disaster-evacuation-page .awtd-detail-heading > div {
min-width:0;
}

#awt-disaster-evacuation-page .awtd-detail-heading h2 {
margin:0 0 4px;
font-size:25px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-detail-heading p {
color:var(--muted);
font-size:14px;
line-height:1.65;
}

#awt-disaster-evacuation-page .awtd-detail-heading__mark,
#awt-disaster-evacuation-page .awtd-detail-heading__icon {
display:flex;
align-items:center;
justify-content:center;
align-self:center;
flex:0 0 48px;
width:48px;
height:48px;
border-radius:12px;
background:#eef7fd;
}

#awt-disaster-evacuation-page .awtd-detail-heading__mark {
background:var(--blue);
color:#fff;
font-size:20px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-detail-heading__icon img {
width:39px;
height:39px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-detail-heading--orange h2 {
color:#ba4815;
}

#awt-disaster-evacuation-page
.awtd-detail-heading--orange
.awtd-detail-heading__mark {
background:var(--orange);
}

#awt-disaster-evacuation-page .awtd-detail-heading--green h2 {
color:#087743;
}

#awt-disaster-evacuation-page
.awtd-detail-heading--green
.awtd-detail-heading__mark {
background:var(--green);
}

#awt-disaster-evacuation-page
.awtd-detail-heading--green
.awtd-detail-heading__icon {
background:#effaf5;
}

#awt-disaster-evacuation-page .awtd-level-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:12px;
}

#awt-disaster-evacuation-page .awtd-level-card {
min-height:160px;
padding:16px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-level-card__level {
display:inline-block;
margin-bottom:9px;
padding:4px 9px;
border-radius:99px;
color:#fff;
font-size:12px;
font-weight:900;
}

#awt-disaster-evacuation-page
.awtd-level-card--5
.awtd-level-card__level {
background:#0c000c;
}

#awt-disaster-evacuation-page
.awtd-level-card--4
.awtd-level-card__level {
background:#aa00aa;
}

#awt-disaster-evacuation-page
.awtd-level-card--3
.awtd-level-card__level {
background:#ff2800;
}

#awt-disaster-evacuation-page .awtd-level-card strong {
display:block;
color:var(--navy);
font-size:17px;
font-weight:900;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-level-card p {
margin-top:7px;
color:var(--muted);
font-size:13px;
line-height:1.65;
}

#awt-disaster-evacuation-page .awtd-official-link {
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:54px;
margin-top:12px;
padding:11px 14px;
border:1px solid #b9d7c8;
border-radius:10px;
background:#f4fbf7;
color:#176347;
font-size:13px;
font-weight:800;
}

#awt-disaster-evacuation-page .awtd-illustration {
display:flex;
justify-content:center;
margin:4px 0 15px;
}

#awt-disaster-evacuation-page .awtd-illustration--places img {
width:330px;
max-height:245px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-place-grid {
display:grid;
grid-template-columns:
repeat(4,minmax(0,1fr));
gap:10px;
}

#awt-disaster-evacuation-page .awtd-place-card {
min-height:132px;
padding:14px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-place-card__icon {
display:grid;
width:40px;
height:40px;
margin-bottom:9px;
place-items:center;
border-radius:10px;
color:#fff;
font-size:19px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-place-card__icon--green {
background:#0d9561;
}

#awt-disaster-evacuation-page .awtd-place-card__icon--blue {
background:#1478c9;
}

#awt-disaster-evacuation-page .awtd-place-card__icon--purple {
background:#7046b7;
}

#awt-disaster-evacuation-page .awtd-place-card__icon--orange {
background:#ee6825;
}

#awt-disaster-evacuation-page .awtd-place-card strong {
display:block;
color:var(--navy);
font-size:14px;
font-weight:900;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-place-card > span:last-child {
display:block;
margin-top:5px;
color:var(--muted);
font-size:12px;
line-height:1.55;
}

#awt-disaster-evacuation-page .awtd-check-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:9px;
}

#awt-disaster-evacuation-page .awtd-check-card {
display:grid;
grid-template-columns:
28px
minmax(0,1fr);
align-items:center;
gap:9px;
min-height:64px;
padding:11px 12px;
border:1px solid #c9e6d7;
border-radius:11px;
background:#f8fdfa;
}

#awt-disaster-evacuation-page .awtd-check-card > span {
display:grid;
width:26px;
height:26px;
place-items:center;
border-radius:50%;
background:#0d9561;
color:#fff;
font-size:13px;
font-weight:900;
}

#awt-disaster-evacuation-page .awtd-check-card strong {
font-size:13px;
font-weight:800;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-route-grid {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:12px;
}

#awt-disaster-evacuation-page .awtd-route-card {
display:grid;
grid-template-columns:
96px
minmax(0,1fr)
16px;
align-items:center;
gap:13px;
min-height:124px;
padding:13px 14px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-route-card img {
width:90px;
height:90px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-route-card > span {
display:flex;
flex-direction:column;
gap:4px;
min-width:0;
}

#awt-disaster-evacuation-page .awtd-route-card strong {
color:var(--navy);
font-size:16px;
font-weight:900;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-route-card small {
color:var(--muted);
font-size:12px;
line-height:1.55;
}

#awt-disaster-evacuation-page .awtd-route-card > b {
color:var(--blue);
font-size:24px;
font-weight:400;
}

#awt-disaster-evacuation-page .awtd-support-grid {
display:grid;
grid-template-columns:
repeat(5,minmax(0,1fr));
gap:10px;
}

#awt-disaster-evacuation-page .awtd-support-card {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
min-height:150px;
padding:10px 7px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
text-align:center;
}

#awt-disaster-evacuation-page .awtd-support-card img {
width:82px;
height:82px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-support-card strong {
color:var(--navy);
font-size:13px;
font-weight:800;
line-height:1.45;
}

#awt-disaster-evacuation-page .awtd-official-source {
display:grid;
grid-template-columns:
minmax(0,1.2fr)
210px
minmax(0,.95fr);
grid-template-areas:
"head head head"
"links visual contact";
align-items:stretch;
gap:16px 20px;
}

#awt-disaster-evacuation-page
.awtd-official-source > .awtd-detail-heading {
grid-area:head;
width:100%;
margin-bottom:2px;
}

#awt-disaster-evacuation-page .awtd-official-source__grid {
grid-area:links;
display:grid;
grid-template-columns:1fr;
grid-template-rows:
repeat(3,minmax(0,1fr));
gap:9px;
min-width:0;
}

#awt-disaster-evacuation-page .awtd-official-source__grid a {
display:flex;
flex-direction:column;
justify-content:center;
gap:5px;
min-height:82px;
padding:12px 14px;
border:1px solid var(--line);
border-radius:11px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-official-source__grid strong {
color:var(--navy);
font-size:13px;
font-weight:800;
line-height:1.5;
}

#awt-disaster-evacuation-page .awtd-official-source__grid span {
color:#176347;
font-size:11px;
font-weight:800;
}

#awt-disaster-evacuation-page .awtd-official-source__visual {
grid-area:visual;
display:flex;
align-items:center;
justify-content:center;
min-width:0;
margin:0;
padding:10px 0;
}

#awt-disaster-evacuation-page .awtd-official-source__visual img {
width:190px;
max-width:100%;
max-height:210px;
object-fit:contain;
}

#awt-disaster-evacuation-page .awtd-contact-box {
grid-area:contact;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:12px;
min-width:0;
min-height:100%;
margin:0;
padding:18px;
border:1px solid #dce6ec;
border-radius:12px;
background:
linear-gradient(
135deg,
#f7fbfd,
#fff
);
box-shadow:var(--shadow);
}

#awt-disaster-evacuation-page .awtd-contact-box > div {
display:flex;
flex-direction:column;
gap:5px;
}

#awt-disaster-evacuation-page .awtd-contact-box strong,
#awt-disaster-shelter-page .awtd-shelter-contact > strong {
color:var(--navy);
font-size:15px;
font-weight:900;
line-height:1.5;
}

#awt-disaster-evacuation-page .awtd-contact-box span {
color:var(--muted);
font-size:12px;
line-height:1.6;
}

#awt-disaster-evacuation-page .awtd-contact-box > a {
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:8px 12px;
border:1px solid #b9d7e8;
border-radius:9px;
background:#fff;
color:var(--blue);
font-size:18px;
font-weight:900;
white-space:nowrap;
}

@media (hover:hover) {
#awt-disaster-evacuation-page :is(
.awtd-decision__action,
.awtd-route-card,
.awtd-support-card,
.awtd-related-card,
.awtd-line-panel__cta,
.awtd-official-source__grid a,
.awtd-guide-nav__grid a
):where(.awtd-decision__action):hover,
#awt-disaster-evacuation-page :is(
.awtd-decision__action,
.awtd-route-card,
.awtd-support-card,
.awtd-related-card,
.awtd-line-panel__cta,
.awtd-official-source__grid a,
.awtd-guide-nav__grid a
):where(.awtd-route-card):hover,
#awt-disaster-evacuation-page :is(
.awtd-decision__action,
.awtd-route-card,
.awtd-support-card,
.awtd-related-card,
.awtd-line-panel__cta,
.awtd-official-source__grid a,
.awtd-guide-nav__grid a
):where(.awtd-support-card):hover,
#awt-disaster-evacuation-page :is(
.awtd-decision__action,
.awtd-route-card,
.awtd-support-card,
.awtd-related-card,
.awtd-line-panel__cta,
.awtd-official-source__grid a,
.awtd-guide-nav__grid a
):where(.awtd-official-source__grid a):hover {
border-color:#83b6d6;
box-shadow:
0 8px 20px rgba(15,54,82,.12);
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page .awtd-place-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page .awtd-check-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page .awtd-official-source {
grid-template-columns:
minmax(0,1fr)
170px
minmax(0,.9fr);
gap:14px;
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page
.awtd-official-source__visual img {
width:155px;
max-height:180px;
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page .awtd-contact-box {
padding:14px;
}
}

@media (max-width:959px) {
#awt-disaster-evacuation-page .awtd-contact-box strong {
font-size:14px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision {
margin-top:18px;
padding:15px 11px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__top {
gap:8px;
align-items:flex-start;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__eyebrow {
font-size:13px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision h2 {
font-size:22px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-decision__copy > p:last-child {
font-size:13px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__visual {
flex-basis:80px;
width:80px;
height:80px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__actions {
grid-template-columns:1fr;
gap:8px;
margin-top:12px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__action {
grid-template-columns:
42px
minmax(0,1fr)
12px;
min-height:76px;
padding:10px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__action-icon {
width:38px;
height:38px;
font-size:20px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-decision__action strong {
font-size:15px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-detail-section {
margin-top:36px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-detail-heading {
gap:10px;
margin-bottom:14px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-detail-heading h2 {
font-size:21px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-detail-heading p {
font-size:13px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-detail-heading__mark,
#awt-disaster-evacuation-page
.awtd-detail-heading__icon {
flex-basis:42px;
width:42px;
height:42px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-detail-heading__icon img {
width:34px;
height:34px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-level-grid {
grid-template-columns:1fr;
gap:9px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-level-card {
min-height:0;
padding:14px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-illustration--places img {
width:220px;
max-height:170px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-place-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-place-card {
min-height:126px;
padding:11px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-place-card strong {
font-size:13px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-place-card > span:last-child {
font-size:11px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-check-grid {
grid-template-columns:1fr;
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-route-grid {
grid-template-columns:1fr;
gap:9px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-route-card {
grid-template-columns:
72px
minmax(0,1fr)
12px;
min-height:100px;
padding:10px 11px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-route-card img {
width:66px;
height:66px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-route-card strong {
font-size:15px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-support-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-support-card {
min-height:132px;
padding:9px 6px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-support-card img {
width:68px;
height:68px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-official-source {
grid-template-columns:1fr;
grid-template-areas:
"head"
"links"
"visual"
"contact";
gap:12px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-official-source__grid {
grid-template-columns:1fr;
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-official-source__grid a {
min-height:68px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-official-source__visual {
padding:4px 0;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page
.awtd-official-source__visual img {
width:150px;
max-height:130px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-contact-box {
min-height:0;
padding:15px;
}
}

@media (max-width:767px) {
#awt-disaster-evacuation-page .awtd-contact-box > a {
width:100%;
}
}

@media (max-width:390px) {
#awt-disaster-evacuation-page
.awtd-place-grid {
grid-template-columns:1fr;
}
}

@media (max-width:390px) {
#awt-disaster-evacuation-page
.awtd-support-card strong {
font-size:12px;
}
}

#awt-disaster-shelter-page .awtd-shelter-alert {
display:grid;
grid-template-columns:
54px
minmax(0,1fr)
minmax(250px,340px);
align-items:center;
gap:18px;
margin-top:20px;
padding:18px 20px;
border:1px solid #f3c6aa;
border-radius:17px;
background:
linear-gradient(
90deg,
#fff8f3,
#fff2e9
);
box-shadow:
0 4px 18px rgba(93,49,19,.045);
}

#awt-disaster-shelter-page .awtd-shelter-alert__icon {
display:grid;
width:50px;
height:50px;
place-items:center;
border-radius:50%;
background:var(--orange);
color:#fff;
font-size:29px;
font-weight:900;
}

#awt-disaster-shelter-page .awtd-shelter-alert__eyebrow {
margin-bottom:3px;
color:#c84f17;
font-size:13px;
font-weight:900;
}

#awt-disaster-shelter-page .awtd-shelter-alert h2 {
color:#d55418;
font-size:23px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-alert__copy > p:last-child {
margin-top:5px;
color:#685447;
font-size:13px;
line-height:1.65;
}

#awt-disaster-shelter-page .awtd-shelter-alert__button {
display:grid;
grid-template-columns:
28px
minmax(0,1fr)
12px;
align-items:center;
gap:8px;
min-height:60px;
padding:12px 15px;
border-radius:10px;
background:#ed601c;
color:#fff;
box-shadow:
0 4px 12px rgba(203,82,22,.15);
}

#awt-disaster-shelter-page
.awtd-shelter-alert__button strong {
font-size:14px;
font-weight:900;
line-height:1.45;
}

#awt-disaster-shelter-page
.awtd-shelter-alert__button > b {
justify-self:end;
font-size:22px;
font-weight:400;
}

#awt-disaster-shelter-page .awtd-detail-section {
margin-top:44px;
}

#awt-disaster-shelter-page .awtd-shelter-heading {
position:relative;
margin:0 0 17px;
padding:0 0 12px 17px;
border-bottom:1px solid var(--line2);
}

#awt-disaster-shelter-page .awtd-shelter-heading::before {
position:absolute;
top:2px;
bottom:14px;
left:0;
width:6px;
border-radius:99px;
background:var(--navy);
content:"";
}

#awt-disaster-shelter-page .awtd-shelter-heading h2 {
margin:0 0 4px;
font-size:24px;
font-weight:900;
}

#awt-disaster-shelter-page .awtd-shelter-heading p {
color:var(--muted);
font-size:14px;
line-height:1.65;
}

#awt-disaster-shelter-page .awtd-shelter-role-grid {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:14px;
}

#awt-disaster-shelter-page .awtd-shelter-role-card {
display:grid;
grid-template-columns:
110px
minmax(0,1fr);
align-items:center;
gap:16px;
min-height:210px;
padding:18px;
border:1px solid var(--line);
border-radius:15px;
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-role-card--blue {
background:
linear-gradient(
135deg,
#eef8ff,
#fff
);
}

#awt-disaster-shelter-page
.awtd-shelter-role-card--green {
background:
linear-gradient(
135deg,
#effaf5,
#fff
);
}

#awt-disaster-shelter-page
.awtd-shelter-role-card__visual {
display:flex;
align-items:center;
justify-content:center;
width:104px;
height:104px;
border-radius:50%;
background:rgba(255,255,255,.75);
}

#awt-disaster-shelter-page
.awtd-shelter-role-card__visual img {
width:82px;
height:82px;
object-fit:contain;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card__label {
margin-bottom:3px;
color:var(--muted);
font-size:12px;
font-weight:800;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card h3 {
margin:0 0 6px;
font-size:22px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card--blue h3,
#awt-disaster-shelter-page
.awtd-shelter-role-card--blue strong {
color:#096aa9;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card--green h3,
#awt-disaster-shelter-page
.awtd-shelter-role-card--green strong {
color:#087c4b;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card strong {
display:block;
margin-bottom:8px;
font-size:14px;
font-weight:900;
line-height:1.45;
}

#awt-disaster-shelter-page
.awtd-shelter-role-card p:last-child {
color:var(--muted);
font-size:13px;
line-height:1.7;
}

#awt-disaster-shelter-page .awtd-shelter-important {
margin-top:12px;
padding:14px 16px;
border:1px solid #f2d6bd;
border-radius:11px;
background:#fffaf5;
}

#awt-disaster-shelter-page
.awtd-shelter-important strong {
display:block;
color:#b44c17;
font-size:14px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-important p {
margin-top:4px;
color:#695b50;
font-size:13px;
line-height:1.65;
}

#awt-disaster-shelter-page .awtd-shelter-hazard-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:12px;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card {
display:flex;
flex-direction:column;
min-height:275px;
padding:17px;
border:1px solid var(--line);
border-radius:15px;
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--rain {
background:
linear-gradient(
180deg,
#f2f9ff,
#fff
);
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--landslide {
background:
linear-gradient(
180deg,
#fff8ef,
#fff
);
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--quake {
background:
linear-gradient(
180deg,
#fff3f2,
#fff
);
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card__icon {
display:grid;
width:58px;
height:58px;
margin-bottom:9px;
place-items:center;
border-radius:14px;
background:#fff;
box-shadow:
0 3px 10px rgba(20,60,90,.06);
font-size:31px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--rain
.awtd-shelter-hazard-card__icon,
#awt-disaster-shelter-page
.awtd-shelter-hazard-card--rain h3 {
color:#1478c9;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--landslide
.awtd-shelter-hazard-card__icon,
#awt-disaster-shelter-page
.awtd-shelter-hazard-card--landslide h3 {
color:#8a511e;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--quake
.awtd-shelter-hazard-card__icon,
#awt-disaster-shelter-page
.awtd-shelter-hazard-card--quake h3 {
color:#c54343;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card h3 {
font-size:18px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card p {
margin-top:7px;
color:var(--muted);
font-size:13px;
line-height:1.7;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card > a {
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
min-height:48px;
margin-top:auto;
padding:10px 12px;
border:1px solid currentColor;
border-radius:9px;
background:#fff;
font-size:12px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--rain > a {
color:#126da9;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--landslide > a {
color:#84501f;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card--quake > a {
color:#ba4242;
}

#awt-disaster-shelter-page
.awtd-shelter-hazard-card > a b {
font-size:19px;
font-weight:400;
}

#awt-disaster-shelter-page .awtd-shelter-find-grid {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:14px;
}

#awt-disaster-shelter-page .awtd-shelter-find-card {
display:grid;
grid-template-columns:
70px
minmax(0,1fr)
14px;
align-items:center;
gap:13px;
min-height:112px;
padding:14px 16px;
border:1px solid #bcd6ea;
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-find-card img {
width:64px;
height:64px;
object-fit:contain;
}

#awt-disaster-shelter-page
.awtd-shelter-find-card > span {
display:flex;
flex-direction:column;
gap:5px;
}

#awt-disaster-shelter-page
.awtd-shelter-find-card strong {
color:var(--navy);
font-size:16px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-find-card small {
color:var(--muted);
font-size:12px;
line-height:1.55;
}

#awt-disaster-shelter-page
.awtd-shelter-find-card > b {
color:var(--blue);
font-size:23px;
font-weight:400;
}

#awt-disaster-shelter-page .awtd-shelter-before-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:12px;
}

#awt-disaster-shelter-page
.awtd-shelter-before-card {
position:relative;
display:grid;
grid-template-columns:
54px
minmax(0,1fr);
align-items:center;
gap:11px;
min-height:120px;
padding:16px 14px 14px;
border:1px solid var(--line);
border-radius:13px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-before-card__number {
position:absolute;
top:9px;
left:10px;
display:grid;
width:26px;
height:26px;
place-items:center;
border-radius:50%;
background:var(--orange);
color:#fff;
font-size:12px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-before-card__icon {
display:grid;
width:54px;
height:54px;
margin-top:14px;
place-items:center;
color:var(--blue);
font-size:30px;
}

#awt-disaster-shelter-page
.awtd-shelter-before-card h3 {
font-size:16px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-before-card p {
margin-top:4px;
color:var(--muted);
font-size:12px;
line-height:1.6;
}

#awt-disaster-shelter-page
.awtd-shelter-official {
margin-top:46px;
}

#awt-disaster-shelter-page
.awtd-shelter-official-grid {
display:grid;
grid-template-columns:
minmax(0,1.15fr)
230px
minmax(260px,.9fr);
align-items:stretch;
gap:16px 20px;
}

#awt-disaster-shelter-page
.awtd-shelter-official-links {
display:grid;
grid-template-rows:
repeat(3,minmax(0,1fr));
gap:9px;
}

#awt-disaster-shelter-page
.awtd-shelter-official-links > a {
display:flex;
flex-direction:column;
justify-content:center;
gap:5px;
min-height:78px;
padding:12px 14px;
border:1px solid var(--line);
border-radius:11px;
background:#fff;
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-official-links strong {
color:var(--navy);
font-size:13px;
font-weight:800;
line-height:1.5;
}

#awt-disaster-shelter-page
.awtd-shelter-official-links span {
color:#176347;
font-size:11px;
font-weight:800;
}

#awt-disaster-shelter-page
.awtd-shelter-official-visual {
position:relative;
display:flex;
align-items:center;
justify-content:center;
min-width:0;
margin:0;
padding:10px 0;
}

#awt-disaster-shelter-page
.awtd-shelter-official-visual img {
width:220px;
max-width:100%;
height:auto;
max-height:210px;
object-fit:contain;
}

#awt-disaster-shelter-page
.awtd-shelter-official-visual figcaption {
position:absolute;
right:4px;
bottom:0;
color:var(--muted);
font-size:9px;
}

#awt-disaster-shelter-page
.awtd-shelter-contact {
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:7px;
min-width:0;
min-height:100%;
padding:18px;
border:1px solid #dce6ec;
border-radius:12px;
background:
linear-gradient(
135deg,
#f7fbfd,
#fff
);
box-shadow:var(--shadow);
}

#awt-disaster-shelter-page
.awtd-shelter-contact__label {
color:var(--navy);
font-size:12px;
font-weight:900;
}

#awt-disaster-shelter-page
.awtd-shelter-contact > a {
display:inline-flex;
align-items:center;
gap:7px;
color:var(--blue);
font-size:23px;
font-weight:900;
line-height:1.3;
white-space:nowrap;
}

#awt-disaster-shelter-page
.awtd-shelter-contact > p:not(
.awtd-shelter-contact__label
) {
color:var(--muted);
font-size:11px;
}

#awt-disaster-shelter-page
.awtd-shelter-contact small {
color:var(--muted);
font-size:10px;
line-height:1.5;
}

@media (hover:hover) {
#awt-disaster-shelter-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-alert__button):hover,
#awt-disaster-shelter-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-hazard-card > a):hover,
#awt-disaster-shelter-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-find-card):hover,
#awt-disaster-shelter-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-official-links > a):hover {
border-color:#83b6d6;
box-shadow:
0 8px 20px rgba(15,54,82,.12);
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page .awtd-shelter-alert {
grid-template-columns:
46px
minmax(0,1fr);
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-alert__button {
grid-column:1 / -1;
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card {
grid-template-columns:
90px
minmax(0,1fr);
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual {
width:86px;
height:86px;
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual img {
width:70px;
height:70px;
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-official-grid {
grid-template-columns:
minmax(0,1fr)
190px;
gap:14px;
}
}

@media (max-width:959px) {
#awt-disaster-shelter-page
.awtd-shelter-contact {
grid-column:1 / -1;
min-height:0;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page .awtd-shelter-alert {
grid-template-columns:
38px
minmax(0,1fr);
gap:10px;
margin-top:17px;
padding:14px 11px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-alert__icon {
width:38px;
height:38px;
font-size:22px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-alert h2 {
font-size:20px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-alert__copy > p:last-child {
font-size:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-alert__button {
grid-column:1 / -1;
min-height:54px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page .awtd-detail-section {
margin-top:35px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page .awtd-shelter-heading {
margin-bottom:13px;
padding:0 0 10px 13px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-heading::before {
width:5px;
bottom:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-heading h2 {
font-size:20px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-heading p {
font-size:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-grid {
grid-template-columns:1fr;
gap:9px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card {
grid-template-columns:
72px
minmax(0,1fr);
gap:11px;
min-height:0;
padding:13px 11px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual {
width:70px;
height:70px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual img {
width:56px;
height:56px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card h3 {
font-size:18px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card strong {
font-size:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card p:last-child {
font-size:11.5px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-important {
padding:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-important strong {
font-size:12.5px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-important p {
font-size:11.5px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-hazard-grid {
grid-template-columns:1fr;
gap:9px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-hazard-card {
min-height:0;
padding:13px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-hazard-card__icon {
width:48px;
height:48px;
font-size:25px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-hazard-card h3 {
font-size:17px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-hazard-card p {
margin-bottom:12px;
font-size:12px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-find-grid {
grid-template-columns:1fr;
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-find-card {
grid-template-columns:
58px
minmax(0,1fr)
12px;
min-height:92px;
padding:11px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-find-card img {
width:54px;
height:54px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-find-card strong {
font-size:14px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-find-card small {
font-size:11px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-before-grid {
grid-template-columns:1fr;
gap:8px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-before-card {
min-height:94px;
padding:12px 10px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-before-card h3 {
font-size:15px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-before-card p {
font-size:11.5px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-official-grid {
grid-template-columns:1fr;
gap:10px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-official-links {
grid-template-rows:none;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-official-links > a {
min-height:68px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-official-visual {
min-height:150px;
padding:4px 0;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-official-visual img {
width:185px;
max-height:150px;
}
}

@media (max-width:767px) {
#awt-disaster-shelter-page
.awtd-shelter-contact {
min-height:0;
padding:15px;
}
}

@media (max-width:390px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card {
grid-template-columns:
62px
minmax(0,1fr);
}
}

@media (max-width:390px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual {
width:60px;
height:60px;
}
}

@media (max-width:390px) {
#awt-disaster-shelter-page
.awtd-shelter-role-card__visual img {
width:48px;
height:48px;
}
}

#awtd-heavy-snow .awtd-snow-alert {
display:flex;
align-items:center;
gap:22px;
width:100%;
margin-top:18px;
margin-bottom:42px;
padding:20px 28px;
border:1px solid #f0caca;
border-radius:12px;
background:
linear-gradient(
90deg,
#fff0f0,
#fff6f6
);
}

#awtd-heavy-snow .awtd-snow-alert__icon {
display:grid;
flex:0 0 48px;
width:48px;
height:48px;
place-items:center;
border-radius:50%;
background:var(--red);
color:#fff;
font-size:27px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-alert__body {
min-width:0;
}

#awtd-heavy-snow .awtd-snow-alert__title {
margin:0 0 5px;
color:#b51f1f;
font-size:20px;
font-weight:900;
line-height:1.45;
}

#awtd-heavy-snow .awtd-snow-alert__text {
color:#594343;
font-size:15px;
line-height:1.7;
}

#awtd-heavy-snow .awtd-snow-road-now {
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
width:100%;
max-width:1180px;
margin:-20px 0 38px;
padding:18px 22px;
border:1px solid #a7c9df;
border-radius:12px;
background:var(--blue-pale);
}

#awtd-heavy-snow .awtd-snow-road-now__copy { flex:1 1 0; min-width:0; }

#awtd-heavy-snow .awtd-snow-road-now__label { display:block; color:var(--blue); font-size:12px; font-weight:800; }

#awtd-heavy-snow .awtd-snow-road-now__copy strong { display:block; color:var(--navy); font-size:17px; }

#awtd-heavy-snow .awtd-snow-road-now__copy p { margin-top:4px; font-size:13px; }

#awtd-heavy-snow .awtd-snow-road-now__button {
display:flex; align-items:center; justify-content:center; gap:12px;
flex:0 1 auto; min-width:0; max-width:100%; min-height:48px;
padding:12px 18px; border-radius:8px; background:var(--navy);
color:#fff; font-size:14px; font-weight:800; line-height:1.5;
}

#awtd-heavy-snow .awtd-snow-section {
width:100%;
margin-bottom:46px;
}

#awtd-heavy-snow .awtd-snow-section__heading {
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:20px;
margin-bottom:17px;
}

#awtd-heavy-snow .awtd-snow-section__title {
position:relative;
margin:0!important;
padding:0 0 0 15px!important;
border:0!important;
background:transparent!important;
box-shadow:none!important;
color:var(--navy)!important;
font-size:26px!important;
font-weight:900!important;
line-height:1.4!important;
}

#awtd-heavy-snow .awtd-snow-section__title::before {
display:block!important;
position:absolute!important;
top:.12em!important;
bottom:.12em!important;
left:0!important;
width:4px!important;
height:auto!important;
border:0!important;
border-radius:4px!important;
background:var(--blue)!important;
content:""!important;
}

#awtd-heavy-snow .awtd-snow-section__title::after {
display:none!important;
content:none!important;
}

#awtd-heavy-snow .awtd-snow-section__sub {
color:var(--muted);
font-size:14px;
}

#awtd-heavy-snow .awtd-snow-first-grid {
display:grid;
grid-template-columns:
repeat(4,minmax(0,1fr));
gap:14px;
}

#awtd-heavy-snow .awtd-snow-first-card {
position:relative;
display:flex;
flex-direction:column;
min-height:246px;
padding:15px 16px 22px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:
0 3px 14px rgba(12,49,82,.04);
color:var(--text);
transition:
transform .18s ease,
border-color .18s ease,
box-shadow .18s ease;
}

#awtd-heavy-snow .awtd-snow-first-card__body { min-width:0; flex:1; }

#awtd-heavy-snow .awtd-snow-first-card__number {
position:absolute;
z-index:2;
top:12px;
left:12px;
display:grid;
width:30px;
height:30px;
place-items:center;
border-radius:50%;
background:var(--blue);
color:#fff;
font-size:14px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-first-card__media {
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:112px;
margin:0 0 12px;
overflow:hidden;
border-radius:11px;
background:#f2f8fc;
}

#awtd-heavy-snow .awtd-snow-first-card__media img {
width:100%;
height:100%;
object-fit:contain;
}

#awtd-heavy-snow .awtd-snow-first-card__title {
display:block;
margin-bottom:6px;
color:var(--navy);
text-align:center;
font-size:16px;
font-weight:900;
line-height:1.45;
}

#awtd-heavy-snow .awtd-snow-first-card__text {
display:block;
margin-top:auto;
color:var(--muted);
font-size:13px;
line-height:1.6;
}

#awtd-heavy-snow .awtd-snow-first-card__arrow {
position:absolute;
right:13px;
bottom:9px;
color:var(--blue);
font-size:25px;
line-height:1;
}

#awtd-heavy-snow .awtd-snow-menu-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:12px;
}

#awtd-heavy-snow .awtd-snow-menu-card {
display:grid;
grid-template-columns:
72px
minmax(0,1fr)
16px;
align-items:center;
gap:13px;
min-height:106px;
padding:11px 14px;
border:1px solid var(--line);
border-radius:12px;
background:#fff;
color:var(--text);
}

#awtd-heavy-snow .awtd-snow-menu-card__media {
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
overflow:hidden;
border-radius:12px;
background:var(--blue-pale);
}

#awtd-heavy-snow .awtd-snow-menu-card__media img {
width:100%;
height:100%;
object-fit:contain;
}

#awtd-heavy-snow .awtd-snow-menu-card__body {
display:block;
width:auto;
min-width:0;
writing-mode:horizontal-tb;
word-break:normal;
overflow-wrap:anywhere;
}

#awtd-heavy-snow .awtd-snow-menu-card__body strong {
display:block;
margin-bottom:4px;
color:var(--navy);
font-size:16px;
font-weight:900;
line-height:1.4;
}

#awtd-heavy-snow .awtd-snow-menu-card__body span {
display:block;
color:var(--muted);
font-size:12.5px;
line-height:1.5;
}

#awtd-heavy-snow .awtd-snow-menu-card__arrow {
color:var(--blue);
font-size:27px;
}

#awtd-heavy-snow .awtd-snow-detail {
width:100%;
margin-bottom:38px;
}

#awtd-heavy-snow .awtd-snow-detail__head {
margin-bottom:12px;
}

#awtd-heavy-snow .awtd-snow-detail__label {
display:inline-block;
margin-bottom:5px;
color:var(--blue);
font-size:12px;
font-weight:900;
letter-spacing:.08em;
}

#awtd-heavy-snow .awtd-snow-detail__title {
margin:0!important;
padding:0 0 8px!important;
border:0!important;
border-bottom:2px solid #e3edf3!important;
background:transparent!important;
box-shadow:none!important;
color:var(--navy)!important;
font-size:24px!important;
font-weight:900!important;
line-height:1.45!important;
}

#awtd-heavy-snow .awtd-snow-detail__title::before,
#awtd-heavy-snow .awtd-snow-detail__title::after {
display:none!important;
content:none!important;
}

#awtd-heavy-snow .awtd-snow-detail__box {
display:grid;
grid-template-columns:
minmax(0,1.6fr)
minmax(260px,.8fr);
gap:26px;
padding:24px 26px;
border:1px solid var(--line);
border-radius:12px;
background:#fff;
box-shadow:
0 2px 10px rgba(15,54,82,.025);
}

#awtd-heavy-snow .awtd-snow-detail__content > p:first-child {
margin-top:0;
}

#awtd-heavy-snow .awtd-snow-answer {
color:var(--navy);
font-size:17px;
font-weight:800;
line-height:1.75;
}

#awtd-heavy-snow .awtd-snow-check-list {
margin:15px 0 0;
padding:0;
list-style:none;
}

#awtd-heavy-snow .awtd-snow-check-list li {
position:relative;
margin:0;
padding:7px 0 7px 27px;
line-height:1.65;
}

#awtd-heavy-snow .awtd-snow-check-list li::before {
position:absolute;
top:8px;
left:0;
display:grid;
width:19px;
height:19px;
place-items:center;
border-radius:50%;
background:var(--blue-pale);
color:var(--blue);
font-size:12px;
font-weight:900;
content:"✓";
}

#awtd-heavy-snow .awtd-snow-actions {
display:flex;
flex-direction:column;
justify-content:center;
gap:10px;
}

#awtd-heavy-snow .awtd-snow-button {
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:52px;
padding:13px 17px;
border:1px solid var(--blue);
border-radius:8px;
background:var(--blue);
color:#fff!important;
font-size:14px;
font-weight:800;
line-height:1.45;
}

#awtd-heavy-snow .awtd-snow-button--light {
background:#fff;
color:var(--blue-dark)!important;
}

#awtd-heavy-snow .awtd-snow-note {
align-self:center;
padding:19px 20px;
border-radius:10px;
background:var(--red-bg);
}

#awtd-heavy-snow .awtd-snow-note strong {
display:block;
margin-bottom:7px;
color:var(--red);
font-size:16px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-note p {
color:#5f4848;
font-size:14px;
line-height:1.7;
}

#awtd-heavy-snow .awtd-snow-note--yellow {
background:var(--yellow-bg);
}

#awtd-heavy-snow .awtd-snow-note--yellow strong {
color:#95620a;
}

#awtd-heavy-snow .awtd-snow-note--yellow p {
color:#5e5238;
}

#awtd-heavy-snow .awtd-snow-link-list {
display:flex;
flex-direction:column;
justify-content:center;
gap:8px;
}

#awtd-heavy-snow .awtd-snow-link-list a {
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:45px;
padding:10px 14px;
border:1px solid var(--line);
border-radius:7px;
background:#fafdff;
color:var(--blue-dark);
font-size:14px;
font-weight:800;
}

#awtd-heavy-snow .awtd-snow-lifeline-grid {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:14px;
}

#awtd-heavy-snow .awtd-snow-lifeline-card {
display:grid;
grid-template-columns:
minmax(180px,.8fr)
minmax(0,1.2fr);
gap:18px;
min-height:250px;
padding:15px;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awtd-heavy-snow .awtd-snow-lifeline-card__visual {
display:flex;
align-items:center;
justify-content:center;
height:218px;
min-height:0;
overflow:hidden;
border-radius:11px;
background:#eef7fd;
}

#awtd-heavy-snow .awtd-snow-lifeline-card__visual img {
width:100%;
height:100%;
object-fit:contain;
}

#awtd-heavy-snow .awtd-snow-lifeline-card__body {
display:flex;
flex-direction:column;
justify-content:center;
min-width:0;
padding:4px 3px;
}

#awtd-heavy-snow .awtd-snow-lifeline-card__label {
align-self:flex-start;
margin-bottom:6px;
padding:3px 9px;
border-radius:999px;
background:var(--blue-pale);
color:var(--blue);
font-size:11px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-lifeline-card h3 {
margin:0 0 8px!important;
padding:0!important;
border:0!important;
background:none!important;
box-shadow:none!important;
color:var(--navy)!important;
font-size:19px!important;
font-weight:900!important;
line-height:1.45!important;
}

#awtd-heavy-snow .awtd-snow-lifeline-card h3::before,
#awtd-heavy-snow .awtd-snow-lifeline-card h3::after {
display:none!important;
content:none!important;
}

#awtd-heavy-snow .awtd-snow-lifeline-card p {
margin:0 0 10px;
color:var(--muted);
font-size:13px;
line-height:1.7;
}

#awtd-heavy-snow .awtd-snow-lifeline-card a {
margin-top:auto;
color:var(--blue-dark);
font-size:13px;
font-weight:800;
line-height:1.5;
}

#awtd-heavy-snow .awtd-snow-detail--safety {
margin-top:46px;
}

#awtd-heavy-snow .awtd-snow-safety-lead {
margin:0 0 16px;
color:var(--muted);
font-size:14px;
line-height:1.75;
}

#awtd-heavy-snow .awtd-snow-safety-grid {
display:grid;
grid-template-columns:
repeat(4,minmax(0,1fr));
gap:12px;
}

#awtd-heavy-snow .awtd-snow-safety-card {
overflow:hidden;
border:1px solid var(--line);
border-radius:14px;
background:#fff;
box-shadow:var(--shadow);
}

#awtd-heavy-snow .awtd-snow-safety-card__visual {
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:168px;
overflow:hidden;
background:#eef7fd;
}

#awtd-heavy-snow .awtd-snow-safety-card__visual img {
width:100%;
height:100%;
object-fit:contain;
object-position:center;
}

#awtd-heavy-snow .awtd-snow-safety-card__body {
position:relative;
min-height:152px;
padding:16px 15px 15px;
}

#awtd-heavy-snow .awtd-snow-safety-card__number {
display:grid;
width:28px;
height:28px;
margin-bottom:8px;
place-items:center;
border-radius:50%;
background:var(--blue);
color:#fff;
font-size:12px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-safety-card h3 {
margin:0 0 6px!important;
padding:0!important;
border:0!important;
background:none!important;
box-shadow:none!important;
color:var(--navy)!important;
font-size:16px!important;
font-weight:900!important;
line-height:1.45!important;
}

#awtd-heavy-snow .awtd-snow-safety-card h3::before,
#awtd-heavy-snow .awtd-snow-safety-card h3::after {
display:none!important;
content:none!important;
}

#awtd-heavy-snow .awtd-snow-safety-card p {
color:var(--muted);
font-size:12.5px;
line-height:1.65;
}

#awtd-heavy-snow .awtd-snow-safety-note {
margin-top:14px;
}

#awtd-heavy-snow .awtd-snow-support-box {
display:grid;
grid-template-columns:
minmax(0,1fr)
310px;
align-items:center;
gap:26px;
padding:26px;
border:1px solid var(--line);
border-radius:12px;
background:var(--blue-pale);
}

#awtd-heavy-snow .awtd-snow-support-box__main > p:first-child {
margin-top:0;
}

#awtd-heavy-snow .awtd-snow-support-amounts {
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:10px;
margin:17px 0;
}

#awtd-heavy-snow .awtd-snow-support-amounts > div {
padding:15px 16px;
border-radius:8px;
background:#fff;
}

#awtd-heavy-snow .awtd-snow-support-amounts span,
#awtd-heavy-snow .awtd-snow-support-amounts strong,
#awtd-heavy-snow .awtd-snow-support-amounts small {
display:block;
}

#awtd-heavy-snow .awtd-snow-support-amounts span {
margin-bottom:5px;
color:var(--muted);
font-size:13px;
}

#awtd-heavy-snow .awtd-snow-support-amounts strong {
color:var(--navy);
font-size:20px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-support-amounts small {
margin-top:3px;
color:var(--muted);
font-size:12px;
}

#awtd-heavy-snow .awtd-snow-support-box__note {
color:var(--muted);
font-size:13px;
}

#awtd-heavy-snow .awtd-snow-latest-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:13px;
padding:15px;
border-radius:12px;
background:#f1f6fa;
}

#awtd-heavy-snow .awtd-snow-latest-grid > a {
position:relative;
min-height:112px;
padding:16px 42px 16px 17px;
border:1px solid transparent;
border-radius:8px;
background:#fff;
color:var(--text);
}

#awtd-heavy-snow .awtd-snow-latest-grid > a > span {
display:inline-block;
margin-bottom:5px;
padding:2px 8px;
border-radius:999px;
background:var(--blue-pale);
color:var(--blue);
font-size:11px;
font-weight:800;
}

#awtd-heavy-snow .awtd-snow-latest-grid strong {
display:block;
margin-bottom:4px;
color:var(--navy);
font-size:16px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-latest-grid small {
display:block;
color:var(--muted);
font-size:12px;
line-height:1.5;
}

#awtd-heavy-snow .awtd-snow-latest-grid b {
position:absolute;
top:50%;
right:16px;
color:var(--blue);
font-size:25px;
font-weight:400;
transform:translateY(-50%);
}

#awtd-heavy-snow .awtd-snow-contact-section {
margin-bottom:44px;
}

#awtd-heavy-snow .awtd-snow-contact-grid {
display:grid;
grid-template-columns:
repeat(3,minmax(0,1fr));
gap:13px;
}

#awtd-heavy-snow .awtd-snow-contact-card,
#awtd-rain-page .awtd-rain-contact {
padding:20px;
border:1px solid var(--line);
border-radius:10px;
background:#fff;
box-shadow:var(--shadow);
}

#awtd-heavy-snow .awtd-snow-contact-card__label {
display:inline-block;
margin-bottom:8px;
color:var(--blue);
font-size:12px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-contact-card h3 {
margin:0 0 6px!important;
padding:0!important;
border:0!important;
background:transparent!important;
box-shadow:none!important;
color:var(--navy)!important;
font-size:17px!important;
font-weight:900!important;
line-height:1.5!important;
}

#awtd-heavy-snow .awtd-snow-contact-card h3::before,
#awtd-heavy-snow .awtd-snow-contact-card h3::after {
display:none!important;
content:none!important;
}

#awtd-heavy-snow .awtd-snow-contact-card p {
margin:0 0 10px;
color:var(--muted);
font-size:13px;
line-height:1.6;
}

#awtd-heavy-snow .awtd-snow-contact-card a {
color:var(--blue-dark);
font-size:18px;
font-weight:900;
}

#awtd-heavy-snow .awtd-snow-ai-note {
margin:6px 0 0;
color:#718594;
font-size:11px;
line-height:1.6;
}

@media (hover:hover) {
#awtd-heavy-snow .awtd-snow-first-card:hover {
transform:translateY(-2px);
}
}

@media (hover:hover) {
#awtd-heavy-snow .awtd-snow-button:hover {
border-color:var(--blue-dark);
background:var(--blue-dark);
}
}

@media (hover:hover) {
#awtd-heavy-snow .awtd-snow-button--light:hover {
background:var(--blue-pale);
color:var(--blue-dark)!important;
}
}

@media (max-width:959px) {
#awtd-heavy-snow .awtd-snow-first-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:959px) {
#awtd-heavy-snow .awtd-snow-menu-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:959px) {
#awtd-heavy-snow .awtd-snow-lifeline-card {
grid-template-columns:1fr;
}
}

@media (max-width:959px) {
#awtd-heavy-snow .awtd-snow-lifeline-card__visual {
min-height:190px;
}
}

@media (max-width:959px) {
#awtd-heavy-snow .awtd-snow-safety-grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-road-now { flex-direction:column; align-items:stretch; gap:12px; padding:16px; }
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__body { grid-column:2; grid-row:1 / 3; }
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-alert {
align-items:flex-start;
gap:14px;
margin-top:14px;
margin-bottom:34px;
padding:17px 16px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-alert__icon {
flex-basis:39px;
width:39px;
height:39px;
font-size:22px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-alert__title {
font-size:17px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-alert__text {
font-size:14px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-section {
margin-bottom:38px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-section__heading {
display:block;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-section__title {
font-size:22px!important;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-section__sub {
margin-top:7px;
padding-left:15px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-grid,
#awtd-heavy-snow .awtd-snow-menu-grid,
#awtd-heavy-snow .awtd-snow-lifeline-grid,
#awtd-heavy-snow .awtd-snow-safety-grid,
#awtd-heavy-snow .awtd-snow-latest-grid,
#awtd-heavy-snow .awtd-snow-contact-grid {
grid-template-columns:1fr;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card {
display:grid;
grid-template-columns:
78px
minmax(0,1fr)
16px;
grid-template-rows:auto auto;
align-items:center;
gap:2px 12px;
min-height:96px;
padding:10px 12px 10px 11px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__number {
top:8px;
left:7px;
width:26px;
height:26px;
font-size:12px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__media {
grid-column:1;
grid-row:1 / 3;
width:76px;
height:76px;
margin:0;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__title {
grid-column:2;
grid-row:1;
margin:0;
text-align:left;
font-size:15px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__text {
grid-column:2;
grid-row:2;
margin:0;
font-size:12px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-first-card__arrow {
grid-column:3;
grid-row:1 / 3;
position:static;
align-self:center;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-menu-card {
grid-template-columns:
72px
minmax(0,1fr)
14px;
min-height:92px;
padding:9px 11px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-menu-card__media {
width:68px;
height:68px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-detail {
margin-bottom:32px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-detail__title {
font-size:21px!important;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-detail__box {
grid-template-columns:1fr;
gap:18px;
padding:20px 17px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-lifeline-card {
grid-template-columns:1fr;
gap:12px;
min-height:0;
padding:12px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-lifeline-card__visual {
height:180px;
min-height:0;
aspect-ratio:auto;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-lifeline-card__body {
padding:2px 2px 4px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-lead {
font-size:13px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card {
display:grid;
grid-template-columns:
118px
minmax(0,1fr);
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card__visual {
height:100%;
min-height:148px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card__body {
min-height:148px;
padding:13px 12px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card__number {
width:25px;
height:25px;
margin-bottom:6px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card h3 {
font-size:15px!important;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-safety-card p {
font-size:12px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-support-box {
grid-template-columns:1fr;
gap:20px;
padding:20px 17px;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-support-amounts {
grid-template-columns:1fr;
}
}

@media (max-width:767px) {
#awtd-heavy-snow .awtd-snow-latest-grid {
padding:11px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-first-card {
grid-template-columns:
68px
minmax(0,1fr)
14px;
gap:2px 9px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-first-card__media {
width:66px;
height:66px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-first-card__title {
font-size:14px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-first-card__text {
font-size:11.5px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-menu-card {
grid-template-columns:
62px
minmax(0,1fr)
12px;
gap:9px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-menu-card__media {
width:58px;
height:58px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-menu-card__body strong {
font-size:14px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-menu-card__body span {
font-size:11.5px;
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-safety-card {
grid-template-columns:
102px
minmax(0,1fr);
}
}

@media (max-width:390px) {
#awtd-heavy-snow .awtd-snow-safety-card__visual,
#awtd-heavy-snow .awtd-snow-safety-card__body {
min-height:138px;
}
}

#awtd-rain-page :is(.awtd-rain-heading,.awtd-rain-alert__title,.awtd-rain-action h3,.awtd-rain-contact h3) {
margin:0!important; padding:0!important; border:0!important; background:none!important;
box-shadow:none!important; color:var(--navy); font-weight:900; line-height:1.5;
}

#awtd-rain-page :is(.awtd-rain-heading,.awtd-rain-alert__title,.awtd-rain-action h3,.awtd-rain-contact h3)::before,
#awtd-rain-page :is(.awtd-rain-heading,.awtd-rain-alert__title,.awtd-rain-action h3,.awtd-rain-contact h3)::after { display:none!important; content:none!important; }

#awtd-rain-page .awtd-rain-alert { display:flex; align-items:flex-start; gap:18px; margin:20px 0 44px; padding:22px 26px; border:1px solid #e6cf8f; border-radius:12px; background:#fffaf0; }

#awtd-rain-page .awtd-rain-alert__icon { flex:0 0 40px; display:grid; place-items:center; width:40px; height:40px; border-radius:50%; background:#936914; color:#fff; font-size:26px; font-weight:900; }

#awtd-rain-page .awtd-rain-alert__title { font-size:20px; }

#awtd-rain-page .awtd-rain-alert p { margin:7px 0 12px; font-size:14px; }

#awtd-rain-page .awtd-rain-button,
#awtd-earthquake-page .awtd-eq-button,
#awtd-alerts-page .awtd-alerts__btn,
#awt-hazard-map-page .awt-button,
#awtd-landslide-page .awtd-landslide-button,
#awtd-family-contact-page .awtd-fc-button,
#awtd-care-medical-page .awtd-cm-button {
display: inline-flex;
align-items: center;
justify-content: center;
}

#awtd-rain-page .awtd-rain-button {
gap: 12px;
min-height: 46px;
padding: 10px 16px;
border-radius: 7px;
background: var(--navy);
color: #fff;
font-size: 14px;
font-weight: 800;
}

#awtd-rain-page .awtd-rain-section { margin-bottom:46px; }

#awtd-rain-page .awtd-rain-section__head { margin-bottom:20px; }

#awtd-rain-page .awtd-rain-heading { padding-left:14px!important; border-left:4px solid var(--blue)!important; font-size:25px; }

#awtd-rain-page .awtd-rain-section__head p { margin-top:9px; color:var(--muted); font-size:14px; }

#awtd-rain-page .awtd-rain-grid { display:grid; gap:16px; }

#awtd-rain-page .awtd-rain-grid--four { grid-template-columns:repeat(4,minmax(0,1fr)); }

#awtd-rain-page .awtd-rain-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }

#awtd-rain-page .awtd-rain-grid--two { grid-template-columns:repeat(2,minmax(0,1fr)); }

#awtd-rain-page .awtd-rain-card { position:relative; display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--line); border-radius:12px; background:#fff; box-shadow:var(--shadow); }

#awtd-rain-page .awtd-rain-card__visual { display:block; overflow:hidden; background:#eff4f7; }

#awtd-rain-page .awtd-rain-card__visual img { width:100%; height:auto; aspect-ratio:800/420; max-height:220px; object-fit:cover; }

#awtd-rain-page .awtd-rain-card__icon { display:block; padding:20px; font-size:36px; line-height:1; }

#awtd-rain-page .awtd-rain-card__body { display:block; padding:18px 30px 20px 18px; }

#awtd-rain-page .awtd-rain-card__body strong { display:block; margin-bottom:7px; color:var(--navy); font-size:17px; font-weight:900; line-height:1.5; }

#awtd-rain-page .awtd-rain-card__body > span { display:block; color:var(--muted); font-size:13px; }

#awtd-rain-page .awtd-rain-card__arrow { position:absolute; right:13px; bottom:18px; color:var(--blue); font-size:25px; line-height:1; }

#awtd-rain-page .awtd-rain-actions { display:grid; gap:12px; }

#awtd-rain-page .awtd-rain-action { --action-color:#ffffff; --action-bg:#ffffff; --action-ink:#17354a; --action-text:#17354a; display:grid; grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr); gap:20px; padding:20px 24px; border:1px solid var(--line); border-left:6px solid var(--action-color); border-radius:10px; background:var(--action-bg); }

#awtd-rain-page .awtd-rain-action--watch { --action-color:#ffff00; --action-bg:#fffde8; --action-ink:#17354a; --action-text:#665000; }

#awtd-rain-page .awtd-rain-action--level3 { --action-color:#ff2800; --action-bg:#fff0ec; --action-ink:#000000; --action-text:#b51d00; }

#awtd-rain-page .awtd-rain-action--level4 { --action-color:#aa00aa; --action-bg:#faf0fa; --action-ink:#ffffff; --action-text:#800080; }

#awtd-rain-page .awtd-rain-action--level5 { --action-color:#000000; --action-bg:#f2f2f2; --action-ink:#ffffff; --action-text:#000000; }

#awtd-rain-page .awtd-rain-action__label { display:inline-block; margin-bottom:7px; padding:2px 9px; border:1px solid rgba(0,0,0,.2); border-radius:5px; background:var(--action-color); color:var(--action-ink); font-size:12px; font-weight:800; }

#awtd-rain-page .awtd-rain-action h3 { font-size:19px; }

#awtd-rain-page .awtd-rain-action__body strong { color:var(--action-text); font-size:18px; }

#awtd-rain-page .awtd-rain-action__body p { margin-top:5px; font-size:14px; }

#awtd-rain-page .awtd-rain-note { margin-top:18px; padding:19px 22px; border:1px solid var(--line); border-radius:9px; background:#f4f8fb; }

#awtd-rain-page .awtd-rain-note > strong { color:var(--navy); font-size:17px; }

#awtd-rain-page .awtd-rain-note p { margin-top:8px; font-size:13px; }

#awtd-rain-page .awtd-rain-note a { display:inline-block; padding:12px 0 0; color:var(--blue-dark); font-size:13px; text-decoration:underline; }

#awtd-rain-page .awtd-rain-contact h3 { font-size:16px; }

#awtd-rain-page .awtd-rain-contact p { margin:10px 0; color:var(--muted); font-size:13px; }

#awtd-rain-page .awtd-rain-contact__tel { display:block; min-height:44px; color:var(--blue-dark); font-size:23px; font-weight:900; }

#awtd-rain-page .awtd-rain-contact__source { display:block; padding:10px 0; color:var(--blue-dark); font-size:12px; text-decoration:underline; }

#awtd-rain-page .awtd-rain-small { margin-top:15px; color:var(--muted); font-size:12px; }

@media (hover:hover) {
#awtd-rain-page :is(.awtd-rain-card,.awtd-rain-guide__card):where(.awtd-rain-card):hover { border-color:#83b6d6; box-shadow:0 8px 20px rgba(15,54,82,.11); }
}

@media (hover:hover) {
#awtd-rain-page .awtd-rain-button:hover { background:var(--blue-dark); }
}

@media (max-width:959px) {
#awtd-rain-page .awtd-rain-grid--four { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:959px) {
#awtd-rain-page .awtd-rain-grid--three { gap:12px; }
}

@media (max-width:959px) {
#awtd-rain-page .awtd-rain-contact { padding:15px; }
}

@media (max-width:959px) {
#awtd-rain-page .awtd-rain-contact__tel { font-size:20px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-alert { gap:12px; margin:16px 0 34px; padding:18px 15px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-alert__icon { flex-basis:28px; width:28px; height:28px; font-size:19px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-alert__title { font-size:18px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-button { font-size:12px; padding:10px 12px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-heading { font-size:22px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-section { margin-bottom:36px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid { grid-template-columns:1fr; gap:12px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid--four .awtd-rain-card { display:grid; grid-template-columns:92px minmax(0,1fr); align-items:center; min-height:110px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid--four .awtd-rain-card__visual { margin-left:10px; border-radius:7px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid--four .awtd-rain-card__visual img { height:82px; aspect-ratio:1; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-card__body { padding:14px 27px 14px 14px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid--four .awtd-rain-card__body strong { font-size:15px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-grid--four .awtd-rain-card__body > span { font-size:12px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-action { grid-template-columns:1fr; gap:10px; padding:17px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-action h3 { font-size:18px; }
}

@media (max-width:767px) {
#awtd-rain-page .awtd-rain-note { padding:17px; }
}

#awtd-earthquake-page :is(.awtd-eq-section, .awtd-eq-hero, .awtd-eq-emergency):where(.awtd-eq-section) p:empty,
#awtd-earthquake-page :is(.awtd-eq-section, .awtd-eq-hero, .awtd-eq-emergency):where(.awtd-eq-emergency) p:empty { display:none; }

#awtd-earthquake-page :is(.awtd-eq-button, .awtd-eq-hero__category, .awtd-eq-contact__links a, .awtd-eq-guide-card):where(.awtd-eq-button) br,
#awtd-earthquake-page :is(.awtd-eq-button, .awtd-eq-hero__category, .awtd-eq-contact__links a, .awtd-eq-guide-card):where(.awtd-eq-contact__links a) br { display:none; }

#awtd-earthquake-page :is(.awtd-eq-section, .awtd-eq-hero, .awtd-eq-emergency):where(.awtd-eq-section) :is(h2,h3,h4),
#awtd-earthquake-page :is(.awtd-eq-section, .awtd-eq-hero, .awtd-eq-emergency):where(.awtd-eq-emergency) :is(h2,h3,h4) { box-shadow:none!important; line-height:1.5; }

#awtd-earthquake-page .awtd-eq-heading h2 { padding-top:0; padding-bottom:0; padding-right:0; 
font-size: clamp(1.4rem, 2.3vw, 1.85rem);
padding-left: 0;
}

#awtd-earthquake-page .awtd-eq-heading h2::before { height:auto; border:0; transform:none; 
display: none;
}

#awtd-earthquake-page > .p-blogParts[data-partsid="1521"] { margin:0; }

#awtd-earthquake-page :is(.awtd-eq-hero, .awtd-eq-section):where(.awtd-eq-section) img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}

#awtd-earthquake-page :is(.awtd-eq-section, .awtd-eq-emergency) :is(h2,h3,h4) {
color: var(--awtd-eq-navy);
}

#awtd-earthquake-page :is(.awtd-eq-check-card__number,.awtd-eq-step__number,.awtd-eq-emergency__icon,.awtd-eq-hero__title,.awtd-eq-hero__category,.awtd-eq-hero__hand,.awtd-eq-contact__body a[href^="tel:"]):where(.awtd-eq-check-card__number) br,
#awtd-earthquake-page :is(.awtd-eq-check-card__number,.awtd-eq-step__number,.awtd-eq-emergency__icon,.awtd-eq-hero__title,.awtd-eq-hero__category,.awtd-eq-hero__hand,.awtd-eq-contact__body a[href^="tel:"]):where(.awtd-eq-step__number) br,
#awtd-earthquake-page :is(.awtd-eq-check-card__number,.awtd-eq-step__number,.awtd-eq-emergency__icon,.awtd-eq-hero__title,.awtd-eq-hero__category,.awtd-eq-hero__hand,.awtd-eq-contact__body a[href^="tel:"]):where(.awtd-eq-emergency__icon) br,
#awtd-earthquake-page :is(.awtd-eq-check-card__number,.awtd-eq-step__number,.awtd-eq-emergency__icon,.awtd-eq-hero__title,.awtd-eq-hero__category,.awtd-eq-hero__hand,.awtd-eq-contact__body a[href^="tel:"]):where(.awtd-eq-contact__body a[href^="tel:"]) br,
#awtd-earthquake-page :is(.awtd-eq-section,.awtd-eq-emergency) :is(h2,h3) br { display:none; }

#awtd-earthquake-page .awtd-eq-step__top > p:has(> .awtd-eq-step__number) { display:contents; }

#awtd-earthquake-page :is(.awtd-eq-tsunami__visual,.awtd-eq-preparation__visual) { display:grid; align-items:center; }

#awtd-earthquake-page :is(.awtd-eq-tsunami__visual,.awtd-eq-preparation__visual) > p { margin:0; }

#awtd-earthquake-page .awtd-eq-section,
#awtd-earthquake-page .awtd-eq-emergency,
#awtd-earthquake-page .awtd-eq-ai-note {
width: 100%;
margin-inline: auto;
}

#awtd-earthquake-page .awtd-eq-section {
margin-top: 56px;
}

#awtd-earthquake-page .awtd-eq-heading {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 10px;
margin-bottom: 24px;
flex-direction: column;
}

#awtd-earthquake-page .awtd-eq-heading__eyebrow {
margin: 0 0 7px;
color: var(--awtd-eq-green);
font-size: 0.82rem;
font-weight: 800;
letter-spacing: 0.08em;
}

#awtd-earthquake-page .awtd-eq-heading h2 {
position: relative;
margin: 0;
padding-left: 0;
border: 0 !important;
background: none !important;
box-shadow: none !important;
font-size: clamp(1.4rem, 2.3vw, 1.85rem);
line-height: 1.35;
}

#awtd-earthquake-page .awtd-eq-heading h2::before {
content: "";
position: absolute;
top: 0.1em;
bottom: 0.1em;
left: 0;
width: 5px;
border-radius: 999px;
background: var(--awtd-eq-green);
}

#awtd-earthquake-page .awtd-eq-heading h2::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-heading__sub {
max-width: none;
margin: 0;
color: var(--awtd-eq-gray);
font-size: 0.9rem;
}

#awtd-earthquake-page .awtd-eq-section__lead {
max-width: 760px;
margin: -12px 0 32px;
color: var(--awtd-eq-gray);
}

#awtd-earthquake-page .awtd-eq-emergency {
display: flex;
align-items: center;
gap: 24px;
margin-top: 28px;
padding: 28px 34px;
border: 2px solid #f1a11d;
border-radius: 18px;
background: var(--awtd-eq-orange-soft);
}

#awtd-earthquake-page .awtd-eq-emergency__icon {
flex: 0 0 54px;
display: inline-flex;
place-items: center;
width: 54px;
height: 54px;
border-radius: 50%;
color: #fff;
background: var(--awtd-eq-orange);
font-size: 2rem;
font-weight: 900;
align-items: center;
justify-content: center;
line-height: 1;
padding: 0;
flex-shrink: 0;
font-variant-numeric: tabular-nums;
}

#awtd-earthquake-page .awtd-eq-emergency h2 {
margin: 0 0 6px;
padding: 0;
border: 0 !important;
background: none !important;
box-shadow: none !important;
color: var(--awtd-eq-orange-dark);
font-size: clamp(1.4rem, 2.5vw, 2rem);
}

#awtd-earthquake-page .awtd-eq-emergency h2::before,
#awtd-earthquake-page .awtd-eq-emergency h2::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-emergency p {
margin: 0;
}

#awtd-earthquake-page .awtd-eq-emergency__note {
margin-top: 5px !important;
color: #805314;
font-size: 0.9rem;
}

#awtd-earthquake-page .awtd-eq-first__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}

#awtd-earthquake-page .awtd-eq-check-card {
position: relative;
min-height: 190px;
padding: 24px;
border: 1px solid var(--awtd-eq-border);
border-radius: 14px;
background: #fff;
box-shadow: 0 3px 12px rgba(16,42,58,.035);
}

#awtd-earthquake-page .awtd-eq-check-card__number {
display: inline-flex;
place-items: center;
width: 43px;
height: 43px;
margin-bottom: 14px;
border-radius: 50%;
color: #087f68;
background: #e6f2ee;
font-weight: 900;
align-items: center;
justify-content: center;
line-height: 1;
padding: 0;
flex-shrink: 0;
font-variant-numeric: tabular-nums;
}

#awtd-earthquake-page .awtd-eq-check-card h3 {
margin: 0 0 10px;
padding: 0 0 10px;
border: 0 !important;
border-bottom: 1px solid #e9eff2 !important;
background: none !important;
font-size: 1.05rem;
}

#awtd-earthquake-page .awtd-eq-check-card h3::before,
#awtd-earthquake-page .awtd-eq-check-card h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-check-card p {
margin: 0;
color: var(--awtd-eq-gray);
font-size: 1rem;
}

#awtd-earthquake-page .awtd-eq-flow > p:not([class]) { display:none; }

#awtd-earthquake-page .awtd-eq-flow {
padding: 36px 32px;
border-radius: 18px;
background: #f1f9fc;
}

#awtd-earthquake-page .awtd-eq-step {
display: grid;
grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
gap: 32px;
align-items: center;
padding: 28px 0;
border-top: 1px solid #d9e9ef;
}

#awtd-earthquake-page .awtd-eq-step:first-of-type {
border-top: 0;
}

#awtd-earthquake-page .awtd-eq-step--reverse .awtd-eq-step__visual {
order: 2;
}

#awtd-earthquake-page .awtd-eq-step__visual {
overflow: hidden;
border-radius: 12px;
box-shadow: none;
}

#awtd-earthquake-page .awtd-eq-step__visual img {
aspect-ratio: auto;
object-fit: contain;
height: 240px;
}

#awtd-earthquake-page .awtd-eq-step__top {
display: flex;
align-items: center;
gap: 13px;
margin-bottom: 12px;
}

#awtd-earthquake-page .awtd-eq-step__number {
display: inline-flex;
place-items: center;
width: 45px;
height: 45px;
border-radius: 50%;
color: #fff;
background: #087f68;
font-size: 1.2rem;
font-weight: 900;
align-items: center;
justify-content: center;
line-height: 1;
padding: 0;
flex-shrink: 0;
font-variant-numeric: tabular-nums;
}

#awtd-earthquake-page .awtd-eq-step__time {
margin: 0;
color: #087f68;
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-step h3 {
margin: 0 0 15px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: clamp(1.3rem, 2.1vw, 1.7rem);
}

#awtd-earthquake-page .awtd-eq-step h3::before,
#awtd-earthquake-page .awtd-eq-step h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-step p,
#awtd-earthquake-page .awtd-eq-step ul {
color: #465b67;
}

#awtd-earthquake-page .awtd-eq-step ul {
margin: 0;
padding-left: 1.25em;
}

#awtd-earthquake-page .awtd-eq-button {
gap: 14px;
min-height: 52px;
margin-top: 20px;
padding: 13px 24px;
border-radius: 10px;
color: #fff !important;
background: var(--awtd-eq-green);
font-weight: 800;
line-height: 1.45;
transition: transform 0.18s ease,
opacity 0.18s ease;
}

#awtd-earthquake-page .awtd-eq-button:hover {
opacity: 0.9;
transform: translateY(-1px);
}

#awtd-earthquake-page .awtd-eq-button--dark {
background: var(--awtd-eq-navy);
}

#awtd-earthquake-page .awtd-eq-button--wave {
background: #087ca0;
}

#awtd-earthquake-page .awtd-eq-place__grid > p:not([class]) { display: none; }

#awtd-earthquake-page .awtd-eq-place__grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 13px;
}

#awtd-earthquake-page .awtd-eq-place-card {
overflow: hidden;
padding: 18px;
border: 1px solid var(--awtd-eq-border);
border-radius: 16px;
background: #fff;
}

#awtd-earthquake-page .awtd-eq-place-card img {
height: 140px;
margin-bottom: 16px;
border-radius: 10px;
object-fit: contain;
}

#awtd-earthquake-page .awtd-eq-place-card h3 {
margin: 0 0 8px;
padding: 0 0 8px;
border: 0 !important;
border-bottom: 1px solid #e7ecef !important;
background: none !important;
font-size: 1rem;
}

#awtd-earthquake-page .awtd-eq-place-card h3::before,
#awtd-earthquake-page .awtd-eq-place-card h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-place-card p {
margin: 0;
color: var(--awtd-eq-gray);
font-size: 1rem;
}

#awtd-earthquake-page .awtd-eq-inline-link {
margin-top: 18px;
text-align: right;
}

#awtd-earthquake-page .awtd-eq-inline-link a {
color: var(--awtd-eq-blue);
font-weight: 700;
}

#awtd-earthquake-page .awtd-eq-evacuation__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
}

#awtd-earthquake-page .awtd-eq-judge {
padding: 31px;
border-radius: 19px;
}

#awtd-earthquake-page .awtd-eq-judge--safe {
border: 1px solid #cde7d9;
background: #eff9f2;
}

#awtd-earthquake-page .awtd-eq-judge--danger {
border: 1px solid #f0c7c2;
background: var(--awtd-eq-red-soft);
}

#awtd-earthquake-page .awtd-eq-judge__label {
display: inline-block;
margin: 0 0 12px;
padding: 5px 11px;
border-radius: 999px;
color: #fff;
background: var(--awtd-eq-green);
font-size: 0.78rem;
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-judge--danger .awtd-eq-judge__label {
background: var(--awtd-eq-red);
}

#awtd-earthquake-page .awtd-eq-judge h3 {
margin: 0 0 13px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: 1.25rem;
}

#awtd-earthquake-page .awtd-eq-judge h3::before,
#awtd-earthquake-page .awtd-eq-judge h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-judge p:last-child {
margin-bottom: 0;
}

#awtd-earthquake-page .awtd-eq-judge ul {
margin: 0;
padding-left: 1.25em;
}

#awtd-earthquake-page .awtd-eq-cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
margin-top: 18px;
padding: 25px 30px;
border-radius: 16px;
background: #edf6f8;
}

#awtd-earthquake-page .awtd-eq-cta__small {
margin: 0;
color: var(--awtd-eq-green);
font-size: 0.82rem;
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-cta__title {
margin: 3px 0 0;
font-size: 1.2rem;
font-weight: 900;
}

#awtd-earthquake-page .awtd-eq-tsunami {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
overflow: hidden;
border: 1px solid #c9e5ee;
border-radius: 24px;
background: #eef9fc;
}

#awtd-earthquake-page .awtd-eq-tsunami__visual img {
width: 100%;
height: 300px;
min-height: 0;
object-fit: contain;
}

#awtd-earthquake-page .awtd-eq-tsunami__content {
padding: 45px;
align-self: center;
}

#awtd-earthquake-page .awtd-eq-tsunami__eyebrow {
margin: 0 0 8px;
color: #087ca0;
font-size: 0.84rem;
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-tsunami h2 {
margin: 0 0 18px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: clamp(1.4rem, 2.3vw, 1.85rem);
}

#awtd-earthquake-page .awtd-eq-tsunami h2::before,
#awtd-earthquake-page .awtd-eq-tsunami h2::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-tsunami__strong {
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-risk__grid > p:not([class]) { display: none; }

#awtd-earthquake-page .awtd-eq-risk__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}

#awtd-earthquake-page .awtd-eq-risk-card {
padding: 31px 25px;
border: 1px solid var(--awtd-eq-border);
border-radius: 18px;
background: #fff;
text-align: center;
}

#awtd-earthquake-page .awtd-eq-risk-card__visual {
margin: 0 0 20px;
overflow: hidden;
border-radius: 12px;
background: var(--awtd-eq-bg);
}

#awtd-earthquake-page .awtd-eq-risk-card__visual img {
width: 100%;
height: 180px;
object-fit: contain;
}

#awtd-earthquake-page .awtd-eq-risk-card__body {
min-width: 0;
}

#awtd-earthquake-page .awtd-eq-risk-card h3 {
margin: 0 0 8px;
padding: 0;
border: 0 !important;
background: none !important;
}

#awtd-earthquake-page .awtd-eq-risk-card h3::before,
#awtd-earthquake-page .awtd-eq-risk-card h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-risk-card p {
margin: 0;
color: var(--awtd-eq-gray);
}

#awtd-earthquake-page .awtd-eq-center-button {
margin-top: 24px;
text-align: center;
}

#awtd-earthquake-page .awtd-eq-list-box {
padding: 31px 35px;
border-radius: 18px;
background: var(--awtd-eq-bg);
}

#awtd-earthquake-page .awtd-eq-check-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 13px 25px;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-earthquake-page .awtd-eq-check-list li {
position: relative;
padding-left: 33px;
}

#awtd-earthquake-page .awtd-eq-check-list li::before {
content: "✓";
position: absolute;
top: 0.08em;
left: 0;
display: grid;
place-items: center;
width: 22px;
height: 22px;
border-radius: 50%;
color: #fff;
background: var(--awtd-eq-green);
font-size: 0.75rem;
font-weight: 900;
}

#awtd-earthquake-page .awtd-eq-aftershock {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 42px;
align-items: center;
padding: 40px;
border-radius: 22px;
background: #fff7f2;
}

#awtd-earthquake-page .awtd-eq-aftershock__visual {
overflow: hidden;
border-radius: 16px;
}

#awtd-earthquake-page .awtd-eq-aftershock__visual img {
aspect-ratio: 4 / 3;
object-fit: contain;
}

#awtd-earthquake-page .awtd-eq-aftershock h2 {
margin: 0 0 18px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: clamp(1.4rem, 2.3vw, 1.85rem);
}

#awtd-earthquake-page .awtd-eq-aftershock h2::before,
#awtd-earthquake-page .awtd-eq-aftershock h2::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-aftershock ul {
margin: 0;
padding-left: 1.25em;
}

#awtd-earthquake-page .awtd-eq-preparation {
display: grid;
grid-template-columns: 1fr 0.95fr;
overflow: hidden;
border: 1px solid var(--awtd-eq-border);
border-radius: 23px;
background: #fff;
}

#awtd-earthquake-page .awtd-eq-preparation__content {
padding: 46px;
}

#awtd-earthquake-page .awtd-eq-preparation h2 {
margin: 0 0 17px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: clamp(1.4rem, 2.3vw, 1.85rem);
}

#awtd-earthquake-page .awtd-eq-preparation h2::before,
#awtd-earthquake-page .awtd-eq-preparation h2::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-preparation__visual img {
width: 100%;
height: 300px;
min-height: 0;
object-fit: contain;
}

#awtd-earthquake-page .awtd-eq-preparation .awtd-eq-check-list {
grid-template-columns: 1fr;
margin-top: 22px;
}

#awtd-earthquake-page .awtd-eq-ai-note {
margin-top: 22px;
color: #71828c;
font-size: 0.78rem;
line-height: 1.7;
}

#awtd-earthquake-page .awtd-eq-contact__box {
display: grid;
grid-template-columns: 1fr 0.85fr;
gap: 36px;
padding: 35px;
border: 1px solid var(--awtd-eq-border);
border-radius: 20px;
background: #fff;
}

#awtd-earthquake-page .awtd-eq-contact__purpose {
margin: 0 0 6px;
color: var(--awtd-eq-green);
font-size: 0.85rem;
font-weight: 800;
}

#awtd-earthquake-page .awtd-eq-contact h3 {
margin: 0 0 12px;
padding: 0;
border: 0 !important;
background: none !important;
font-size: 1.35rem;
}

#awtd-earthquake-page .awtd-eq-contact h3::before,
#awtd-earthquake-page .awtd-eq-contact h3::after {
display: none !important;
}

#awtd-earthquake-page .awtd-eq-contact__phone {
margin: 0 0 10px;
}

#awtd-earthquake-page .awtd-eq-contact__body a[href^="tel:"] {
color: var(--awtd-eq-navy);
font-size: clamp(1.7rem, 3vw, 2.3rem);
font-weight: 900;
}

#awtd-earthquake-page .awtd-eq-contact__links {
display: flex;
flex-direction: column;
gap: 10px;
}

#awtd-earthquake-page .awtd-eq-contact__links a {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 14px 17px;
border-radius: 10px;
color: var(--awtd-eq-navy);
background: #f4f8fa;
font-weight: 700;
}

@media (max-width: 1024px) {
#awtd-earthquake-page .awtd-eq-first__grid {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 1024px) {
#awtd-earthquake-page .awtd-eq-place__grid {
grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-section,
#awtd-earthquake-page .awtd-eq-emergency,
#awtd-earthquake-page .awtd-eq-ai-note {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-section {
margin-top: 58px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-heading {
display: block;
margin-bottom: 22px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-heading__sub {
margin-top: 10px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-emergency {
display: block;
align-items: flex-start;
gap: 14px;
margin-top: 18px;
padding: 20px 18px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-emergency__icon {
margin-bottom: 12px;
flex-basis: 43px;
width: 43px;
height: 43px;
font-size: 1.45rem;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-first__grid {
grid-template-columns: 1fr;
gap: 11px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-check-card {
min-height: 0;
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-flow {
width: 100%;
padding: 42px 16px;
border-radius: 0;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-flow > .awtd-eq-heading,
#awtd-earthquake-page .awtd-eq-flow > .awtd-eq-step {
width: min(100% - 16px, 640px);
margin-inline: auto;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-step {
grid-template-columns: 1fr;
gap: 21px;
padding: 30px 0;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-step--reverse .awtd-eq-step__visual {
order: 0;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-step__visual img {
aspect-ratio: 16 / 9;
max-height: 200px;
height: auto;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-place__grid {
grid-template-columns: 1fr;
gap: 12px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-place-card {
padding: 17px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-place-card img {
height: 160px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-inline-link {
text-align: left;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-evacuation__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-judge {
padding: 23px 20px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-cta {
display: block;
padding: 22px 20px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-cta .awtd-eq-button {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-tsunami {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-tsunami__visual img {
min-height: 0;
aspect-ratio: 16 / 9;
max-height: 200px;
height: auto;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-tsunami__content {
padding: 27px 21px 30px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-tsunami .awtd-eq-button {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-risk__grid {
grid-template-columns: 1fr;
gap: 11px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-risk-card {
padding: 23px 20px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-risk-card__visual img {
height: 160px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-center-button .awtd-eq-button {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-list-box {
padding: 24px 20px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-check-list {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-aftershock {
grid-template-columns: 1fr;
gap: 23px;
padding: 22px 20px 27px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-preparation {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-preparation__content {
padding: 27px 21px;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-preparation__visual {
order: -1;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-preparation__visual img {
min-height: 0;
aspect-ratio: 16 / 9;
max-height: 200px;
height: auto;
}
}

@media (max-width: 767px) {
#awtd-earthquake-page .awtd-eq-contact__box {
grid-template-columns: 1fr;
gap: 23px;
padding: 24px 20px;
}
}

@media (max-width: 390px) {
#awtd-earthquake-page .awtd-eq-button {
width: 100%;
padding-inline: 16px;
text-align: center;
}
}

#awtd-power-water-page .awtd-pw-image-note {
position: absolute;
z-index: 3;
right: 14px;
bottom: 10px;
margin: 0;
padding: 3px 8px;
border-radius: 4px;
background: rgba(0, 0, 0, .46);
color: #fff;
font-size: 11px;
}

#awtd-power-water-page .awtd-pw-section > h2 {
margin: 0 0 24px;
padding-left: 15px;
border-left: 5px solid var(--awtd-pw-blue);
color: var(--awtd-pw-navy);
font-size: clamp(24px, 3vw, 32px);
line-height: 1.4;
}

#awtd-power-water-page .awtd-pw-section-lead {
margin: -4px 0 24px;
color: var(--awtd-pw-muted);
}

#awtd-power-water-page .awtd-pw-heading {
margin-bottom: 24px;
}

#awtd-power-water-page .awtd-pw-heading__icon {
place-items: center;
border-radius: 50%;
background: var(--awtd-pw-navy);
color: #fff;
font-size: 22px;
font-weight: 800;
}

#awtd-power-water-page .awtd-pw-heading__icon--power {
background: var(--awtd-pw-yellow);
color: #624500;
}

#awtd-power-water-page .awtd-pw-heading__icon--water {
background: var(--awtd-pw-blue);
}

#awtd-power-water-page .awtd-pw-heading__sub {
margin: 0 0 2px;
color: var(--awtd-pw-muted);
font-size: 13px;
font-weight: 700;
}

#awtd-power-water-page .awtd-pw-heading h2 {
margin: 0;
padding: 0;
color: var(--awtd-pw-navy);
font-size: clamp(24px, 3vw, 32px);
}

#awtd-power-water-page .awtd-pw-first {
border-radius: var(--awtd-pw-radius);
background: linear-gradient(135deg, #fff2f0 0%, #fffafa 100%);
}

#awtd-power-water-page .awtd-pw-first__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 14px;
}

#awtd-power-water-page .awtd-pw-first-card {
padding: 22px 17px;
border: 1px solid #edddda;
border-radius: 15px;
background: #fff;
text-align: center;
}

#awtd-power-water-page .awtd-pw-first-card__icon {
display: block;
margin-bottom: 8px;
font-size: 29px;
}

#awtd-power-water-page .awtd-pw-first-card h3 {
margin: 0 0 7px;
padding: 0;
color: var(--awtd-pw-navy);
font-size: 17px;
}

#awtd-power-water-page .awtd-pw-first-card p {
margin: 0;
font-size: 14px;
line-height: 1.65;
}

#awtd-power-water-page .awtd-pw-quicklinks {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin-top: 20px;
}

#awtd-power-water-page .awtd-pw-button {
display: flex;
align-items: center;
justify-content: center;
gap: 9px;
min-height: 56px;
padding: 14px 20px;
border-radius: 12px;
color: #fff;
font-weight: 700;
line-height: 1.5;
text-align: center;
transition:
transform .18s ease,
opacity .18s ease;
}

#awtd-power-water-page .awtd-pw-button:hover {
transform: translateY(-1px);
opacity: .92;
}

#awtd-power-water-page .awtd-pw-button--power {
background: #dd981c;
}

#awtd-power-water-page .awtd-pw-button--water {
background: var(--awtd-pw-blue);
}

#awtd-power-water-page .awtd-pw-section--power,
#awtd-power-water-page .awtd-pw-section--water {
padding: 30px;
border-radius: var(--awtd-pw-radius);
}

#awtd-power-water-page .awtd-pw-section--power {
background: var(--awtd-pw-yellow-soft);
}

#awtd-power-water-page .awtd-pw-section--water {
background: var(--awtd-pw-blue-soft);
}

#awtd-power-water-page .awtd-pw-split {
display: grid;
}

#awtd-power-water-page .awtd-pw-split__body h3 {
margin: 0 0 10px;
color: var(--awtd-pw-navy);
font-size: 21px;
}

#awtd-power-water-page .awtd-pw-media {
margin: 0;
}

#awtd-power-water-page .awtd-pw-media img {
width: 100%;
border-radius: 15px;
}

#awtd-power-water-page .awtd-pw-media figcaption {
margin-top: 5px;
color: var(--awtd-pw-muted);
font-size: 11px;
text-align: right;
}

#awtd-power-water-page .awtd-pw-steps {
display: grid;
gap: 15px;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-power-water-page .awtd-pw-steps li {
display: flex;
gap: 14px;
}

#awtd-power-water-page .awtd-pw-steps li > span {
display: grid;
place-items: center;
flex: 0 0 34px;
width: 34px;
height: 34px;
border-radius: 50%;
background: var(--awtd-pw-navy);
color: #fff;
font-weight: 800;
}

#awtd-power-water-page .awtd-pw-steps strong {
display: block;
margin-bottom: 3px;
color: var(--awtd-pw-navy);
}

#awtd-power-water-page .awtd-pw-steps p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-mini-feature {
display: grid;
align-items: center;
margin-top: 26px;
padding: 20px;
border-radius: 15px;
background: rgba(255, 255, 255, .82);
}

#awtd-power-water-page .awtd-pw-mini-feature__media {
margin: 0;
}

#awtd-power-water-page .awtd-pw-mini-feature__media img {
width: 100%;
border-radius: 12px;
}

#awtd-power-water-page .awtd-pw-mini-feature__media figcaption {
margin-top: 5px;
color: var(--awtd-pw-muted);
font-size: 11px;
text-align: right;
}

#awtd-power-water-page .awtd-pw-mini-feature__body h3 {
margin: 0 0 7px;
color: var(--awtd-pw-navy);
font-size: 20px;
}

#awtd-power-water-page .awtd-pw-mini-feature__body p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-life-card__body h3 {
margin: 0 0 7px;
color: var(--awtd-pw-navy);
font-size: 19px;
}

#awtd-power-water-page .awtd-pw-life-card__body p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-danger-visual {
border-radius: var(--awtd-pw-radius);
background: var(--awtd-pw-yellow-soft);
}

#awtd-power-water-page .awtd-pw-danger__heading {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 22px;
}

#awtd-power-water-page .awtd-pw-danger__heading > span {
font-size: 31px;
}

#awtd-power-water-page .awtd-pw-danger__heading h2 {
margin: 0;
padding: 0;
color: var(--awtd-pw-navy);
font-size: clamp(23px, 3vw, 30px);
}

#awtd-power-water-page .awtd-pw-danger-card__body h3 {
margin: 0 0 6px;
color: #8c4d04;
font-size: 19px;
}

#awtd-power-water-page .awtd-pw-danger-card__body p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-alert {
padding: 21px 23px;
border-radius: 14px;
}

#awtd-power-water-page .awtd-pw-alert strong {
display: block;
margin-bottom: 7px;
font-size: 18px;
}

#awtd-power-water-page .awtd-pw-alert p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-alert ul {
margin: 10px 0 0;
padding-left: 1.4em;
}

#awtd-power-water-page .awtd-pw-alert--danger {
border-left: 5px solid var(--awtd-pw-red);
background: var(--awtd-pw-red-soft);
}

#awtd-power-water-page .awtd-pw-alert--danger strong {
color: #992e29;
}

#awtd-power-water-page .awtd-pw-alert--warning {
border-left: 5px solid var(--awtd-pw-yellow);
background: var(--awtd-pw-yellow-soft);
}

#awtd-power-water-page .awtd-pw-dot-list {
display: grid;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-power-water-page .awtd-pw-dot-list li {
position: relative;
padding-left: 22px;
}

#awtd-power-water-page .awtd-pw-dot-list li::before {
content: "";
position: absolute;
top: .75em;
left: 4px;
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--awtd-pw-blue);
}

#awtd-power-water-page .awtd-pw-note {
margin-top: 20px;
padding: 18px;
border-radius: 12px;
background: rgba(255, 255, 255, .82);
}

#awtd-power-water-page .awtd-pw-note strong {
display: block;
margin-bottom: 5px;
color: var(--awtd-pw-navy);
}

#awtd-power-water-page .awtd-pw-note p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-toilet {
border-radius: var(--awtd-pw-radius);
background: var(--awtd-pw-green-soft);
}

#awtd-power-water-page .awtd-pw-point-title {
gap: 14px;
margin-bottom: 16px;
}

#awtd-power-water-page .awtd-pw-point-title > span {
font-size: 34px;
}

#awtd-power-water-page .awtd-pw-point-title small {
display: block;
margin-bottom: 2px;
color: var(--awtd-pw-green);
font-size: 13px;
font-weight: 800;
}

#awtd-power-water-page .awtd-pw-point-title h2 {
margin: 0;
padding: 0;
color: var(--awtd-pw-navy);
font-size: clamp(24px, 3vw, 31px);
line-height: 1.4;
}

#awtd-power-water-page .awtd-pw-toilet__grid {
margin-top: 24px;
margin-bottom: 22px;
}

#awtd-power-water-page .awtd-pw-toilet-card__badge {
display: inline-block;
margin-bottom: 9px;
padding: 4px 10px;
border-radius: 999px;
background: #e8f5ee;
color: var(--awtd-pw-green);
font-size: 12px;
font-weight: 800;
}

#awtd-power-water-page
.awtd-pw-toilet-card--stop
.awtd-pw-toilet-card__badge {
background: #fff3e4;
color: #a7661a;
}

#awtd-power-water-page .awtd-pw-toilet-card h3 {
margin: 0 0 8px;
color: var(--awtd-pw-navy);
font-size: 19px;
}

#awtd-power-water-page .awtd-pw-toilet-card p {
margin: 0;
}

#awtd-power-water-page .awtd-pw-water-supply {
padding: 30px;
border-radius: var(--awtd-pw-radius);
background: #edf8ff;
}

#awtd-power-water-page .awtd-pw-long {
padding: 30px;
border-radius: var(--awtd-pw-radius);
background: #f0f8fd;
}

#awtd-power-water-page .awtd-pw-long__grid article {
border-radius: 14px;
background: #fff;
}

#awtd-power-water-page .awtd-pw-long__grid article > span {
margin-bottom: 9px;
}

#awtd-power-water-page .awtd-pw-long__grid h3 {
margin: 0 0 6px;
color: var(--awtd-pw-navy);
font-size: 17px;
}

#awtd-power-water-page .awtd-pw-long__grid p {
margin: 0;
font-size: 14px;
}

#awtd-power-water-page .awtd-pw-official__grid a {
transition: transform .18s ease,
box-shadow .18s ease;
}

#awtd-power-water-page .awtd-pw-official__grid a:hover {
transform: translateY(-2px);
box-shadow: 0 7px 18px rgba(24, 69, 95, .10);
}

#awtd-power-water-page .awtd-pw-official__grid div {
flex: 1;
}

#awtd-power-water-page .awtd-pw-official__grid strong {
display: block;
color: var(--awtd-pw-navy);
line-height: 1.5;
}

#awtd-power-water-page .awtd-pw-official__grid small {
color: var(--awtd-pw-muted);
}

@media (min-width: 769px) {
#awtd-power-water-page
.awtd-pw-mini-feature--food {
grid-template-columns: 320px 1fr;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-section {
margin-bottom: 38px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-first,
#awtd-power-water-page .awtd-pw-section--power,
#awtd-power-water-page .awtd-pw-section--water,
#awtd-power-water-page .awtd-pw-danger-visual,
#awtd-power-water-page .awtd-pw-toilet,
#awtd-power-water-page .awtd-pw-water-supply,
#awtd-power-water-page .awtd-pw-long,
#awtd-power-water-page .awtd-pw-official {
padding: 20px 16px;
border-radius: 16px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-first__grid {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-first-card {
padding: 17px 12px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-first-card h3 {
font-size: 15px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-first-card p {
font-size: 13px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-quicklinks {
grid-template-columns: 1fr;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-split {
grid-template-columns: 1fr;
gap: 20px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-media img {
aspect-ratio: 16 / 9;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-mini-feature {
grid-template-columns: 1fr;
gap: 14px;
padding: 16px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-mini-feature__media img {
aspect-ratio: 16 / 9;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-life-grid,
#awtd-power-water-page .awtd-pw-danger-visual__grid,
#awtd-power-water-page .awtd-pw-toilet__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-long__grid {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-long__grid article {
padding: 18px 12px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-official__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-heading__icon {
flex-basis: 42px;
width: 42px;
height: 42px;
font-size: 20px;
}
}

@media (max-width: 768px) {
#awtd-power-water-page .awtd-pw-heading h2,
#awtd-power-water-page .awtd-pw-point-title h2 {
font-size: 23px;
}
}

@media (max-width: 420px) {
#awtd-power-water-page .awtd-pw-first__grid {
grid-template-columns: 1fr 1fr;
}
}

@media (max-width: 420px) {
#awtd-power-water-page .awtd-pw-long__grid {
grid-template-columns: 1fr 1fr;
}
}

#awtd-power-water-page .awtd-pw-section > p:empty {
display:none;
}

#awtd-power-water-page .awtd-pw-section {
margin-bottom:44px;
}

#awtd-power-water-page .awtd-pw-section > h2,
#awtd-power-water-page .awtd-pw-heading h2,
#awtd-power-water-page .awtd-pw-point-title h2,
#awtd-power-water-page .awtd-pw-danger__heading h2 {
box-shadow:none!important;
}

#awtd-power-water-page .awtd-pw-section > h2::before,
#awtd-power-water-page .awtd-pw-section > h2::after,
#awtd-power-water-page .awtd-pw-heading h2::before,
#awtd-power-water-page .awtd-pw-heading h2::after,
#awtd-power-water-page .awtd-pw-point-title h2::before,
#awtd-power-water-page .awtd-pw-point-title h2::after,
#awtd-power-water-page .awtd-pw-danger__heading h2::before,
#awtd-power-water-page .awtd-pw-danger__heading h2::after {
display:none!important;
content:none!important;
}

#awtd-power-water-page .awtd-pw-first {
margin-top:0;
padding:24px;
border:1px solid #efdeda;
}

#awtd-power-water-page .awtd-pw-first-card {
display:flex;
flex-direction:column;
justify-content:flex-start;
min-height:170px;
}

#awtd-power-water-page .awtd-pw-first-card__icon {
min-height:42px;
}

#awtd-power-water-page .awtd-pw-split {
grid-template-columns:
minmax(320px,.9fr)
minmax(0,1.1fr);
gap:32px;
align-items:center;
}

#awtd-power-water-page .awtd-pw-media img {
aspect-ratio:16 / 9;
object-fit:cover;
object-position:center;
}

#awtd-power-water-page .awtd-pw-mini-feature {
grid-template-columns:
minmax(260px,.72fr)
minmax(0,1.28fr);
gap:26px;
}

#awtd-power-water-page .awtd-pw-mini-feature__media img {
aspect-ratio:16 / 9;
object-fit:cover;
}

#awtd-power-water-page .awtd-pw-danger-visual {
padding:26px;
}

#awtd-power-water-page .awtd-pw-danger-card {
flex-direction: column;
}

#awtd-power-water-page .awtd-pw-danger-card__body {
flex:1;
}

#awtd-power-water-page .awtd-pw-toilet {
padding:28px;
border:1px solid #cfe7db;
}

#awtd-power-water-page .awtd-pw-toilet-card {
flex-direction: column;
box-shadow: 0 3px 12px rgba(26,89,64,.045);
}

#awtd-power-water-page .awtd-pw-toilet-card__body {
flex: 1;
flex-direction: column;
}

#awtd-power-water-page
.awtd-pw-toilet
.awtd-pw-alert--warning {
margin-top:22px;
padding:20px 22px;
border:1px solid #efd59d;
border-left:6px solid var(--awtd-pw-yellow);
background:#fff9e9;
}

#awtd-power-water-page .awtd-pw-water-supply {
border:1px solid #cfe5f2;
}

#awtd-power-water-page .awtd-pw-water-supply .awtd-pw-media img {
object-position:center 44%;
}

#awtd-power-water-page .awtd-pw-long__grid {
align-items:stretch;
}

#awtd-power-water-page
> .p-blogParts[data-partsid="1521"] {
width:100%;
margin:0 0 46px!important;
}

@media (max-width:959px) {
#awtd-power-water-page .awtd-pw-split {
grid-template-columns:
minmax(280px,.9fr)
minmax(0,1.1fr);
gap:24px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-image-note {
top:calc((100vw - 28px) * .355 - 25px);
right:8px;
bottom:auto;
}
}

@media (max-width:767px) {
#awtd-power-water-page .awtd-pw-section {
margin-bottom:36px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
:is(
.awtd-pw-first,
.awtd-pw-section--power,
.awtd-pw-section--water,
.awtd-pw-danger-visual,
.awtd-pw-toilet,
.awtd-pw-water-supply,
.awtd-pw-long,
.awtd-pw-official
) {
padding:18px 14px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-split {
grid-template-columns:1fr;
gap:18px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-mini-feature {
grid-template-columns:1fr;
gap:15px;
padding:15px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
:is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid
) {
grid-template-columns:1fr;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-first__grid {
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:8px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-first-card {
min-height:150px;
padding:15px 10px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-toilet-card h3 {
min-height:0;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-long__grid {
gap: 8px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-long__grid article {
min-height:160px;
padding:16px 10px;
}
}

@media (max-width:390px) {
#awtd-power-water-page
.awtd-pw-first-card {
min-height:145px;
}
}

@media (max-width:390px) {
#awtd-power-water-page
.awtd-pw-first-card h3 {
font-size:14px;
}
}

@media (max-width:390px) {
#awtd-power-water-page
.awtd-pw-first-card p {
font-size:12px;
}
}

@media (max-width:390px) {
#awtd-power-water-page
.awtd-pw-long__grid article {
min-height:150px;
}
}

#awtd-power-water-page :is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid,
.awtd-pw-long__grid,
.awtd-pw-official__grid,
.awtd-guide-nav__grid
):where(.awtd-pw-life-grid) > p,
#awtd-power-water-page :is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid,
.awtd-pw-long__grid,
.awtd-pw-official__grid,
.awtd-guide-nav__grid
):where(.awtd-pw-danger-visual__grid) > p,
#awtd-power-water-page :is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid,
.awtd-pw-long__grid,
.awtd-pw-official__grid,
.awtd-guide-nav__grid
):where(.awtd-pw-toilet__grid) > p,
#awtd-power-water-page :is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid,
.awtd-pw-long__grid,
.awtd-pw-official__grid,
.awtd-guide-nav__grid
):where(.awtd-pw-long__grid) > p,
#awtd-power-water-page :is(
.awtd-pw-life-grid,
.awtd-pw-danger-visual__grid,
.awtd-pw-toilet__grid,
.awtd-pw-long__grid,
.awtd-pw-official__grid,
.awtd-guide-nav__grid
):where(.awtd-pw-official__grid) > p {
display:contents!important;
}

#awtd-power-water-page :is(
.awtd-pw-life-card,
.awtd-pw-danger-card,
.awtd-pw-toilet-card,
.awtd-pw-long__grid article,
.awtd-pw-official__grid a
) {
float:none!important;
width:auto!important;
max-width:none!important;
min-width:0!important;
}

#awtd-power-water-page .awtd-pw-life-grid {
display:grid!important;
grid-template-columns:
repeat(2,minmax(0,1fr))!important;
align-items:stretch!important;
gap:18px!important;
width:100%!important;
clear:both!important;
}

#awtd-power-water-page .awtd-pw-life-card {
display:flex!important;
flex-direction:column!important;
height:100%!important;
overflow:hidden;
border:1px solid var(--awtd-pw-border);
border-radius:15px;
background:#fff;
}

#awtd-power-water-page
.awtd-pw-life-card
.awtd-pw-media {
width:100%!important;
}

#awtd-power-water-page
.awtd-pw-life-card
.awtd-pw-media img {
width:100%!important;
height:190px!important;
aspect-ratio:auto!important;
object-fit:cover!important;
object-position:center!important;
border-radius:0!important;
}

#awtd-power-water-page
.awtd-pw-life-card__body {
display:flex;
flex:1;
flex-direction:column;
padding:18px 20px 20px;
}

#awtd-power-water-page
.awtd-pw-danger-visual__grid {
display:grid!important;
grid-template-columns:
repeat(2,minmax(0,1fr))!important;
align-items:stretch!important;
gap:16px!important;
width:100%!important;
clear:both!important;
}

#awtd-power-water-page
.awtd-pw-danger-card {
display:grid!important;
grid-template-columns:
190px minmax(0,1fr)!important;
align-items:center!important;
min-height:190px!important;
overflow:hidden;
border:1px solid #eadfc7;
border-radius:14px;
background:#fff;
}

#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media {
align-self:stretch;
width:190px!important;
height:100%!important;
margin:0!important;
}

#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media img {
width:190px!important;
height:100%!important;
min-height:188px!important;
aspect-ratio:auto!important;
object-fit:cover!important;
border-radius:0!important;
}

#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media figcaption {
display:none;
}

#awtd-power-water-page
.awtd-pw-danger-card__body {
padding:18px!important;
}

#awtd-power-water-page
.awtd-pw-section:not(.awtd-pw-section--power)
.awtd-pw-split {
grid-template-columns:
minmax(330px,.9fr)
minmax(0,1.1fr);
}

#awtd-power-water-page
.awtd-pw-mini-feature--food {
grid-template-columns:
minmax(330px,.9fr)
minmax(0,1.1fr)!important;
gap:30px!important;
padding:20px!important;
}

#awtd-power-water-page
.awtd-pw-mini-feature--food
.awtd-pw-mini-feature__media {
width:100%!important;
}

#awtd-power-water-page
.awtd-pw-section
.awtd-pw-split
.awtd-pw-media img,
#awtd-power-water-page
.awtd-pw-mini-feature--food
.awtd-pw-mini-feature__media img {
width:100%!important;
height:210px!important;
aspect-ratio:auto!important;
object-fit:cover!important;
border-radius:14px;
}

#awtd-power-water-page
.awtd-pw-toilet__grid {
display:grid!important;
grid-template-columns:
repeat(2,minmax(0,1fr))!important;
align-items:stretch!important;
gap:18px!important;
width:100%!important;
clear:both!important;
}

#awtd-power-water-page
.awtd-pw-toilet-card {
display:grid!important;
grid-template-columns:
minmax(0,.95fr)
minmax(0,1.05fr)!important;
align-items:center!important;
min-height:250px!important;
overflow:hidden;
border:1px solid #d6e7dd;
border-radius:15px;
background:#fff;
}

#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media {
align-self:stretch;
height:100%!important;
margin:0!important;
}

#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media img {
width:100%!important;
height:100%!important;
min-height:248px!important;
aspect-ratio:auto!important;
object-fit:cover!important;
border-radius:0!important;
}

#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media figcaption {
display:none;
}

#awtd-power-water-page
.awtd-pw-toilet-card__body {
display:block!important;
padding:20px!important;
}

#awtd-power-water-page
.awtd-pw-toilet-card h3 {
min-height:0!important;
}

#awtd-power-water-page
.awtd-pw-heading {
display:flex!important;
align-items:center!important;
gap:14px;
}

#awtd-power-water-page
.awtd-pw-heading__icon {
display:flex!important;
align-items:center!important;
justify-content:center!important;
flex:0 0 46px!important;
width:46px!important;
height:46px!important;
margin:0!important;
padding:0!important;
line-height:1!important;
}

#awtd-power-water-page
.awtd-pw-heading > div {
display:flex;
min-height:46px;
flex-direction:column;
justify-content:center;
}

#awtd-power-water-page
.awtd-pw-heading__sub {
line-height:1.4;
}

#awtd-power-water-page
.awtd-pw-heading h2 {
line-height:1.35!important;
}

#awtd-power-water-page
.awtd-pw-point-title {
display:flex!important;
align-items:center!important;
}

#awtd-power-water-page
.awtd-pw-point-title > span {
display:flex;
align-items:center;
justify-content:center;
flex:0 0 46px;
width:46px;
height:46px;
margin:0;
line-height:1;
}

#awtd-power-water-page
.awtd-pw-long__grid {
display:grid!important;
grid-template-columns:
repeat(4,minmax(0,1fr))!important;
gap:12px!important;
width:100%!important;
clear:both!important;
}

#awtd-power-water-page
.awtd-pw-long__grid article {
display:flex!important;
flex-direction:column;
align-items:center;
justify-content:flex-start;
min-height:155px!important;
padding:18px 14px!important;
border:1px solid #dce7ed;
text-align:center;
}

#awtd-power-water-page
.awtd-pw-long__grid article > span {
display:flex;
align-items:center;
justify-content:center;
min-height:38px;
margin:0 0 8px;
font-size:28px;
line-height:1;
}

#awtd-power-water-page
.awtd-pw-official__grid {
clear: both!important;
}

#awtd-power-water-page
.awtd-pw-official__grid
a > p {
display:contents!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a {
grid-template-columns: 40px
minmax(0,1fr)
20px!important;
grid-template-rows: auto!important;
}

#awtd-power-water-page
.awtd-pw-official__grid
a > div strong {
display:block!important;
margin:0 0 3px!important;
color:var(--awtd-pw-navy);
font-size:15px;
line-height:1.45;
}

#awtd-power-water-page
.awtd-pw-official__grid
a > div small {
display:block;
color:var(--awtd-pw-muted);
font-size:11px;
}

#awtd-power-water-page
.awtd-pw-official__grid
a > span:last-child {
align-items: center;
justify-content: center;
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-danger-card {
grid-template-columns:
150px minmax(0,1fr)!important;
}
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media {
width:150px!important;
}
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media img {
width:150px!important;
}
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-toilet-card {
grid-template-columns:1fr!important;
}
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media {
height:190px!important;
}
}

@media (max-width:959px) {
#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media img {
height:190px!important;
min-height:190px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-life-grid {
grid-template-columns:1fr!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-danger-visual__grid {
grid-template-columns:1fr!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-danger-card {
grid-template-columns:
118px minmax(0,1fr)!important;
min-height:135px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media {
width:118px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-danger-card
.awtd-pw-media img {
width:118px!important;
min-height:133px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-section:not(.awtd-pw-section--power)
.awtd-pw-split,
#awtd-power-water-page
.awtd-pw-mini-feature--food {
grid-template-columns:1fr!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-section
.awtd-pw-split
.awtd-pw-media img,
#awtd-power-water-page
.awtd-pw-mini-feature--food
.awtd-pw-mini-feature__media img {
height:auto!important;
aspect-ratio:16 / 9!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-toilet__grid {
grid-template-columns:1fr!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-toilet-card {
grid-template-columns:
125px minmax(0,1fr)!important;
min-height:165px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media {
height:100%!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-toilet-card
.awtd-pw-media img {
height:100%!important;
min-height:163px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-long__grid {
grid-template-columns:
repeat(2,minmax(0,1fr))!important;
}
}

#awtd-power-water-page .awtd-pw-official {
padding:28px;
border:1px solid #d7e7f0;
border-radius:18px;
background:#eef7fc;
}

#awtd-power-water-page
.awtd-pw-official__grid {
display:grid!important;
grid-template-columns:
repeat(3,minmax(0,1fr))!important;
gap:14px!important;
width:100%!important;
}

#awtd-power-water-page
.awtd-pw-official__grid > p,
#awtd-power-water-page
.awtd-pw-official__grid a > p {
display:contents!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a {
position:relative;
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
justify-content:center!important;
gap:5px!important;
width:100%!important;
min-width:0!important;
min-height:125px!important;
padding:20px 46px 20px 62px!important;
border:1px solid #cbdfe9!important;
border-radius:13px!important;
background:#fff!important;
color:#17354a!important;
box-shadow:
0 3px 10px rgba(15,54,82,.04)!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a > span:first-child {
position:absolute!important;
top:50%!important;
left:18px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:34px!important;
height:34px!important;
margin:0!important;
color:#1478c9!important;
font-size:24px!important;
line-height:1!important;
transform:translateY(-50%)!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a > div {
display:block!important;
flex:none!important;
width:100%!important;
min-width:0!important;
max-width:none!important;
margin:0!important;
padding:0!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a strong {
display:block!important;
width:100%!important;
margin:0 0 4px!important;
padding:0!important;
color:#0a3767!important;
font-size:15px!important;
font-weight:900!important;
line-height:1.55!important;
white-space:normal!important;
word-break:keep-all!important;
overflow-wrap:break-word!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a small {
display:block!important;
width:100%!important;
color:#647985!important;
font-size:11px!important;
line-height:1.5!important;
white-space:normal!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official__grid a > span:last-child {
position:absolute!important;
top:50%!important;
right:17px!important;
display:block!important;
width:auto!important;
height:auto!important;
margin:0!important;
color:#1478c9!important;
font-size:21px!important;
line-height:1!important;
transform:translateY(-50%)!important;
}

@media (hover:hover) {
#awtd-power-water-page
.awtd-pw-official__grid a:hover {
border-color:#83b6d6!important;
box-shadow:
0 7px 18px rgba(15,54,82,.10)!important;
transform:translateY(-1px);
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official {
padding:18px 14px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official__grid {
grid-template-columns:1fr!important;
gap:9px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official__grid a {
min-height:82px!important;
padding:
14px
42px
14px
56px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official__grid a > span:first-child {
left:15px!important;
width:32px!important;
height:32px!important;
font-size:22px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official__grid a > span:last-child {
right:14px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official__grid a strong {
font-size:14px!important;
}
}

#awtd-power-water-page
.awtd-pw-official-simple {
padding:28px;
border:1px solid #d7e7f0;
border-radius:18px;
background:#eef7fc;
}

#awtd-power-water-page
.awtd-pw-official-simple > h2 {
margin:0 0 8px!important;
padding:0 0 0 15px!important;
border:0!important;
border-left:5px solid #277fba!important;
background:none!important;
box-shadow:none!important;
color:#123a56!important;
font-size:clamp(24px,3vw,32px)!important;
font-weight:900!important;
line-height:1.4!important;
}

#awtd-power-water-page
.awtd-pw-official-simple > h2::before,
#awtd-power-water-page
.awtd-pw-official-simple > h2::after {
display:none!important;
content:none!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__lead {
margin:0 0 20px!important;
color:#667b87;
font-size:14px;
line-height:1.7;
}

#awtd-power-water-page
.awtd-pw-official-simple__grid {
display:grid!important;
grid-template-columns:
repeat(3,minmax(0,1fr))!important;
gap:14px!important;
width:100%!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__card {
display:grid!important;
grid-template-columns:
42px minmax(0,1fr) 18px!important;
align-items:center!important;
gap:12px!important;
min-width:0!important;
min-height:96px!important;
padding:17px 16px!important;
border:1px solid #cddfe9!important;
border-radius:12px!important;
background:#fff!important;
color:#17354a!important;
box-shadow:
0 3px 10px rgba(15,54,82,.04)!important;
text-decoration:none!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__icon {
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:40px!important;
height:40px!important;
margin:0!important;
border-radius:50%;
background:#edf7fd;
color:#1478c9;
font-size:22px!important;
font-weight:900;
line-height:1!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__content {
display:block!important;
min-width:0!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__content strong {
display:block!important;
margin:0 0 3px!important;
color:#0a3767!important;
font-size:15px!important;
font-weight:900!important;
line-height:1.5!important;
white-space:normal!important;
word-break:normal!important;
overflow-wrap:break-word!important;
writing-mode:horizontal-tb!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__content small {
display:block!important;
color:#667b87!important;
font-size:11px!important;
line-height:1.45!important;
white-space:normal!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__arrow {
display:flex!important;
align-items:center;
justify-content:center;
color:#1478c9;
font-size:20px;
line-height:1;
}

#awtd-power-water-page
.awtd-pw-official-simple__card--power {
border-top:3px solid #e0a328!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__card--water {
border-top:3px solid #2788c5!important;
}

#awtd-power-water-page
.awtd-pw-official-simple__card--disaster {
border-top:3px solid #398b68!important;
}

@media (hover:hover) {
#awtd-power-water-page
.awtd-pw-official-simple__card:hover {
border-color:#83b6d6!important;
box-shadow:
0 7px 18px rgba(15,54,82,.10)!important;
transform:translateY(-1px);
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official-simple {
padding:18px 14px;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official-simple__grid {
grid-template-columns:1fr!important;
gap:9px!important;
}
}

@media (max-width:767px) {
#awtd-power-water-page
.awtd-pw-official-simple__card {
min-height:78px!important;
padding:13px 14px!important;
}
}

#awtd-power-water-page .awtd-pw-official-simple__grid > br {
display: none !important;
}

#awtd-flood-page .awtd-flood-section {
width: 100%;
margin: 64px 0 0;
}

#awtd-flood-page .awtd-section-heading {
display: grid;
gap: 10px;
margin: 0 0 24px;
}

#awtd-flood-page .awtd-section-heading__label {
margin: 0 !important;
color: var(--awtd-blue);
font-size: 12px;
font-weight: 800;
line-height: 1.5;
letter-spacing: .08em;
}

#awtd-flood-page .awtd-flood-section h2 {
font-size: clamp(24px, 2.5vw, 32px);
line-height: 1.45;
}

#awtd-flood-page .awtd-flood-section h3 {
font-size: 19px;
}

#awtd-flood-page .awtd-section-heading > p:not(.awtd-section-heading__label) {
max-width: 780px;
margin: 0 !important;
color: var(--awtd-muted);
font-size: 15px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-note {
margin: 0;
color: var(--awtd-muted);
font-size: 13px;
line-height: 1.75;
}

#awtd-flood-page .awtd-btn {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-width: 0;
max-width: 100%;
min-height: 48px;
margin: 0;
padding: 12px 16px;
border: 1px solid transparent;
border-radius: 10px;
font-size: 14px;
font-weight: 800;
line-height: 1.5;
text-align: left;
text-decoration: none;
transition: background-color .18s, border-color .18s;
}

#awtd-flood-page .awtd-btn > span:first-child {
min-width: 0;
}

#awtd-flood-page .awtd-btn > span[aria-hidden] {
flex: 0 0 auto;
}

#awtd-flood-page .awtd-btn--primary {
color: #fff;
background: var(--awtd-navy);
border-color: var(--awtd-navy);
}

#awtd-flood-page .awtd-btn--outline {
color: var(--awtd-navy);
background: #fff;
border-color: #c8d7df;
}

#awtd-flood-page .awtd-flood-hazard__image > figcaption {
position: absolute;
right: 10px;
bottom: 10px;
margin: 0;
padding: 3px 7px;
border-radius: 5px;
color: #fff;
background: rgba(16, 42, 58, .7);
font-size: 10px;
line-height: 1.5;
}

#awtd-flood-page .awtd-flood-first {
padding: 28px;
border: 1px solid #ece3c7;
border-radius: var(--awtd-radius);
background: #fffcf3;
}

#awtd-flood-page .awtd-flood-action-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
align-items: stretch;
}

#awtd-flood-page .awtd-flood-action-card {
display: flex;
flex-direction: column;
min-width: 0;
overflow: hidden;
border: 1px solid #e7e6de;
border-radius: 12px;
background: #fff;
box-shadow: 0 2px 8px rgba(16, 42, 58, .025);
}

#awtd-flood-page .awtd-flood-action-card__image {
height: 174px;
overflow: hidden;
}

#awtd-flood-page .awtd-flood-action-card__image img {
width: 100%;
height: 100% !important;
object-fit: cover;
}

#awtd-flood-page .awtd-flood-action-card__body {
display: grid;
align-content: start;
gap: 10px;
flex: 1;
padding: 20px;
}

#awtd-flood-page .awtd-flood-action-card__num {
margin: 0 !important;
color: #9c6a31;
font-size: 12px;
font-weight: 800;
line-height: 1.3;
letter-spacing: .1em;
}

#awtd-flood-page .awtd-flood-action-card h3 {
font-size: 21px;
line-height: 1.5;
}

#awtd-flood-page .awtd-flood-action-card__body > p:last-child {
margin: 0;
color: var(--awtd-muted);
font-size: 14px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-river-alert {
display: flex;
align-items: center;
gap: 12px;
margin: 0 0 20px;
padding: 14px 18px;
border: 1px solid #ecd2ba;
border-left: 4px solid var(--awtd-orange);
border-radius: 10px;
background: #fff6ed;
color: #783d20;
font-size: 15px;
line-height: 1.65;
}

#awtd-flood-page .awtd-flood-river-alert__icon {
display: grid;
place-items: center;
flex: 0 0 28px;
width: 28px;
height: 28px;
border-radius: 50%;
background: var(--awtd-orange);
color: #fff;
font-size: 18px;
font-weight: 800;
line-height: 1;
}

#awtd-flood-page .awtd-flood-check-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
align-items: stretch;
}

#awtd-flood-page .awtd-flood-check-card {
display: grid;
grid-template-rows: 32px 3em 1fr auto;
gap: 12px;
min-width: 0;
padding: 22px;
border: 1px solid var(--awtd-line);
border-radius: var(--awtd-radius);
background: #fff;
font-size: 19px;
box-shadow: 0 2px 8px rgba(16, 42, 58, .025);
}

#awtd-flood-page .awtd-flood-check-card__head {
display: flex;
align-items: center;
gap: 10px;
}

#awtd-flood-page .awtd-flood-check-card__icon {
display: grid;
place-items: center;
width: 32px;
height: 32px;
border-radius: 8px;
background: var(--awtd-sky);
font-size: 21px;
line-height: 1;
}

#awtd-flood-page .awtd-flood-check-card__step {
color: var(--awtd-blue);
font-size: 11px;
font-weight: 800;
letter-spacing: .1em;
}

#awtd-flood-page .awtd-flood-check-card > p {
margin: 0 !important;
color: var(--awtd-muted);
font-size: 14px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-check-card > .awtd-btn {
width: 100%;
min-height: 66px;
align-self: end;
font-size: 14px;
}

#awtd-flood-page .awtd-flood-info-guide {
margin-top: 24px;
padding: 22px 24px;
border-radius: 12px;
background: #f4f7f9;
}

#awtd-flood-page .awtd-flood-info-guide > h3 {
margin-bottom: 16px !important;
font-size: 17px;
}

#awtd-flood-page .awtd-flood-info-guide__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}

#awtd-flood-page .awtd-flood-info-guide__item {
display: flex;
align-items: flex-start;
gap: 10px;
min-width: 0;
}

#awtd-flood-page .awtd-flood-info-guide__item + .awtd-flood-info-guide__item {
padding-left: 20px;
border-left: 1px solid #dce5ea;
}

#awtd-flood-page .awtd-flood-info-guide__item > span {
flex: 0 0 25px;
font-size: 22px;
line-height: 1.5;
}

#awtd-flood-page .awtd-flood-info-guide__item strong {
display: block;
color: var(--awtd-navy);
font-size: 14px;
}

#awtd-flood-page .awtd-flood-info-guide__item p {
margin: 4px 0 0;
color: var(--awtd-muted);
font-size: 13px;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-split {
display: grid;
grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
align-items: center;
gap: 32px;
padding: 26px;
border: 1px solid var(--awtd-line);
border-radius: var(--awtd-radius);
background: #fff;
}

#awtd-flood-page .awtd-flood-split__image {
min-width: 0;
height: 300px;
overflow: hidden;
border-radius: 12px;
}

#awtd-flood-page .awtd-flood-split__image img {
width: 100%;
height: 100% !important;
object-fit: cover;
}

#awtd-flood-page .awtd-flood-split__content {
display: grid;
gap: 15px;
min-width: 0;
}

#awtd-flood-page .awtd-flood-split__lead {
margin: 0;
color: var(--awtd-navy);
font-size: 17px;
font-weight: 800;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-ng-list {
display: grid;
gap: 9px;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-flood-page .awtd-flood-ng-list li {
display: grid;
grid-template-columns: 20px minmax(0, 1fr);
gap: 9px;
margin: 0;
padding: 0;
font-size: 15px;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-ng-list li > span:first-child {
color: var(--awtd-red);
font-size: 22px;
font-weight: 800;
line-height: 1.15;
}

#awtd-flood-page .awtd-flood-emergency {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr);
align-items: center;
gap: 32px;
padding: 30px;
border: 1px solid #e6ded1;
border-radius: var(--awtd-radius);
background: #fcfaf6;
}

#awtd-flood-page .awtd-flood-emergency__content {
display: grid;
justify-items: start;
gap: 16px;
min-width: 0;
}

#awtd-flood-page .awtd-flood-check-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px 18px;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-flood-page .awtd-flood-check-list li {
position: relative;
margin: 0;
padding-left: 22px;
font-size: 14px;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-check-list li::before {
position: absolute;
left: 0;
top: 0;
content: "✓";
color: var(--awtd-blue);
font-weight: 800;
}

#awtd-flood-page .awtd-flood-emergency__message {
display: grid;
gap: 8px;
}

#awtd-flood-page .awtd-flood-emergency__message strong {
color: var(--awtd-navy);
font-size: 16px;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-emergency__message p {
margin: 0;
font-size: 14px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-emergency__image {
width: 100%;
min-width: 0;
max-width: 360px;
justify-self: center;
overflow: hidden;
border-radius: 12px;
}

#awtd-flood-page .awtd-flood-emergency__image img {
width: 100%;
height: auto !important;
}

#awtd-flood-page .awtd-flood-hazard {
display: grid;
grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);
align-items: center;
gap: 32px;
padding: 30px;
border: 1px solid var(--awtd-line);
border-radius: var(--awtd-radius);
background: #f5f9fb;
}

#awtd-flood-page .awtd-flood-hazard__content {
display: grid;
gap: 16px;
min-width: 0;
}

#awtd-flood-page .awtd-flood-hazard__content > p:not(.awtd-section-heading__label) {
margin: 0;
font-size: 15px;
}

#awtd-flood-page .awtd-flood-hazard__points {
display: flex;
flex-wrap: wrap;
gap: 8px;
}

#awtd-flood-page .awtd-flood-hazard__points > span {
padding: 4px 12px;
border: 1px solid #d8e4ea;
border-radius: 999px;
background: #fff;
color: var(--awtd-blue);
font-size: 12px;
font-weight: 700;
}

#awtd-flood-page .awtd-flood-important {
display: grid;
gap: 8px;
padding: 16px;
border-left: 3px solid #9ab4c3;
border-radius: 0 8px 8px 0;
background: #fff;
}

#awtd-flood-page .awtd-flood-important strong {
color: var(--awtd-navy);
font-size: 14px;
line-height: 1.7;
}

#awtd-flood-page .awtd-flood-important p {
margin: 0;
color: var(--awtd-muted);
font-size: 13px;
line-height: 1.75;
}

#awtd-flood-page .awtd-flood-button-row {
display: grid;
justify-items: start;
gap: 10px;
}

#awtd-flood-page .awtd-flood-hazard__image {
position: relative;
width: 100%;
min-width: 0;
max-width: 380px;
margin: 0 !important;
justify-self: center;
overflow: hidden;
border-radius: 12px;
}

#awtd-flood-page .awtd-flood-hazard__image > img {
width: 100%;
height: auto !important;
}

#awtd-flood-page .awtd-flood-difference-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}

#awtd-flood-page .awtd-flood-difference-card {
display: flex;
align-items: flex-start;
gap: 14px;
min-width: 0;
padding: 22px;
border: 1px solid var(--awtd-line);
border-radius: 12px;
background: #fff;
}

#awtd-flood-page .awtd-flood-difference-card__icon {
flex: 0 0 34px;
font-size: 28px;
line-height: 1.4;
}

#awtd-flood-page .awtd-flood-difference-card p {
margin: 8px 0 0;
color: var(--awtd-muted);
font-size: 14px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-center-note {
margin: 18px 0 0;
color: var(--awtd-muted);
font-size: 14px;
text-align: center;
}

#awtd-flood-page .awtd-flood-after {
display: grid;
grid-template-columns: 44px minmax(0, 1fr);
align-items: start;
gap: 20px;
padding: 28px;
border: 1px solid #dce8ee;
border-radius: var(--awtd-radius);
background: var(--awtd-sky);
}

#awtd-flood-page .awtd-flood-after__icon {
font-size: 32px;
line-height: 1.4;
}

#awtd-flood-page .awtd-flood-after__content {
display: grid;
justify-items: start;
gap: 12px;
min-width: 0;
}

#awtd-flood-page .awtd-flood-after__content > p:not(.awtd-section-heading__label) {
margin: 0;
font-size: 15px;
}

#awtd-flood-page .awtd-flood-prepare-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}

#awtd-flood-page .awtd-flood-prepare-card {
display: flex;
align-items: flex-start;
gap: 12px;
min-width: 0;
padding: 20px;
border: 1px solid var(--awtd-line);
border-radius: 12px;
background: #fff;
}

#awtd-flood-page .awtd-flood-prepare-card > span {
flex: 0 0 28px;
font-size: 25px;
line-height: 1.4;
}

#awtd-flood-page .awtd-flood-prepare-card h3 {
font-size: 17px;
}

#awtd-flood-page .awtd-flood-prepare-card p {
margin: 8px 0 0;
color: var(--awtd-muted);
font-size: 13px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-source-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
width: 100%;
}

#awtd-flood-page .awtd-flood-source-card {
display: grid;
grid-template-columns: 44px minmax(0, 1fr) 18px;
align-items: center;
gap: 14px;
min-width: 0;
min-height: 94px;
margin: 0;
padding: 18px;
border: 1px solid var(--awtd-line);
border-radius: 12px;
background: #fff;
color: var(--awtd-navy);
text-decoration: none;
}

#awtd-flood-page .awtd-flood-source-card__badge {
display: grid;
place-items: center;
width: 44px;
height: 44px;
border-radius: 10px;
color: var(--awtd-blue);
background: #eef6fa;
font-size: 12px;
font-weight: 800;
line-height: 1;
}

#awtd-flood-page .awtd-flood-source-card__text {
display: block;
min-width: 0;
}

#awtd-flood-page .awtd-flood-source-card__text strong {
display: block;
color: var(--awtd-navy);
font-size: 16px;
font-weight: 800;
line-height: 1.55;
}

#awtd-flood-page .awtd-flood-source-card__text small {
display: block;
margin-top: 4px;
color: var(--awtd-muted);
font-size: 12px;
line-height: 1.6;
}

#awtd-flood-page .awtd-flood-source-card__arrow {
color: var(--awtd-blue);
font-size: 20px;
line-height: 1;
}

#awtd-flood-page .awtd-flood-contact-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}

#awtd-flood-page .awtd-flood-contact-card {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
min-width: 0;
padding: 24px;
border: 1px solid var(--awtd-line);
border-radius: 12px;
background: #fff;
}

#awtd-flood-page .awtd-flood-contact-card__topic {
margin: 0;
color: var(--awtd-muted);
font-size: 13px;
}

#awtd-flood-page .awtd-flood-contact-card h3 {
font-size: 17px;
line-height: 1.6;
}

#awtd-flood-page .awtd-flood-contact-card__tel {
display: inline-flex;
align-items: center;
min-height: 44px;
margin-top: auto;
color: var(--awtd-navy);
font-size: 25px;
font-weight: 800;
line-height: 1.3;
font-variant-numeric: tabular-nums;
letter-spacing: .02em;
}

#awtd-flood-page .awtd-flood-contact-card__official {
display: inline-flex;
align-items: center;
min-height: 44px;
color: var(--awtd-blue);
font-size: 13px;
line-height: 1.6;
}

#awtd-flood-page .awtd-flood-footer-note {
display: grid;
gap: 8px;
margin-top: 28px;
color: var(--awtd-muted);
font-size: 12px;
line-height: 1.8;
}

#awtd-flood-page .awtd-flood-footer-note p {
margin: 0;
}

#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-action-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-check-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-check-card__head) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-river-alert) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-info-guide__grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-info-guide__item) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-split) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-emergency) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-hazard) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-hazard__points) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-button-row) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-difference-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-difference-card) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-after) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-prepare-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-prepare-card) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-source-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-contact-grid) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-btn) > br,
#awtd-flood-page :is(
.awtd-flood-hero__inner,
.awtd-flood-action-grid,
.awtd-flood-check-grid,
.awtd-flood-check-card__head,
.awtd-flood-river-alert,
.awtd-flood-info-guide__grid,
.awtd-flood-info-guide__item,
.awtd-flood-split,
.awtd-flood-emergency,
.awtd-flood-hazard,
.awtd-flood-hazard__points,
.awtd-flood-button-row,
.awtd-flood-difference-grid,
.awtd-flood-difference-card,
.awtd-flood-after,
.awtd-flood-prepare-grid,
.awtd-flood-prepare-card,
.awtd-flood-related-links,
.awtd-flood-source-grid,
.awtd-flood-contact-grid,
.awtd-guide-nav__title,
.awtd-guide-nav__grid,
.awtd-btn,
.awtd-flood-source-card
):where(.awtd-flood-source-card) > br {
display: none;
}

@media (hover: hover) {
#awtd-flood-page .awtd-btn--primary:hover {
color: #fff;
background: #214a60;
border-color: #214a60;
}
}

@media (hover: hover) {
#awtd-flood-page .awtd-btn--outline:hover {
background: #f1f7fa;
border-color: #8caec0;
}
}

@media (hover: hover) {
#awtd-flood-page .awtd-flood-source-card:hover {
border-color: #83b6d6;
box-shadow: 0 5px 14px rgba(15, 54, 82, .07);
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-first {
padding: 22px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-action-grid,
#awtd-flood-page .awtd-flood-check-grid {
gap: 12px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-action-card__image {
height: 150px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-action-card__body,
#awtd-flood-page .awtd-flood-check-card {
padding: 16px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-action-card h3 {
font-size: 19px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-check-card,
#awtd-flood-page .awtd-flood-check-card h3 {
font-size: 17px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-check-card > .awtd-btn {
font-size: 12px;
padding: 10px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-split,
#awtd-flood-page .awtd-flood-emergency,
#awtd-flood-page .awtd-flood-hazard {
gap: 24px;
padding: 24px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-check-list {
grid-template-columns: 1fr;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-info-guide__grid {
gap: 12px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-info-guide__item + .awtd-flood-info-guide__item {
padding-left: 12px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
#awtd-flood-page .awtd-flood-prepare-card {
gap: 8px;
padding: 16px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-section {
margin-top: 44px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-section-heading {
gap: 8px;
margin-bottom: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-section h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-section-heading > p:not(.awtd-section-heading__label) {
font-size: 14px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-first {
padding: 20px 16px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-action-grid,
#awtd-flood-page .awtd-flood-check-grid,
#awtd-flood-page .awtd-flood-info-guide__grid,
#awtd-flood-page .awtd-flood-difference-grid,
#awtd-flood-page .awtd-flood-prepare-grid,
#awtd-flood-page .awtd-flood-source-grid,
#awtd-flood-page .awtd-flood-contact-grid {
grid-template-columns: minmax(0, 1fr);
gap: 14px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-action-card__image {
height: 160px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-action-card__body {
padding: 18px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-action-card h3 {
font-size: 21px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-check-card {
grid-template-rows: auto auto auto auto;
gap: 14px;
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-check-card h3 {
font-size: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-check-card > .awtd-btn {
min-height: 48px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-river-alert {
align-items: flex-start;
padding: 13px;
gap: 10px;
font-size: 14px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-info-guide {
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-info-guide__item + .awtd-flood-info-guide__item {
padding: 14px 0 0;
border-left: 0;
border-top: 1px solid #dce5ea;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-split,
#awtd-flood-page .awtd-flood-emergency,
#awtd-flood-page .awtd-flood-hazard {
grid-template-columns: minmax(0, 1fr);
gap: 22px;
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-split__image {
height: 190px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-split__lead {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-check-list {
grid-template-columns: 1fr;
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-emergency__image {
max-width: 300px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-hazard__image {
max-width: 340px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-button-row {
justify-items: stretch;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-button-row .awtd-btn {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-difference-card {
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-center-note {
text-align: left;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-after {
grid-template-columns: 28px minmax(0, 1fr);
gap: 12px;
padding: 20px 16px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-after__icon {
font-size: 25px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-after__content > .awtd-btn {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-source-card {
grid-template-columns: 40px minmax(0, 1fr) 16px;
gap: 11px;
min-height: 88px;
padding: 15px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-source-card__badge {
width: 40px;
height: 40px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-source-card__text strong {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-contact-card {
gap: 10px;
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-flood-page .awtd-flood-contact-card__tel {
font-size: 24px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-section h2 {
font-size: 22px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-first {
padding: 18px 12px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-split,
#awtd-flood-page .awtd-flood-emergency,
#awtd-flood-page .awtd-flood-hazard {
padding: 18px 14px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-after {
grid-template-columns: minmax(0, 1fr);
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-source-card {
grid-template-columns: 36px minmax(0, 1fr) 16px;
gap: 9px;
padding: 14px 12px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-source-card__badge {
width: 36px;
height: 36px;
font-size: 11px;
}
}

@media (max-width: 374px) {
#awtd-flood-page .awtd-flood-source-card__text strong {
font-size: 14px;
}
}

#awtd-alerts-page .awtd-alerts__eyebrow {
margin: 0 0 8px;
color: var(--awtda-blue);
font-size: 14px;
font-weight: 800;
letter-spacing: 0.06em;
}

#awtd-alerts-page .awtd-alerts__feature-image figcaption {
margin-top: 6px;
color: var(--awtda-muted);
font-size: 11px;
text-align: right;
}

#awtd-alerts-page .awtd-alerts__priority {
width: 100%;
margin: 0 0 58px;
padding: 34px 40px;
border: 2px solid #f3c6cd;
border-radius: var(--awtda-radius-l);
background:
linear-gradient(
135deg,
#fff2f4 0%,
#fffafb 100%
);
box-shadow:
0 12px 28px rgba(217, 67, 93, 0.08);
}

#awtd-alerts-page .awtd-alerts__priority-content {
width: 100%;
max-width: 900px;
margin: 0 auto;
text-align: center;
}

#awtd-alerts-page .awtd-alerts__priority-kicker {
display: inline-flex;
align-items: center;
min-height: 31px;
margin: 0 0 9px;
padding: 4px 13px;
border-radius: 999px;
color: var(--awtda-red-dark);
background: #fde5e9;
font-size: 13px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__priority-title {
margin: 0;
padding: 0 !important;
color: var(--awtda-navy);
font-size: clamp(29px, 3.5vw, 44px);
font-weight: 900;
line-height: 1.3;
}

#awtd-alerts-page .awtd-alerts__priority-lead {
margin: 10px 0 22px;
font-size: 17px;
font-weight: 700;
}

#awtd-alerts-page .awtd-alerts__phone-box {
width: min(100%, 700px);
margin: 0 auto;
padding: 22px 25px;
border-radius: 21px;
background: #fff;
}

#awtd-alerts-page .awtd-alerts__phone-label {
margin: 0 0 5px;
color: var(--awtda-red-dark);
font-size: 14px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__phone-number {
display: inline-flex;
gap: 11px;
align-items: center;
justify-content: center;
color: var(--awtda-red-dark) !important;
font-size: clamp(31px, 5vw, 54px);
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
white-space: nowrap;
text-decoration: none !important;
}

#awtd-alerts-page .awtd-alerts__phone-caption {
margin: 6px 0 0;
color: var(--awtda-muted);
font-size: 14px;
}

#awtd-alerts-page .awtd-alerts__priority-notes {
display: inline-block;
margin: 21px auto 0;
padding-left: 1.3em;
text-align: left;
font-size: 14px;
}

#awtd-alerts-page .awtd-alerts__priority-notes li {
margin: 3px 0;
}

#awtd-alerts-page .awtd-alerts__priority-notes li::marker {
color: var(--awtda-red);
}

#awtd-alerts-page .awtd-alerts__actions {
display: flex;
flex-wrap: wrap;
gap: 15px;
align-items: center;
justify-content: center;
margin-top: 23px;
}

#awtd-alerts-page .awtd-alerts__btn {
gap: 10px;
min-height: 50px;
padding: 10px 23px;
border-radius: 999px;
font-size: 14px;
font-weight: 900;
text-align: center;
text-decoration: none !important;
}

#awtd-alerts-page .awtd-alerts__btn:hover {
transform: translateY(-2px);
}

#awtd-alerts-page .awtd-alerts__btn--red {
color: #fff !important;
background: var(--awtda-red);
}

#awtd-alerts-page .awtd-alerts__btn--red:hover {
background: var(--awtda-red-dark);
}

#awtd-alerts-page .awtd-alerts__btn--green {
color: #fff !important;
background: var(--awtda-green);
}

#awtd-alerts-page .awtd-alerts__btn--green:hover {
background: var(--awtda-green-dark);
}

#awtd-alerts-page .awtd-alerts__btn--blue {
color: #fff !important;
background: var(--awtda-blue);
}

#awtd-alerts-page .awtd-alerts__btn--blue:hover {
background: var(--awtda-blue-dark);
}

#awtd-alerts-page .awtd-alerts__text-link {
color: var(--awtda-blue) !important;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 4px;
}

#awtd-alerts-page .awtd-alerts__section {
width: 100%;
margin: 58px 0;
}

#awtd-alerts-page .awtd-alerts__section-heading {
display: flex;
gap: 14px;
align-items: flex-start;
margin-bottom: 24px;
}

#awtd-alerts-page .awtd-alerts__section-icon {
display: inline-flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
color: #fff;
background: var(--awtda-blue);
font-size: 20px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__section-icon--green {
background: var(--awtda-green);
}

#awtd-alerts-page .awtd-alerts__section-title {
margin: 0;
padding: 0 0 0 14px !important;
border-left:
5px solid var(--awtda-blue) !important;
color: var(--awtda-navy);
font-size: clamp(24px, 3vw, 34px);
font-weight: 900;
line-height: 1.4;
}

#awtd-alerts-page .awtd-alerts__section-lead {
margin: 7px 0 0;
color: var(--awtda-muted);
}

#awtd-alerts-page .awtd-alerts__quick-grid {
display: grid;
width: 100%;
grid-template-columns:
repeat(3, minmax(0, 1fr));
gap: 18px;
}

#awtd-alerts-page .awtd-alerts__quick-card {
display: flex;
min-width: 0;
min-height: 285px;
flex-direction: column;
padding: 26px 23px;
border: 1px solid var(--awtda-line);
border-radius: var(--awtda-radius-m);
}

#awtd-alerts-page .awtd-alerts__quick-card--red {
background: var(--awtda-red-soft);
}

#awtd-alerts-page .awtd-alerts__quick-card--yellow {
background: var(--awtda-yellow-soft);
}

#awtd-alerts-page .awtd-alerts__quick-card--green {
background: var(--awtda-green-soft);
}

#awtd-alerts-page .awtd-alerts__quick-icon {
display: inline-flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 49px;
height: 49px;
margin-bottom: 15px;
border-radius: 50%;
color: #fff;
background: var(--awtda-navy);
font-size: 21px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__quick-card h3 {
margin: 0 0 10px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: 21px;
font-weight: 900;
line-height: 1.45;
min-height: 2.9em;
writing-mode: horizontal-tb !important;
}

#awtd-alerts-page .awtd-alerts__quick-card p {
margin: 0 0 19px;
}

#awtd-alerts-page .awtd-alerts__quick-card > a {
display: flex;
gap: 8px;
align-items: center;
justify-content: center;
min-height: 48px;
margin-top: auto;
padding: 9px 13px;
border: 1px solid currentColor;
border-radius: 999px;
color: var(--awtda-navy) !important;
background: rgba(255, 255, 255, 0.86);
font-size: 14px;
font-weight: 900;
line-height: 1.45;
text-align: center;
text-decoration: none !important;
}

#awtd-alerts-page .awtd-alerts__receive {
width: 100%;
padding: 34px;
border: 1px solid #dcebf1;
border-radius: 24px;
background: #f7fbfd;
}

#awtd-alerts-page .awtd-alerts__service-grid {
display: grid;
width: 100%;
grid-template-columns:
repeat(4, minmax(0, 1fr));
gap: 15px;
}

#awtd-alerts-page .awtd-alerts__service-card {
display: flex;
min-width: 0;
min-height: 305px;
flex-direction: column;
padding: 23px 19px;
border: 1px solid var(--awtda-line);
border-radius: var(--awtda-radius-m);
background: #fff;
}

#awtd-alerts-page .awtd-alerts__service-icon {
display: inline-flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 58px;
height: 58px;
margin-bottom: 15px;
border-radius: 50%;
color: #fff;
font-size: 15px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__service-icon--line {
background: #1fb458;
}

#awtd-alerts-page .awtd-alerts__service-icon--mail {
background: #347ccc;
font-size: 26px;
}

#awtd-alerts-page .awtd-alerts__service-icon--emergency {
background: var(--awtda-red);
font-size: 28px;
}

#awtd-alerts-page .awtd-alerts__service-icon--yahoo {
background: var(--awtda-purple);
font-size: 19px;
}

#awtd-alerts-page .awtd-alerts__service-card h3 {
margin: 0 0 10px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: 19px;
font-weight: 900;
line-height: 1.45;
min-height: 2.9em;
writing-mode: horizontal-tb !important;
}

#awtd-alerts-page .awtd-alerts__service-card p {
margin: 0 0 12px;
font-size: 14px;
}

#awtd-alerts-page .awtd-alerts__service-card > a {
display: flex;
gap: 8px;
align-items: center;
justify-content: center;
min-height: 45px;
margin-top: auto;
padding: 8px 11px;
border: 1px solid var(--awtda-line);
border-radius: 999px;
color: var(--awtda-navy) !important;
background: #fff;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none !important;
}

#awtd-alerts-page .awtd-alerts__feature {
width: 100%;
margin: 38px 0;
padding: 34px;
border: 1px solid var(--awtda-line);
border-radius: 24px;
box-shadow: var(--awtda-shadow);
}

#awtd-alerts-page .awtd-alerts__feature--phone {
display: block;
background: var(--awtda-green-soft);
}

#awtd-alerts-page .awtd-alerts__feature--phone .awtd-alerts__feature-content {
width: 100%;
max-width: 900px;
margin: 0 auto;
text-align: center;
}

#awtd-alerts-page
.awtd-alerts__feature--phone:has(.awtd-alerts__feature-image) {
display: grid;
grid-template-columns:
minmax(280px, 0.82fr)
minmax(0, 1.18fr);
gap: 34px;
align-items: center;
}

#awtd-alerts-page .awtd-alerts__feature--speaker {
display: grid;
grid-template-columns:
minmax(300px, 0.9fr)
minmax(0, 1.1fr);
gap: 34px;
align-items: center;
background: var(--awtda-blue-soft);
}

#awtd-alerts-page .awtd-alerts__feature-image {
min-width: 0;
margin: 0;
}

#awtd-alerts-page .awtd-alerts__feature-image img {
width: 100%;
aspect-ratio: 16 / 10;
object-fit: contain;
border-radius: 18px;
}

#awtd-alerts-page .awtd-alerts__feature-content {
min-width: 0;
}

#awtd-alerts-page .awtd-alerts__feature-kicker {
margin: 0 0 6px;
color: var(--awtda-blue);
font-size: 13px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__feature-content h2 {
margin: 0 0 13px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: clamp(25px, 3vw, 34px);
font-weight: 900;
line-height: 1.4;
writing-mode: horizontal-tb !important;
}

#awtd-alerts-page .awtd-alerts__feature-content h3 {
margin: 0 0 11px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: 19px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__feature-content p {
margin: 0 0 16px;
}

#awtd-alerts-page .awtd-alerts__note {
color: var(--awtda-muted);
font-size: 13px;
}

#awtd-alerts-page .awtd-alerts__info-grid {
display: grid;
width: 100%;
grid-template-columns:
repeat(2, minmax(0, 1fr));
gap: 20px;
margin: 48px 0;
}

#awtd-alerts-page .awtd-alerts__info-card {
min-width: 0;
padding: 29px;
border: 1px solid var(--awtda-line);
border-radius: 22px;
}

#awtd-alerts-page .awtd-alerts__info-card--jalert {
background: var(--awtda-yellow-soft);
}

#awtd-alerts-page .awtd-alerts__info-card--multiple {
background: var(--awtda-purple-soft);
}

#awtd-alerts-page .awtd-alerts__info-content {
width: 100%;
min-width: 0;
}

#awtd-alerts-page .awtd-alerts__info-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
margin-bottom: 14px;
border-radius: 50%;
color: #fff;
background: var(--awtda-yellow);
font-size: 22px;
font-weight: 900;
}

#awtd-alerts-page
.awtd-alerts__info-card--multiple
.awtd-alerts__info-icon {
background: var(--awtda-purple);
}

#awtd-alerts-page .awtd-alerts__info-card h2 {
margin: 0 0 13px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: 24px;
font-weight: 900;
line-height: 1.45;
writing-mode: horizontal-tb !important;
}

#awtd-alerts-page .awtd-alerts__info-card p {
margin: 0 0 14px;
}

#awtd-alerts-page .awtd-alerts__info-card a {
color: var(--awtda-blue) !important;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__channel-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 19px;
}

#awtd-alerts-page .awtd-alerts__channel-list span {
padding: 6px 12px;
border: 1px solid #dcd3ef;
border-radius: 999px;
color: #4e3d78;
background: #fff;
font-size: 13px;
font-weight: 800;
}

#awtd-alerts-page .awtd-alerts__official {
width: 100%;
margin: 55px 0 36px;
padding: 28px 30px;
border: 1px solid var(--awtda-line);
border-radius: 20px;
background: #f7f9fa;
}

#awtd-alerts-page .awtd-alerts__official h2 {
margin: 0 0 8px;
padding: 0 0 0 13px !important;
border-left:
5px solid var(--awtda-navy) !important;
color: var(--awtda-navy);
font-size: 25px;
font-weight: 900;
}

#awtd-alerts-page .awtd-alerts__official > p {
margin: 0 0 18px;
}

#awtd-alerts-page .awtd-alerts__official-links {
display: flex;
flex-wrap: wrap;
gap: 10px;
}

#awtd-alerts-page .awtd-alerts__official-links a {
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 8px 14px;
border: 1px solid var(--awtda-line);
border-radius: 999px;
color: var(--awtda-blue) !important;
background: #fff;
font-size: 13px;
font-weight: 900;
text-decoration: none !important;
}

@media (hover:hover) {
#awtd-alerts-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-alert__button):hover,
#awtd-alerts-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-hazard-card > a):hover,
#awtd-alerts-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-find-card):hover,
#awtd-alerts-page :is(
.awtd-shelter-alert__button,
.awtd-shelter-hazard-card > a,
.awtd-shelter-find-card,
.awtd-shelter-related-card,
.awtd-line-panel__cta,
.awtd-shelter-official-links > a,
.awtd-shelter-guide-nav__grid a
):where(.awtd-shelter-official-links > a):hover {
border-color:#83b6d6;
box-shadow:
0 8px 20px rgba(15,54,82,.12);
}
}

#awtd-alerts-page .awtd-alerts__contact {
display: grid;
width: 100%;
grid-template-columns:
72px
minmax(0, 1fr);
gap: 20px;
align-items: center;
margin: 46px 0;
padding: 28px 32px;
border: 1px solid #d9e4e9;
border-radius: 20px;
background: #f8fafb;
}

#awtd-alerts-page .awtd-alerts__contact-icon {
display: flex;
align-items: center;
justify-content: center;
width: 64px;
height: 64px;
border-radius: 50%;
color: #fff;
background: #365f7d;
font-size: 28px;
}

#awtd-alerts-page .awtd-alerts__contact-content {
min-width: 0;
}

#awtd-alerts-page .awtd-alerts__contact-label {
margin: 0 0 4px;
color: var(--awtda-muted);
font-size: 13px;
font-weight: 800;
}

#awtd-alerts-page .awtd-alerts__contact-content h2 {
margin: 0 0 4px;
padding: 0 !important;
color: var(--awtda-navy);
font-size: 21px;
font-weight: 900;
line-height: 1.4;
writing-mode: horizontal-tb !important;
word-break: normal;
}

#awtd-alerts-page .awtd-alerts__contact-phone {
display: block;
width: max-content;
max-width: 100%;
color: #174f7c !important;
font-size: 27px;
font-weight: 900;
min-height: 44px;
white-space: nowrap;
text-decoration: none !important;
}

#awtd-alerts-page .awtd-alerts__contact-mail {
display: inline-block;
max-width: 100%;
margin-top: 2px;
color: var(--awtda-blue) !important;
font-size: 14px;
min-height: 44px;
overflow-wrap: anywhere;
}

@media (max-width: 900px) {
#awtd-alerts-page .awtd-alerts__service-grid {
grid-template-columns:
repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__priority {
padding: 24px 17px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__priority-title {
font-size: 29px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__phone-box {
padding: 19px 10px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__phone-number {
width: 100%;
font-size: clamp(22px, 6.6vw, 38px);
gap: 6px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__actions {
flex-direction: column;
align-items: stretch;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__btn {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__quick-grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__quick-card {
min-height: 0;
padding: 22px 19px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__receive {
padding: 23px 17px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__service-grid {
grid-template-columns:
repeat(2, minmax(0, 1fr));
gap: 12px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__service-card {
min-height: 280px;
padding: 19px 14px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page
.awtd-alerts__feature--phone:has(.awtd-alerts__feature-image),
#awtd-alerts-page
.awtd-alerts__feature--speaker {
grid-template-columns: 1fr;
gap: 23px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__feature {
padding: 23px 19px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__info-grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__official-links {
display: grid;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__official-links a {
width: 100%;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__contact {
grid-template-columns:
52px
minmax(0, 1fr);
gap: 14px;
padding: 21px 17px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__contact-icon {
width: 50px;
height: 50px;
font-size: 23px;
}
}

@media (max-width: 767px) {
#awtd-alerts-page .awtd-alerts__contact-phone {
font-size: 23px;
}
}

@media (max-width: 430px) {
#awtd-alerts-page .awtd-alerts__service-grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 430px) {
#awtd-alerts-page .awtd-alerts__service-card {
min-height: 0;
}
}

@media (max-width: 430px) {
#awtd-alerts-page .awtd-alerts__official {
padding: 22px 17px;
}
}

@media (max-width: 430px) {
#awtd-alerts-page .awtd-alerts__contact {
grid-template-columns: 36px minmax(0, 1fr);
gap: 10px;
padding: 20px 14px;
}
}

@media (max-width: 430px) {
#awtd-alerts-page .awtd-alerts__contact-icon {
width: 36px;
height: 36px;
margin-bottom: 2px;
}
}

#awt-hazard-map-page .awt-hazard-intro {
margin-top: 22px;
}

#awt-hazard-map-page .awt-hazard-intro__box {
padding: 19px 24px;
border: 1px solid #d7e6ee;
border-left: 5px solid var(--ah-blue);
border-radius: 12px;
background: #f8fcfe;
}

#awt-hazard-map-page .awt-hazard-intro__main {
margin: 0 0 6px;
color: var(--ah-navy);
font-size:
clamp(17px, 1.55vw, 20px);
font-weight: 800;
line-height: 1.7;
text-wrap: balance;
}

#awt-hazard-map-page
.awt-hazard-intro__box
p:last-child {
margin-bottom: 0;
color: var(--ah-muted);
font-size: 14px;
}

@media (min-width: 960px) {
#awt-hazard-map-page
.awt-hazard-intro__main strong {
white-space: nowrap;
}
}

#awt-hazard-map-page .awt-hazard-section {
margin-top: 58px;
}

#awt-hazard-map-page
.awt-hazard-section__header {
margin-bottom: 21px;
}

#awt-hazard-map-page
.awt-hazard-section__kicker {
display: inline-block;
margin: 0 0 8px;
color: var(--ah-blue);
font-size: 14px;
font-weight: 800;
letter-spacing: .03em;
}

#awt-hazard-map-page
.awt-hazard-section__header h2,
#awt-hazard-map-page
.awt-hazard-family__body > h2,
#awt-hazard-map-page
.awt-hazard-caution__body > h2,
#awt-hazard-map-page
.awt-hazard-route__body > h2 {
margin: 0 0 10px;
padding-left: 14px;
border-left:
5px solid var(--ah-blue);
color: var(--ah-navy);
font-size:
clamp(23px, 2.15vw, 29px);
font-weight: 900;
line-height: 1.42;
}

#awt-hazard-map-page
.awt-hazard-section__header
> p:last-child {
margin-bottom: 0;
color: var(--ah-muted);
font-size: 15px;
line-height: 1.8;
}

#awt-hazard-map-page
.awt-hazard-basic-grid {
display: grid;
grid-template-columns:
repeat(4, minmax(0, 1fr));
gap: 12px;
align-items: stretch;
}

#awt-hazard-map-page
.awt-hazard-basic-grid
> :not(.awt-hazard-basic-card) {
display: none !important;
}

#awt-hazard-map-page
.awt-hazard-basic-card {
position: relative;
display: flex;
flex-direction: column;
height: 100%;
min-width: 0;
overflow: hidden;
border:
1px solid var(--ah-line);
border-radius: 16px;
background: #fff;
box-shadow: var(--ah-shadow);
}

#awt-hazard-map-page
.awt-hazard-basic-card__media {
height: 155px;
margin: 0;
overflow: hidden;
background: var(--ah-sky);
}

#awt-hazard-map-page
.awt-hazard-basic-card__media img {
display: block;
width: 100%;
height: 100%;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-basic-card__body {
position: relative;
display: flex;
flex: 1;
flex-direction: column;
padding:
25px
15px
17px;
}

#awt-hazard-map-page
.awt-hazard-basic-card__number {
position: absolute;
top: -20px;
left: 14px;
display: grid;
place-items: center;
width: 40px;
height: 40px;
border:
4px solid #fff;
border-radius: 50%;
background: var(--ah-blue);
color: #fff;
font-size: 18px;
font-weight: 900;
line-height: 1;
box-shadow:
0 3px 9px
rgba(15,75,115,.18);
}

#awt-hazard-map-page
.awt-hazard-basic-card h3 {
min-height: 0;
margin: 0 0 8px;
color: var(--ah-navy);
font-size: 16px;
font-weight: 900;
line-height: 1.5;
}

#awt-hazard-map-page
.awt-hazard-basic-card p {
margin: 0;
color: var(--ah-muted);
font-size: 13.5px;
line-height: 1.75;
}

#awt-hazard-map-page
.awt-hazard-example {
padding: 28px;
border-radius: 20px;
background:
linear-gradient(
180deg,
#eef9fe 0%,
#fafefe 100%
);
}

#awt-hazard-map-page
.awt-hazard-step {
display: grid;
grid-template-columns:
minmax(260px, .72fr)
minmax(0, 1.28fr);
align-items: center;
gap: 25px;
margin-top: 18px;
padding: 18px;
border:
1px solid #d9e9f2;
border-radius: 16px;
background: #fff;
box-shadow:
0 3px 12px
rgba(16,42,58,.045);
}

#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even) {
grid-template-columns:
minmax(0, 1.28fr)
minmax(260px, .72fr);
}

#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even)
.awt-hazard-step__body {
order: 2;
}

#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even)
.awt-hazard-step__media {
order: 1;
}

#awt-hazard-map-page
.awt-hazard-step__label {
display: inline-flex;
align-items: center;
margin: 0 0 8px;
padding: 5px 10px;
border-radius: 999px;
background: var(--ah-blue);
color: #fff;
font-size: 12px;
font-weight: 900;
line-height: 1.4;
}

#awt-hazard-map-page
.awt-hazard-step h3 {
margin: 0 0 9px;
color: var(--ah-navy);
font-size: 21px;
font-weight: 900;
line-height: 1.5;
}

#awt-hazard-map-page
.awt-hazard-step__body > p {
font-size: 14px;
line-height: 1.8;
}

#awt-hazard-map-page
.awt-hazard-step__body
> p:last-child {
margin-bottom: 0;
}

#awt-hazard-map-page
.awt-hazard-step__media {
margin: 0;
overflow: hidden;
border-radius: 13px;
background: #edf7fb;
}

#awt-hazard-map-page
.awt-hazard-step__media img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-point {
margin-top: 14px;
padding: 13px 15px;
border-left:
4px solid var(--ah-yellow);
border-radius: 8px;
background: var(--ah-yellow-soft);
}

#awt-hazard-map-page
.awt-hazard-point p {
margin: 0;
color: var(--ah-text);
font-size: 13.5px;
}

#awt-hazard-map-page
.awt-hazard-check {
padding: 27px;
border:
1px solid #e9dfc8;
border-radius: 20px;
background:
linear-gradient(
135deg,
#fffaf0,
#fffdf8
);
}

#awt-hazard-map-page
.awt-hazard-check__grid {
display: grid;
grid-template-columns:
repeat(2, minmax(0, 1fr));
grid-auto-rows: 1fr;
gap: 16px;
}

#awt-hazard-map-page
.awt-hazard-check-card {
display: grid;
grid-template-rows:
auto
1fr
auto;
height: 100%;
min-width: 0;
padding: 21px;
border:
1px solid #eadfc7;
border-radius: 15px;
background: #fff;
box-shadow:
0 3px 12px
rgba(16,42,58,.04);
}

#awt-hazard-map-page
.awt-hazard-check-card h3 {
min-height: 1.6em;
margin: 0 0 8px;
color: var(--ah-navy);
font-size: 18px;
font-weight: 900;
line-height: 1.5;
}

#awt-hazard-map-page
.awt-hazard-check-card p {
margin-bottom: 16px;
color: var(--ah-muted);
font-size: 14px;
line-height: 1.8;
}

#awt-hazard-map-page
.awt-button {
width: 100%;
min-height: 54px;
margin-top: 0;
padding: 10px
14px;
border-radius: 10px;
color: #fff;
font-size: 14px;
font-weight: 800;
line-height: 1.45;
text-align: center;
text-decoration: none;
}

#awt-hazard-map-page
.awt-button--primary {
background: var(--ah-green);
}

#awt-hazard-map-page
.awt-button--secondary {
background: var(--ah-blue);
}

@media (min-width: 960px) {
#awt-hazard-map-page
.awt-hazard-check-card
.awt-button {
white-space: nowrap;
}
}

#awt-hazard-map-page
.awt-hazard-family__inner {
display: grid;
grid-template-columns:
minmax(0, .95fr)
minmax(0, 1.05fr);
align-items: center;
gap: 32px;
}

#awt-hazard-map-page
.awt-hazard-family__body {
min-width: 0;
}

#awt-hazard-map-page
.awt-hazard-family__body > p {
font-size: 14.5px;
line-height: 1.85;
}

#awt-hazard-map-page
.awt-hazard-family__media {
margin: 0;
overflow: hidden;
border-radius: 16px;
box-shadow: var(--ah-shadow);
}

#awt-hazard-map-page
.awt-hazard-family__media img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
margin: 0;
object-fit: cover;
object-position: center;
}

@media (min-width: 960px) {
#awt-hazard-map-page
.awt-hazard-family__last {
white-space: nowrap;
}
}

#awt-hazard-map-page
.awt-check-list {
margin: 17px 0;
padding: 0;
list-style: none;
}

#awt-hazard-map-page
.awt-check-list li {
position: relative;
margin: 0 0 7px;
padding:
8px
12px
8px
39px;
border-radius: 8px;
background: #f5f9fb;
color: var(--ah-text);
font-size: 14px;
font-weight: 700;
line-height: 1.6;
}

#awt-hazard-map-page
.awt-check-list li::before {
content: "✓";
position: absolute;
left: 13px;
top: 8px;
display: grid;
place-items: center;
width: 19px;
height: 19px;
border-radius: 50%;
background: var(--ah-green);
color: #fff;
font-size: 12px;
font-weight: 900;
line-height: 1;
}

#awt-hazard-map-page
.awt-hazard-type-grid {
display: grid !important;
grid-template-columns:
repeat(3, minmax(0, 1fr)) !important;
grid-auto-flow: row;
gap: 16px;
align-items: stretch;
}

#awt-hazard-map-page
.awt-hazard-type-grid
> :not(.awt-hazard-type-card) {
display: none !important;
}

#awt-hazard-map-page
.awt-hazard-type-card {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
min-width: 0;
overflow: hidden;
border:
1px solid var(--ah-line);
border-radius: 16px;
background: #fff;
box-shadow: var(--ah-shadow);
}

#awt-hazard-map-page
.awt-hazard-type-card__media {
position: relative;
height: 190px;
flex: 0 0 190px;
margin: 0;
overflow: hidden;
background: #edf6fa;
}

#awt-hazard-map-page
.awt-hazard-type-card__media img {
display: block;
width: 100%;
height: 100%;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-type-card__image-badge {
position: absolute;
z-index: 2;
top: 10px;
left: 50%;
transform: translateX(-50%);
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 26px;
padding:
5px
13px;
border:
1px solid rgba(255,255,255,.78);
border-radius: 999px;
background:
rgba(16,42,58,.86);
color: #fff;
font-size: 11px;
font-weight: 800;
line-height: 1;
white-space: nowrap;
box-shadow:
0 3px 10px rgba(0,0,0,.13);
}

#awt-hazard-map-page
.awt-hazard-type-card__body {
display: flex;
flex: 1;
flex-direction: column;
min-width: 0;
padding: 17px;
}

#awt-hazard-map-page
.awt-hazard-type-card h3 {
margin: 0 0 7px;
color: var(--ah-navy);
font-size: 19px;
font-weight: 900;
line-height: 1.45;
}

#awt-hazard-map-page
.awt-hazard-type-card p {
min-height: 4.7em;
margin-bottom: 10px;
color: var(--ah-muted);
font-size: 13px;
line-height: 1.72;
}

#awt-hazard-map-page
.awt-hazard-type-card a {
display: inline-flex;
flex-wrap: nowrap;
align-items: center;
min-height: 44px;
margin-top: auto;
color: var(--ah-blue);
font-size: clamp(11.5px, 1.05vw, 13px);
font-weight: 800;
line-height: 1.4;
white-space: nowrap;
word-break: keep-all;
overflow-wrap: normal;
text-decoration: none;
letter-spacing: -.01em;
}

#awt-hazard-map-page
.awt-hazard-type-card a::after {
content: "↗";
flex: 0 0 auto;
margin-left: 5px;
font-size: 13px;
}

#awt-hazard-map-page .awt-hazard-type-card a > span {
display: inline-block;
white-space: nowrap;
}

#awt-hazard-map-page
.awt-hazard-detail {
padding: 28px;
border-radius: 20px;
background: #f8fbfd;
}

#awt-hazard-map-page
.awt-hazard-detail-block {
display: grid;
grid-template-columns:
minmax(0, .9fr)
minmax(0, 1.1fr);
align-items: center;
gap: 28px;
margin-top: 18px;
padding: 21px;
border:
1px solid var(--ah-line);
border-radius: 15px;
background: #fff;
}

#awt-hazard-map-page
.awt-hazard-detail-block h3 {
margin: 0 0 9px;
color: var(--ah-navy);
font-size: 20px;
font-weight: 900;
}

#awt-hazard-map-page
.awt-hazard-detail-block p {
font-size: 14px;
line-height: 1.8;
}

#awt-hazard-map-page
.awt-hazard-detail-block__media {
margin: 0;
overflow: hidden;
border-radius: 12px;
}

#awt-hazard-map-page
.awt-hazard-detail-block__media img {
display: block;
width: 100%;
height: auto;
margin: 0;
object-fit: contain;
}

#awt-hazard-map-page
.awt-hazard-caution {
padding: 27px;
border:
1px solid #f1cfd2;
border-radius: 20px;
background:
linear-gradient(
135deg,
#fff6f7,
#fffafa
);
}

#awt-hazard-map-page
.awt-hazard-caution__inner {
display: grid;
grid-template-columns:
minmax(0, .95fr)
minmax(0, 1.05fr);
align-items: center;
gap: 28px;
}

#awt-hazard-map-page
.awt-hazard-caution__body > h2 {
border-left-color: var(--ah-red);
}

#awt-hazard-map-page
.awt-hazard-caution__message {
margin-top: 17px;
padding: 14px 16px;
border-radius: 10px;
background: #fff;
}

#awt-hazard-map-page
.awt-hazard-caution__message p {
margin-bottom: 6px;
}

#awt-hazard-map-page
.awt-hazard-caution__message
p:last-child {
margin-bottom: 0;
}

#awt-hazard-map-page
.awt-hazard-caution__media {
margin: 0;
overflow: hidden;
border-radius: 15px;
}

#awt-hazard-map-page
.awt-hazard-caution__media img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-decision__layout {
display: grid;
grid-template-columns:
minmax(0, 1.12fr)
minmax(360px, .88fr);
align-items: stretch;
gap: 24px;
}

#awt-hazard-map-page
.awt-hazard-decision__grid {
display: grid;
grid-template-rows:
repeat(3, minmax(0, 1fr));
gap: 11px;
}

#awt-hazard-map-page
.awt-hazard-decision-card {
position: relative;
display: flex;
flex-direction: column;
justify-content: flex-start;
min-height: 112px;
padding:
15px
16px
15px
64px;
border:
1px solid var(--ah-line);
border-radius: 13px;
background: #fff;
box-shadow:
0 3px 12px
rgba(16,42,58,.045);
}

#awt-hazard-map-page
.awt-hazard-decision-card > .awt-hazard-decision-card__number {
position: absolute;
left: 17px;
top: 50%;
transform: translateY(-50%);
display: grid;
place-items: center;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
margin: 0;
padding: 0;
border-radius: 50%;
background: var(--ah-green);
color: #fff;
font-family:
Arial,
sans-serif;
font-size: 15px;
font-weight: 900;
line-height: 1;
text-align: center;
font-variant-numeric: tabular-nums;
text-indent: 0;
}

#awt-hazard-map-page
.awt-hazard-decision-card h3 {
margin: 0 0 4px;
color: var(--ah-navy);
font-size: 16px;
font-weight: 900;
}

#awt-hazard-map-page
.awt-hazard-decision-card p {
margin-bottom: 3px;
color: var(--ah-muted);
font-size: 13.5px;
line-height: 1.7;
}

#awt-hazard-map-page
.awt-hazard-decision-card a {
color: var(--ah-blue);
font-size: 13px;
font-weight: 800;
text-decoration: none;
}

#awt-hazard-map-page
.awt-hazard-decision__media {
margin: 0;
overflow: hidden;
border-radius: 16px;
box-shadow: var(--ah-shadow);
}

#awt-hazard-map-page
.awt-hazard-decision__media img {
display: block;
width: 100%;
height: 100%;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-route {
padding: 27px;
border:
1px solid #cde4da;
border-radius: 20px;
background:
linear-gradient(
135deg,
#f3fbf7,
#ffffff
);
}

#awt-hazard-map-page
.awt-hazard-route__inner {
display: grid;
grid-template-columns:
minmax(0, .82fr)
minmax(0, 1.18fr);
align-items: center;
gap: 27px;
}

#awt-hazard-map-page
.awt-hazard-route__body > h2 {
border-left-color: var(--ah-green);
}

#awt-hazard-map-page
.awt-hazard-route__media {
margin: 0;
overflow: hidden;
border-radius: 15px;
}

#awt-hazard-map-page
.awt-hazard-route__media img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
margin: 0;
object-fit: cover;
object-position: center;
}

#awt-hazard-map-page
.awt-hazard-link-strip {
margin-top: 58px;
}

#awt-hazard-map-page
.awt-hazard-link-strip__heads {
display: grid;
grid-template-columns:
repeat(4, minmax(0, 1fr));
gap: 0;
margin-bottom: 11px;
}

#awt-hazard-map-page
.awt-hazard-link-strip__heads h2 {
margin: 0;
padding-left: 12px;
border-left:
4px solid var(--ah-blue);
color: var(--ah-navy);
font-size: 18px;
font-weight: 900;
line-height: 1.4;
}

#awt-hazard-map-page
.awt-hazard-link-strip__heads
h2:first-child {
grid-column: 1;
}

#awt-hazard-map-page
.awt-hazard-link-strip__heads
h2:last-child {
grid-column: 2 / 5;
}

#awt-hazard-map-page
.awt-hazard-link-strip__grid {
display: grid;
grid-template-columns:
repeat(4, minmax(0, 1fr));
gap: 0;
overflow: hidden;
border: 0;
border-block: 1px solid var(--ah-line);
border-radius: 0;
background: #fff;
box-shadow: none;
}

#awt-hazard-map-page
.awt-hazard-link-strip__item {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
min-height: 86px;
padding:
12px
30px
12px
14px;
border: 0;
border-left:
1px solid var(--ah-line);
background: #fff;
color: var(--ah-navy);
text-decoration: none;
}

#awt-hazard-map-page
.awt-hazard-link-strip__item:first-child {
border-left: 0;
}

#awt-hazard-map-page
.awt-hazard-link-strip__item strong {
display: block;
margin-bottom: 3px;
color: var(--ah-navy);
font-size: 13px;
font-weight: 900;
line-height: 1.45;
}

#awt-hazard-map-page
.awt-hazard-link-strip__item span {
display: block;
color: var(--ah-muted);
font-size: 11.5px;
font-weight: 600;
line-height: 1.5;
}

#awt-hazard-map-page
.awt-hazard-link-strip__item b {
position: absolute;
top: 50%;
right: 11px;
transform:
translateY(-50%);
color: var(--ah-blue);
font-size: 18px;
font-weight: 400;
}

#awt-hazard-map-page
.awt-hazard-contact__box {
padding: 20px;
border:
1px solid var(--ah-line);
border-radius: 14px;
background: #f8fbfd;
}

#awt-hazard-map-page
.awt-hazard-contact__label {
margin-bottom: 5px;
color: var(--ah-muted);
font-size: 13px;
}

#awt-hazard-map-page
.awt-hazard-contact__name {
margin-bottom: 3px;
color: var(--ah-navy);
font-size: 18px;
font-weight: 900;
}

#awt-hazard-map-page
.awt-hazard-contact__tel {
margin: 0;
}

#awt-hazard-map-page
.awt-hazard-contact__tel a {
display: inline-block;
color: var(--ah-blue);
font-size: 23px;
font-weight: 900;
white-space: nowrap;
text-decoration: none;
}

#awt-hazard-map-page
.awt-hazard-contact__note {
margin-top: 12px;
color: var(--ah-muted);
font-size: 13px;
}

@media (hover: hover) {
#awt-hazard-map-page
:is(
.awt-hazard-basic-card,
.awt-hazard-type-card,
.awt-hazard-link-strip__item,
.awt-disaster-guide-nav__card
):where(.awt-hazard-basic-card):hover,
#awt-hazard-map-page
:is(
.awt-hazard-basic-card,
.awt-hazard-type-card,
.awt-hazard-link-strip__item,
.awt-disaster-guide-nav__card
):where(.awt-hazard-type-card):hover,
#awt-hazard-map-page
:is(
.awt-hazard-basic-card,
.awt-hazard-type-card,
.awt-hazard-link-strip__item,
.awt-disaster-guide-nav__card
):where(.awt-hazard-link-strip__item):hover {
border-color: #94bdd6;
box-shadow:
0 8px 20px
rgba(16,42,58,.10);
}
}

@media (hover: hover) {
#awt-hazard-map-page
.awt-button:hover {
filter:
brightness(.96);
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-basic-grid {
grid-template-columns:
repeat(4, minmax(0, 1fr));
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-type-grid {
grid-template-columns:
repeat(3, minmax(0, 1fr))
!important;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-type-card a {
font-size: 12px;
flex-wrap: wrap;
white-space: normal;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__grid {
grid-template-columns:
repeat(2, minmax(0, 1fr));
border-radius: 10px;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads {
grid-template-columns:
repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads
h2:first-child {
grid-column: 1;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads
h2:last-child {
grid-column: 2;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__item {
border-left: 0;
border-top:
1px solid var(--ah-line);
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__item:nth-child(-n+2) {
border-top: 0;
}
}

@media (max-width: 959px) {
#awt-hazard-map-page
.awt-hazard-link-strip__item:nth-child(even) {
border-left:
1px solid var(--ah-line);
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-intro__main strong {
white-space: normal;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-section {
margin-top: 44px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-section__header {
margin-bottom: 18px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-section__header h2,
#awt-hazard-map-page
.awt-hazard-family__body > h2,
#awt-hazard-map-page
.awt-hazard-caution__body > h2,
#awt-hazard-map-page
.awt-hazard-route__body > h2 {
padding-left: 12px;
border-left-width: 4px;
font-size: 22px;
white-space: normal;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-grid {
grid-template-columns:
repeat(2, minmax(0, 1fr));
gap: 9px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-card__media {
height: auto;
aspect-ratio: 4 / 3;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-card__body {
padding:
22px
12px
14px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-card__number {
top: -18px;
width: 36px;
height: 36px;
font-size: 16px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-card h3 {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-basic-card p {
font-size: 12.5px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-example {
padding:
20px
12px;
border-radius: 15px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-step,
#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even) {
grid-template-columns: 1fr;
gap: 15px;
padding: 15px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even)
.awt-hazard-step__body,
#awt-hazard-map-page
.awt-hazard-step:nth-of-type(even)
.awt-hazard-step__media {
order: initial;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-step h3 {
font-size: 19px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-check {
padding:
20px
14px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-check__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-check-card {
padding: 17px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-check-card
.awt-button {
white-space: normal;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-family__inner,
#awt-hazard-map-page
.awt-hazard-caution__inner,
#awt-hazard-map-page
.awt-hazard-decision__layout,
#awt-hazard-map-page
.awt-hazard-route__inner,
#awt-hazard-map-page
.awt-hazard-detail-block {
grid-template-columns: 1fr;
gap: 17px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-family__last {
white-space: normal;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-grid {
grid-template-columns:
repeat(2, minmax(0, 1fr))
!important;
gap: 9px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-card__media {
height: auto;
flex-basis: auto;
aspect-ratio: 4 / 3;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-card__body {
padding: 13px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-card h3 {
font-size: 17px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-card p {
min-height: 0;
font-size: 12.5px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-type-card a {
white-space: normal;
font-size: 12px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-detail {
padding:
20px
13px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-detail-block {
padding: 16px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-caution,
#awt-hazard-map-page
.awt-hazard-route {
padding:
20px
15px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-decision-card {
padding:
16px
14px
16px
58px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-decision-card__number {
left: 14px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads {
display: block;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads h2 {
margin-bottom: 9px;
font-size: 17px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__heads
h2 + h2 {
display: block;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__grid {
grid-template-columns: 1fr;
border-radius: 10px;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__item {
min-height: 62px;
border-left: 0;
border-top:
1px solid var(--ah-line);
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-link-strip__item:first-child {
border-top: 0;
}
}

@media (max-width: 767px) {
#awt-hazard-map-page
.awt-hazard-contact__tel a {
font-size: 21px;
}
}

@media (max-width: 390px) {
#awt-hazard-map-page
.awt-hazard-basic-grid {
grid-template-columns:
1fr !important;
}
}

#awtd-landslide-page > :is(
.awtd-landslide-hero,
.awtd-landslide-section,
.awtd-landslide-rain-note,
.awt-disaster-guide-nav
):where(.awtd-landslide-section),
#awtd-landslide-page > :is(
.awtd-landslide-hero,
.awtd-landslide-section,
.awtd-landslide-rain-note,
.awt-disaster-guide-nav
):where(.awtd-landslide-rain-note),
#awtd-landslide-page > :is(
.awtd-landslide-hero,
.awtd-landslide-section,
.awtd-landslide-rain-note,
.awt-disaster-guide-nav
):where(.awtd-landslide-section) *,
#awtd-landslide-page > :is(
.awtd-landslide-hero,
.awtd-landslide-section,
.awtd-landslide-rain-note,
.awt-disaster-guide-nav
):where(.awtd-landslide-rain-note) * {
box-sizing: border-box;
}

#awtd-landslide-page :is(
.awtd-landslide-section,
.awt-disaster-guide-nav,
.awtd-landslide-rain-note
):where(.awtd-landslide-section),
#awtd-landslide-page :is(
.awtd-landslide-section,
.awt-disaster-guide-nav,
.awtd-landslide-rain-note
):where(.awtd-landslide-rain-note) {
min-width: 0;
margin-block: var(--awtd-landslide-gap) 0;
scroll-margin-top: 110px;
}

#awtd-landslide-page .awtd-landslide-section__head {
margin-bottom: 24px;
}

#awtd-landslide-page :is(
.awtd-landslide-section__head,
.awtd-landslide-early__content,
.awtd-landslide-indoor__content,
.awt-disaster-guide-nav__heading
):where(.awtd-landslide-section__head) > h2,
#awtd-landslide-page :is(
.awtd-landslide-section__head,
.awtd-landslide-early__content,
.awtd-landslide-indoor__content,
.awt-disaster-guide-nav__heading
):where(.awtd-landslide-early__content) > h2,
#awtd-landslide-page :is(
.awtd-landslide-section__head,
.awtd-landslide-early__content,
.awtd-landslide-indoor__content,
.awt-disaster-guide-nav__heading
):where(.awtd-landslide-indoor__content) > h2 {
margin: 0 0 14px;
padding: 0 0 0 16px;
border-left: 4px solid var(--awtd-landslide-orange);
font-size: clamp(23px, 2.2vw, 31px);
line-height: 1.5;
text-wrap: pretty;
}

#awtd-landslide-page .awtd-landslide-section__head > p {
max-width: 860px;
color: var(--awtd-landslide-muted);
line-height: 1.8;
}

#awtd-landslide-page .awtd-landslide-section__eyebrow {
margin-bottom: 8px;
color: #a45118;
font-size: 14px;
font-weight: 700;
letter-spacing: .08em;
}

#awtd-landslide-page
.awtd-landslide-section__head > .awtd-landslide-section__eyebrow {
margin-bottom: 8px;
color: #a45118;
}

#awtd-landslide-page .awtd-landslide-section__cta {
display: flex;
justify-content: center;
margin-top: 26px;
}

#awtd-landslide-page .awtd-pc-only {
display: initial;
}

#awtd-landslide-page .awtd-landslide-button {
gap: 10px;
min-height: 52px;
max-width: 100%;
padding: 13px 24px;
border: 1px solid #b9c9ce;
border-radius: 999px;
background: #fff;
color: var(--awtd-landslide-navy);
font-size: 16px;
font-weight: 700;
line-height: 1.5;
text-align: center;
text-decoration: none;
}

#awtd-landslide-page :is(
.awtd-landslide-button--primary,
.awtd-landslide-button--external
) {
border-color: var(--awtd-landslide-navy);
background: var(--awtd-landslide-navy);
color: #fff;
}

#awtd-landslide-page .awtd-landslide-text-link {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
min-height: 44px;
margin-top: auto;
padding-top: 14px;
color: var(--awtd-landslide-navy);
font-weight: 700;
line-height: 1.6;
text-decoration: underline;
text-underline-offset: .2em;
}

#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link
) > span[aria-hidden="true"] {
flex: 0 0 auto;
}

#awtd-landslide-page .awtd-landslide-first {
margin-top: 0;
}

#awtd-landslide-page .awtd-landslide-first__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}

#awtd-landslide-page :is(
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid
) {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
}

#awtd-landslide-page :is(
.awtd-landslide-first__card,
.awtd-landslide-evacuation__card,
.awtd-landslide-signs__card,
.awtd-landslide-contact__card
) {
display: flex;
flex-direction: column;
min-width: 0;
padding: 24px;
border: 1px solid var(--awtd-landslide-line);
border-radius: 18px;
background: #fff;
}

#awtd-landslide-page .awtd-landslide-first__card {
gap: 16px;
box-shadow: 0 8px 24px rgba(16, 42, 58, .045);
}

#awtd-landslide-page .awtd-landslide-first__number {
display: grid;
place-items: center;
flex: 0 0 auto;
width: 44px;
height: 44px;
padding: 0;
border-radius: 50%;
background: var(--awtd-landslide-navy);
color: #fff;
font-size: 15px;
font-weight: 800;
line-height: 1;
white-space: nowrap;
}

#awtd-landslide-page .awtd-landslide-first__body {
min-width: 0;
}

#awtd-landslide-page .awtd-landslide-first__body h3 {
margin-bottom: 10px;
font-size: 19px;
}

#awtd-landslide-page .awtd-landslide-first__body p {
color: var(--awtd-landslide-muted);
font-size: 16px;
line-height: 1.8;
}

#awtd-landslide-page .awtd-landslide-zone__card {
min-width: 0;
padding: 24px;
border: 1px solid var(--awtd-landslide-line);
border-top-width: 5px;
border-radius: 18px;
}

#awtd-landslide-page .awtd-landslide-zone__card--yellow {
border-top-color: var(--awtd-landslide-yellow);
background: var(--awtd-landslide-yellow-bg);
}

#awtd-landslide-page .awtd-landslide-zone__card--red {
border-top-color: var(--awtd-landslide-red);
background: var(--awtd-landslide-red-bg);
}

#awtd-landslide-page .awtd-landslide-zone__label {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 10px;
font-size: 15px;
font-weight: 700;
}

#awtd-landslide-page .awtd-landslide-zone__color {
flex: 0 0 16px;
width: 16px;
height: 16px;
border-radius: 3px;
}

#awtd-landslide-page
.awtd-landslide-zone__card--yellow
.awtd-landslide-zone__color {
background: var(--awtd-landslide-yellow);
}

#awtd-landslide-page
.awtd-landslide-zone__card--red
.awtd-landslide-zone__color {
background: var(--awtd-landslide-red);
}

#awtd-landslide-page .awtd-landslide-zone__card h3 {
margin-bottom: 10px;
font-size: 20px;
}

#awtd-landslide-page .awtd-landslide-zone__message {
margin-top: 20px;
padding: 16px 20px;
border-radius: 14px;
background: var(--awtd-landslide-soft);
color: var(--awtd-landslide-navy);
text-align: center;
}

#awtd-landslide-page .awtd-landslide-types__card {
min-width: 0;
overflow: hidden;
border: 1px solid var(--awtd-landslide-line);
border-radius: 18px;
background: #fff;
}

#awtd-landslide-page .awtd-landslide-types__media img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
margin: 0;
}

#awtd-landslide-page .awtd-landslide-types__body {
padding: 20px 24px 24px;
}

#awtd-landslide-page .awtd-landslide-types__body h3 {
margin-bottom: 8px;
font-size: 21px;
}

#awtd-landslide-page .awtd-landslide-risk {
padding: 32px;
border-radius: 24px;
background: #f4f7f7;
}

#awtd-landslide-page .awtd-landslide-risk__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 14px;
}

#awtd-landslide-page .awtd-landslide-risk__item {
display: grid;
grid-template-rows: auto minmax(3em, auto) 1fr;
align-content: start;
min-width: 0;
padding: 18px 16px;
border: 1px solid var(--awtd-landslide-line);
border-top: 5px solid transparent;
border-radius: 15px;
background: #fff;
}

#awtd-landslide-page .awtd-landslide-risk__item--yellow {
border-top-color: var(--awtd-landslide-yellow);
}

#awtd-landslide-page .awtd-landslide-risk__item--red {
border-top-color: var(--awtd-landslide-red);
}

#awtd-landslide-page .awtd-landslide-risk__item--purple {
border-top-color: var(--awtd-landslide-purple);
}

#awtd-landslide-page .awtd-landslide-risk__item--black {
border-top-color: var(--awtd-landslide-black);
}

#awtd-landslide-page .awtd-landslide-risk__status {
display: flex;
flex-direction: column;
gap: 4px;
min-height: 62px;
margin-bottom: 10px;
}

#awtd-landslide-page .awtd-landslide-risk__status strong {
color: var(--awtd-landslide-navy);
font-size: 20px;
line-height: 1.3;
}

#awtd-landslide-page .awtd-landslide-risk__status span {
color: var(--awtd-landslide-muted);
font-size: 14px;
line-height: 1.5;
}

#awtd-landslide-page .awtd-landslide-risk__item h3 {
margin-bottom: 10px;
font-size: 17px;
line-height: 1.5;
text-wrap: balance;
}

#awtd-landslide-page .awtd-landslide-risk__item p {
color: var(--awtd-landslide-muted);
font-size: 15px;
line-height: 1.75;
}

#awtd-landslide-page .awtd-landslide-risk__note {
margin-top: 20px;
padding: 14px 16px;
border-left: 4px solid var(--awtd-landslide-orange);
border-radius: 0 10px 10px 0;
background: #fff;
color: var(--awtd-landslide-navy);
}

#awtd-landslide-page :is(
.awtd-landslide-early__inner,
.awtd-landslide-indoor__inner
) {
display: grid;
grid-template-columns:
minmax(0, 1fr)
minmax(0, .95fr);
align-items: center;
gap: 34px;
padding: 34px;
border-radius: 24px;
}

#awtd-landslide-page .awtd-landslide-early__inner {
background: var(--awtd-landslide-orange-bg);
}

#awtd-landslide-page .awtd-landslide-indoor__inner {
border: 1px solid #efcabe;
background: #fff3ee;
}

#awtd-landslide-page :is(
.awtd-landslide-early__content,
.awtd-landslide-indoor__content
) {
min-width: 0;
}

#awtd-landslide-page :is(
.awtd-landslide-early__content,
.awtd-landslide-indoor__content
) > p {
margin-bottom: 14px;
line-height: 1.85;
}

#awtd-landslide-page
.awtd-landslide-early__content > .awtd-landslide-early__message {
margin: 20px 0 0;
padding: 16px 18px;
border-radius: 13px;
background: rgba(255, 255, 255, .8);
color: var(--awtd-landslide-navy);
font-weight: 700;
}

#awtd-landslide-page :is(
.awtd-landslide-early__media,
.awtd-landslide-indoor__media
) {
min-width: 0;
}

#awtd-landslide-page :is(
.awtd-landslide-early__media,
.awtd-landslide-indoor__media
) img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
margin: 0;
border-radius: 16px;
}

#awtd-landslide-page .awtd-landslide-indoor__lead {
color: #a83e36;
font-size: 20px;
font-weight: 800;
}

#awtd-landslide-page .awtd-landslide-indoor__caution {
margin-top: 20px;
padding: 16px 18px;
border-radius: 13px;
background: #fff;
}

#awtd-landslide-page .awtd-landslide-indoor__caution strong {
color: #a83e36;
}

#awtd-landslide-page .awtd-landslide-indoor__caution p {
margin-top: 7px;
}

#awtd-landslide-page :is(
.awtd-landslide-evacuation__card,
.awtd-landslide-signs__card
) h3 {
margin-bottom: 14px;
font-size: 20px;
}

#awtd-landslide-page .awtd-landslide-evacuation__card > p {
margin-bottom: 14px;
}

#awtd-landslide-page :is(
.awtd-landslide-evacuation__card,
.awtd-landslide-signs__card,
.awtd-landslide-indoor__content
) ul {
margin: 0 0 16px;
padding: 0 0 0 1.35em;
list-style: disc;
}

#awtd-landslide-page .awtd-landslide-indoor__content ul {
margin-top: 16px;
}

#awtd-landslide-page :is(
.awtd-landslide-evacuation__card,
.awtd-landslide-signs__card,
.awtd-landslide-indoor__content
) li {
margin: 0 0 8px;
padding: 0;
line-height: 1.75;
}

#awtd-landslide-page .awtd-landslide-alert {
display: grid;
grid-template-columns: 42px minmax(0, 1fr);
align-items: start;
gap: 16px;
margin-top: 22px;
padding: 22px;
border: 1px solid #edc59f;
border-radius: 18px;
background: var(--awtd-landslide-orange-bg);
}

#awtd-landslide-page .awtd-landslide-alert__icon {
display: grid;
place-items: center;
width: 42px;
height: 42px;
padding: 0;
border-radius: 50%;
background: var(--awtd-landslide-orange);
color: #fff;
font-size: 22px;
font-weight: 800;
line-height: 1;
}

#awtd-landslide-page .awtd-landslide-alert__body {
min-width: 0;
}

#awtd-landslide-page .awtd-landslide-alert__body h3 {
margin-bottom: 8px;
font-size: 19px;
}

#awtd-landslide-page .awtd-landslide-signs__note {
margin-top: 18px;
padding: 18px 20px;
border-radius: 14px;
background: var(--awtd-landslide-soft);
}

#awtd-landslide-page .awtd-landslide-signs__note p {
margin-top: 7px;
}

#awtd-landslide-page .awtd-landslide-rain-note {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-items: start;
gap: 14px;
margin-top: 26px;
padding: 20px;
border-radius: 16px;
background: #eef5f7;
}

#awtd-landslide-page .awtd-landslide-rain-note__icon {
display: grid;
place-items: center;
width: 34px;
height: 34px;
padding: 0;
border-radius: 50%;
background: var(--awtd-landslide-navy);
color: #fff;
font-weight: 800;
line-height: 1;
}

#awtd-landslide-page .awtd-landslide-rain-note__body p {
margin-top: 6px;
}

#awtd-landslide-page .awtd-landslide-next__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 12px;
}

#awtd-landslide-page :is(
.awtd-landslide-next__grid,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-next__grid) > :is(p, div) {
display: flex;
align-items: stretch;
min-width: 0;
margin: 0;
padding: 0;
}

#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card
):where(.awtd-landslide-next__link) {
position: relative;
display: grid;
grid-template-columns: 38px minmax(0, 1fr);
align-items: center;
gap: 10px;
width: 100%;
min-width: 0;
min-height: 76px;
margin: 0;
padding: 12px;
border: 1px solid var(--awtd-landslide-line);
border-radius: 13px;
background: #fff;
color: var(--awtd-landslide-navy);
line-height: 1.5;
text-decoration: none;
}

#awtd-landslide-page .awtd-landslide-next__link {
padding-right: 24px;
}

#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) {
display: grid;
place-items: center;
width: 38px;
height: 42px;
margin: 0;
padding: 0;
}

#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) img {
display: block;
width: 36px;
max-width: 36px;
height: 36px;
margin: 0;
padding: 0;
object-fit: contain;
}

#awtd-landslide-page .awtd-landslide-next__body {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}

#awtd-landslide-page .awtd-landslide-next__body strong {
display: block;
min-width: 0;
margin: 0;
color: var(--awtd-landslide-navy);
font-size: 15px;
font-weight: 700;
line-height: 1.5;
word-break: normal;
overflow-wrap: break-word;
text-wrap: balance;
}

#awtd-landslide-page .awtd-landslide-next__body strong .awtd-nowrap {
display: inline-block;
white-space: nowrap;
}

#awtd-landslide-page .awtd-landslide-next__body > span {
color: var(--awtd-landslide-muted);
font-size: 14px;
line-height: 1.5;
}

#awtd-landslide-page .awtd-landslide-next__arrow {
position: absolute;
right: 9px;
top: 50%;
color: #a45118;
font-size: 15px;
line-height: 1;
transform: translateY(-50%);
}

#awtd-landslide-page .awtd-landslide-official__links {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
align-items: stretch;
gap: 12px;
border: 0;
border-radius: 0;
background: transparent;
}

#awtd-landslide-page .awtd-landslide-official__links > p {
display: flex;
min-width: 0;
margin: 0;
}

#awtd-landslide-page .awtd-landslide-official__links a {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
gap: 5px;
width: 100%;
min-width: 0;
min-height: 90px;
padding: 15px 36px 15px 18px;
border: 1px solid var(--awtd-landslide-line);
border-radius: 13px;
background: #fff;
color: var(--awtd-landslide-navy);
text-decoration: none;
}

#awtd-landslide-page .awtd-landslide-official__org {
color: var(--awtd-landslide-muted);
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

#awtd-landslide-page .awtd-landslide-official__text {
min-width: 0;
font-size: 16px;
font-weight: 700;
line-height: 1.6;
word-break: normal;
overflow-wrap: break-word;
text-wrap: balance;
}

#awtd-landslide-page
.awtd-landslide-official__links a > span[aria-hidden="true"] {
position: absolute;
top: 15px;
right: 14px;
color: #a45118;
line-height: 1;
}

#awtd-landslide-page .awtd-landslide-contact__topic {
margin-bottom: 12px;
color: var(--awtd-landslide-muted);
font-size: 15px;
line-height: 1.7;
}

#awtd-landslide-page .awtd-landslide-contact__card h3 {
margin-bottom: 16px;
font-size: 18px;
}

#awtd-landslide-page .awtd-landslide-contact__tel {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 4px 12px;
margin-top: auto;
}

#awtd-landslide-page .awtd-landslide-contact__tel > span {
color: var(--awtd-landslide-muted);
font-size: 14px;
}

#awtd-landslide-page .awtd-landslide-contact__tel a {
display: inline-flex;
align-items: center;
min-height: 44px;
color: var(--awtd-landslide-navy);
font-size: 20px;
font-weight: 800;
line-height: 1.4;
white-space: nowrap;
text-decoration: none;
}

#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-first__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-zone__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-types__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-risk__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-evacuation__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-signs__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-contact__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-next__grid) > br,
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-risk__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid,
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-official__links) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-next__link) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-button) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-text-link) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-first__number) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-alert__icon) > br,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-first__number,
.awtd-landslide-alert__icon,
.awtd-landslide-rain-note__icon
):where(.awtd-landslide-rain-note__icon) > br,
#awtd-landslide-page .awtd-landslide-official__links a > br {
display: none;
}

#awtd-landslide-page :is(
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-next__grid) > p:empty,
#awtd-landslide-page :is(
.awtd-landslide-next__grid,
.awtd-landslide-official__links,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-official__links) > p:empty {
display: none;
}

#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a,
.awt-disaster-guide-nav__back a,
.awtd-landslide-contact__tel a
):where(.awtd-landslide-button):focus-visible,
#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a,
.awt-disaster-guide-nav__back a,
.awtd-landslide-contact__tel a
):where(.awtd-landslide-text-link):focus-visible,
#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a,
.awt-disaster-guide-nav__back a,
.awtd-landslide-contact__tel a
):where(.awtd-landslide-next__link):focus-visible,
#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a,
.awt-disaster-guide-nav__back a,
.awtd-landslide-contact__tel a
):where(.awtd-landslide-official__links a):focus-visible,
#awtd-landslide-page :is(
.awtd-landslide-button,
.awtd-landslide-text-link,
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a,
.awt-disaster-guide-nav__back a,
.awtd-landslide-contact__tel a
):where(.awtd-landslide-contact__tel a):focus-visible {
outline: 3px solid #17669b;
outline-offset: 4px;
}

@media (hover: hover) {
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a
):where(.awtd-landslide-next__link):hover,
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card,
.awtd-landslide-official__links a
):where(.awtd-landslide-official__links a):hover {
border-color: #7897a7;
background: #f7fafb;
}
}

@media (max-width: 980px) {
#awtd-landslide-page :is(
.awtd-landslide-risk__grid,
.awtd-landslide-next__grid
) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 980px) {
#awtd-landslide-page :is(
.awtd-landslide-early__inner,
.awtd-landslide-indoor__inner
) {
gap: 24px;
padding: 26px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-pc-only {
display: none;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-section__head {
margin-bottom: 20px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-first__grid,
.awtd-landslide-zone__grid,
.awtd-landslide-types__grid,
.awtd-landslide-evacuation__grid,
.awtd-landslide-signs__grid,
.awtd-landslide-contact__grid
) {
grid-template-columns: 1fr;
gap: 14px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-first__card {
display: grid;
grid-template-columns: 40px minmax(0, 1fr);
align-items: start;
gap: 14px;
padding: 18px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-first__number {
width: 40px;
height: 40px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-zone__card,
.awtd-landslide-evacuation__card,
.awtd-landslide-signs__card,
.awtd-landslide-contact__card
) {
padding: 20px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-types__media {
max-width: 380px;
margin-inline: auto;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-types__body {
padding: 18px 20px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-risk {
padding: 22px 14px;
border-radius: 18px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-risk__grid {
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-risk__item {
padding: 16px 12px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-risk__status strong {
font-size: 19px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-risk__item h3 {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-early__inner,
.awtd-landslide-indoor__inner
) {
grid-template-columns: 1fr;
gap: 22px;
padding: 22px 18px;
border-radius: 18px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-early__media,
.awtd-landslide-indoor__media
) {
width: min(100%, 380px);
margin-inline: auto;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-alert {
grid-template-columns: 36px minmax(0, 1fr);
gap: 12px;
padding: 18px 16px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-alert__icon {
width: 36px;
height: 36px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-rain-note {
gap: 12px;
padding: 17px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-next__grid,
.awt-disaster-guide-nav__grid
):where(.awtd-landslide-next__grid) {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card
):where(.awtd-landslide-next__link) {
grid-template-columns: 32px minmax(0, 1fr);
gap: 8px;
min-height: 74px;
padding: 11px 10px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) {
width: 32px;
height: 36px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) img {
width: 30px;
max-width: 30px;
height: 30px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-next__body > span,
#awtd-landslide-page .awtd-landslide-next__arrow {
display: none;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-official__links {
grid-template-columns: 1fr;
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-landslide-page .awtd-landslide-official__links a {
min-height: 78px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page .awtd-landslide-risk {
padding-inline: 10px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page .awtd-landslide-risk__grid {
gap: 8px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page .awtd-landslide-risk__item {
padding-inline: 10px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page :is(
.awtd-landslide-next__link,
.awt-disaster-guide-nav__card
):where(.awtd-landslide-next__link) {
grid-template-columns: 28px minmax(0, 1fr);
gap: 6px;
padding-inline: 8px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) {
width: 28px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page :is(
.awtd-landslide-next__icon,
.awt-disaster-guide-nav__media
):where(.awtd-landslide-next__icon) img {
width: 27px;
max-width: 27px;
height: 27px;
}
}

@media (max-width: 380px) {
#awtd-landslide-page .awtd-landslide-button {
width: 100%;
padding-inline: 16px;
}
}

#awtd-tsunami-page .awtd-tsunami-content :is(section,article,div,figure,nav) { min-width:0; }

#awtd-tsunami-page .awtd-tsunami-content :is(p,li,dd) {
word-break:normal; line-break:strict; overflow-wrap:anywhere;
}

#awtd-tsunami-page .awtd-tsunami-content :is(h2,h3,h4) {
margin:0; padding:0!important; border:0!important;
background:none!important; box-shadow:none!important;
color:var(--tsu-navy); font-weight:800; line-height:1.55;
white-space:normal; word-break:normal; overflow-wrap:anywhere; text-wrap:pretty;
}

#awtd-tsunami-page .awtd-tsunami-content :is(h2,h3,h4)::before,
#awtd-tsunami-page .awtd-tsunami-content :is(h2,h3,h4)::after {
display:none!important; content:none!important;
}

#awtd-tsunami-page .awtd-tsunami-content h3 { font-size:18px; }

#awtd-tsunami-page .awtd-tsunami-content img { max-width:100%; vertical-align:middle; }

#awtd-tsunami-page .awtd-tsunami-sr-only {
position:absolute; width:1px; height:1px; margin:-1px; padding:0;
overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}

#awtd-tsunami-page .awtd-tsunami-section { margin-top:64px; scroll-margin-top:100px; }

#awtd-tsunami-page .awtd-tsunami-first { margin-top:38px; }

#awtd-tsunami-page .awtd-tsunami-heading {
display:flex; align-items:center; gap:12px;
margin:0 0 20px; padding-bottom:14px; border-bottom:1px solid var(--tsu-line);
}

#awtd-tsunami-page .awtd-tsunami-heading > div { min-width:0; }

#awtd-tsunami-page .awtd-tsunami-heading h2 { font-size:28px; letter-spacing:.01em; }

#awtd-tsunami-page .awtd-tsunami-kicker {
display:block; margin:0 0 3px; color:var(--tsu-blue);
font-size:12px; font-weight:700; letter-spacing:.08em; line-height:1.6;
}

#awtd-tsunami-page .awtd-tsunami-heading--alert .awtd-tsunami-kicker { color:#9a5010; }

#awtd-tsunami-page .awtd-tsunami-mark {
display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px;
border-radius:50%; background:var(--tsu-amber); color:#533509;
font-size:26px; font-weight:900; line-height:1;
}

#awtd-tsunami-page .awtd-tsunami-lead { margin:0 0 22px; font-size:16px; line-height:1.85; }

#awtd-tsunami-page .awtd-tsunami-lead strong { display:inline; }

#awtd-tsunami-page .awtd-tsunami-small { color:var(--tsu-muted); font-size:13px; line-height:1.75; }

#awtd-tsunami-page .awtd-tsunami-symbol {
display:inline-grid; place-items:center; flex:0 0 42px;
width:42px; height:42px; color:var(--tsu-navy); vertical-align:middle;
}

#awtd-tsunami-page .awtd-tsunami-symbol::before {
content:""; display:block; width:28px; height:28px; background:currentColor;
-webkit-mask:var(--tsu-symbol) center / contain no-repeat;
mask:var(--tsu-symbol) center / contain no-repeat;
}

#awtd-tsunami-page .awtd-tsunami-symbol--pin { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--map { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%205%206-3%208%203%206-3v17l-6%203-8-3-6%203V5Z%20M8%202v17%20M16%205v17%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--route { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2016V8a4%204%200%200%201%204-4h3%20M19%208v8a4%204%200%200%201-4%204h-3%20M9%201l3%203-3%203%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--book { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205c-3-3-7-3-10-2v16c3-1%207-1%2010%202%203-3%207-3%2010-2V3c-3-1-7-1-10%202Z%20M12%205v16%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--car { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%204-3%207v8h3v-3h14v3h3v-8l-3-7H5Z%20M2%2011h20%20M6%2013v1%20M18%2013v1%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--bell { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%209a7%207%200%200%201%2014%200v6l2%203H3l2-3V9Z%20M9%2021h6%20M12%201v1%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--shield { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%209%2010%209%2010s9-5%209-10V6l-9-4Z%20M8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--checklist { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2219%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%203V1h6v2%20M8%209l1%201%202-2%20M14%209h3%20M8%2015l1%201%202-2%20M14%2015h3%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--official { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202h8v8%20M22%202%2012%2012%20M10%204H4a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-6%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--phone { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%202%204%201%201%205-3%202c2%204%204%206%208%208l2-3%205%201%201%204c-1%203-4%203-7%202C8%2019%203%2014%201%207c-1-3%201-5%204-5Z%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-symbol--grid { --tsu-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%222%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2214%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E"); }

#awtd-tsunami-page .awtd-tsunami-actions {
display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px;
padding:0; list-style:none;
}

#awtd-tsunami-page .awtd-tsunami-action {
display:flex; flex-direction:column; gap:12px; margin:0; padding:20px;
border:1px solid var(--tsu-line); border-radius:var(--tsu-radius);
background:#fff; box-shadow:var(--tsu-shadow); list-style:none;
}

#awtd-tsunami-page .awtd-tsunami-actions > li::before { display:none; content:none; }

#awtd-tsunami-page .awtd-tsunami-action__top { display:flex; align-items:center; justify-content:space-between; }

#awtd-tsunami-page .awtd-tsunami-number {
display:grid; place-items:center; width:32px; height:32px; flex:0 0 32px;
padding:0; border-radius:50%; background:var(--tsu-navy); color:#fff;
font-size:15px; font-weight:800; line-height:1;
}

#awtd-tsunami-page .awtd-tsunami-action__image { display:block; width:64px; height:64px; object-fit:contain; }

#awtd-tsunami-page .awtd-tsunami-action h3 { min-height:0; font-size:20px; }

#awtd-tsunami-page .awtd-tsunami-action > p { color:var(--tsu-muted); font-size:16px; line-height:1.8; }

#awtd-tsunami-page .awtd-tsunami-button {
display:inline-grid; grid-template-columns:minmax(0,1fr) 18px;
align-items:center; gap:10px; width:max-content; max-width:100%; min-height:48px;
padding:11px 16px; border:1px solid #abc8d7; border-radius:8px;
background:#fff; color:var(--tsu-blue); font-size:15px; font-weight:700; line-height:1.6;
text-align:left; white-space:normal; text-decoration:none;
}

#awtd-tsunami-page .awtd-tsunami-button > span:first-child { min-width:0; overflow-wrap:anywhere; }

#awtd-tsunami-page .awtd-tsunami-button--primary { border-color:var(--tsu-blue); background:var(--tsu-blue); color:#fff; }

#awtd-tsunami-page .awtd-tsunami-arrow { line-height:1; text-align:center; }

#awtd-tsunami-page .awtd-tsunami-button-row { margin-top:20px; }

#awtd-tsunami-page .awtd-tsunami-live {
display:grid; grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);
align-items:center; gap:12px; margin-top:18px; padding:18px;
border:1px solid #d4e4ed; border-radius:var(--tsu-radius); background:var(--tsu-sky);
}

#awtd-tsunami-page .awtd-tsunami-live__label { padding-right:6px; color:var(--tsu-navy); font-size:15px; font-weight:800; }

#awtd-tsunami-page .awtd-tsunami-live > p { min-width:0; }

#awtd-tsunami-page .awtd-tsunami-live .awtd-tsunami-button { width:100%; }

#awtd-tsunami-page .awtd-tsunami-rail {
display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px;
margin-top:20px; padding:20px 22px; border:1px solid #d4e4ed;
border-radius:var(--tsu-radius); background:var(--tsu-sky);
}

#awtd-tsunami-page .awtd-tsunami-rail > p:first-child { flex:1 1 380px; min-width:0; font-size:16px; }

#awtd-tsunami-page .awtd-tsunami-rail > p:last-child { flex:0 1 auto; min-width:0; max-width:100%; }

#awtd-tsunami-page .awtd-tsunami-rail > p > span { display:block; color:var(--tsu-muted); font-size:14px; }

#awtd-tsunami-page .awtd-tsunami-rail--warning { border-color:#ebd3c9; background:#fff8f4; }

#awtd-tsunami-page .awtd-tsunami-areas { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }

#awtd-tsunami-page .awtd-tsunami-area-card {
padding:22px; border:1px solid var(--tsu-line); border-top:3px solid var(--tsu-orange);
border-radius:var(--tsu-radius); background:#fff;
}

#awtd-tsunami-page .awtd-tsunami-area-card h3 { margin-bottom:16px; font-size:21px; }

#awtd-tsunami-page .awtd-tsunami-area-card__label { color:#8e4d1f; font-size:13px; font-weight:700; }

#awtd-tsunami-page .awtd-tsunami-area-card__place { margin-top:3px; color:var(--tsu-navy); font-size:21px; font-weight:800; line-height:1.55; }

#awtd-tsunami-page .awtd-tsunami-area-card__note { margin-top:18px; color:var(--tsu-muted); font-size:15px; }

#awtd-tsunami-page .awtd-tsunami-place-list { display:grid; gap:12px; margin-top:18px; padding-top:16px; border-top:1px solid var(--tsu-line); }

#awtd-tsunami-page .awtd-tsunami-place-list--plain { margin-top:0; padding-top:0; border:0; }

#awtd-tsunami-page .awtd-tsunami-place-list dt { color:var(--tsu-muted); font-size:13px; font-weight:700; }

#awtd-tsunami-page .awtd-tsunami-place-list dd { margin-top:4px; font-size:15px; line-height:1.7; }

#awtd-tsunami-page .awtd-tsunami-place-list dd strong { font-size:19px; }

#awtd-tsunami-page .awtd-tsunami-place-list__note { display:block; margin-top:2px; color:var(--tsu-muted); font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; gap:30px; }

#awtd-tsunami-page .awtd-tsunami-split--visual-first { grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); }

#awtd-tsunami-page .awtd-tsunami-copy > * + * { margin-top:16px; }

#awtd-tsunami-page .awtd-tsunami-copy > p { font-size:16px; }

#awtd-tsunami-page .awtd-tsunami-copy .awtd-tsunami-answer { margin-top:0; color:var(--tsu-navy); font-size:23px; line-height:1.65; }

#awtd-tsunami-page .awtd-tsunami-copy .awtd-tsunami-small { font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-copy .awtd-tsunami-button-row { margin-top:20px; }

#awtd-tsunami-page .awtd-tsunami-media > img { display:block; width:100%; height:auto; margin:0; border-radius:14px; }

#awtd-tsunami-page .awtd-tsunami-media > figcaption { margin-top:8px; color:var(--tsu-muted); font-size:12px; line-height:1.75; }

#awtd-tsunami-page .awtd-tsunami-checks { padding:0; list-style:none; }

#awtd-tsunami-page .awtd-tsunami-checks > li {
position:relative; margin:8px 0; padding-left:26px; font-size:16px; list-style:none;
}

#awtd-tsunami-page .awtd-tsunami-checks > li::before {
position:absolute; top:.15em; left:0; content:"✓"; color:var(--tsu-blue); font-size:16px; font-weight:800;
}

#awtd-tsunami-page .awtd-tsunami-stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding-top:16px; border-top:1px solid var(--tsu-line); }

#awtd-tsunami-page .awtd-tsunami-stats span { display:block; color:var(--tsu-muted); font-size:12px; }

#awtd-tsunami-page .awtd-tsunami-stats strong { display:block; margin-top:4px; color:var(--tsu-navy); font-size:18px; }

#awtd-tsunami-page .awtd-tsunami-types { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }

#awtd-tsunami-page .awtd-tsunami-types > article { padding:18px; border:1px solid var(--tsu-line); border-top:3px solid var(--tsu-orange); border-radius:10px; background:#fff; }

#awtd-tsunami-page .awtd-tsunami-types > article:last-child { border-top-color:var(--tsu-blue); }

#awtd-tsunami-page .awtd-tsunami-types__purpose { color:var(--tsu-muted); font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-types h3 { margin:5px 0 8px; font-size:19px; }

#awtd-tsunami-page .awtd-tsunami-types article > p:last-child { color:var(--tsu-muted); font-size:15px; }

#awtd-tsunami-page .awtd-tsunami-inline-note { padding-left:14px; border-left:3px solid var(--tsu-orange); }

#awtd-tsunami-page .awtd-tsunami-record-card {
display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; gap:18px;
width:100%; padding:22px; border:1px solid #cddde6; border-radius:var(--tsu-radius);
background:#f8fbfd; color:var(--tsu-navy);
}

#awtd-tsunami-page .awtd-tsunami-record-card__body { min-width:0; }

#awtd-tsunami-page .awtd-tsunami-record-card__body > strong { display:block; margin-top:5px; color:var(--tsu-navy); font-size:20px; line-height:1.6; }

#awtd-tsunami-page .awtd-tsunami-record-card__cta { padding:9px 0 9px 18px; border-left:1px solid #cddde6; color:var(--tsu-blue); font-size:15px; font-weight:700; white-space:nowrap; }

#awtd-tsunami-page .awtd-tsunami-record-note { margin-top:10px; }

#awtd-tsunami-page .awtd-tsunami-plan { display:grid; grid-template-columns:210px minmax(0,1fr); gap:20px; margin-top:22px; padding:20px 22px; border:1px solid var(--tsu-line); border-radius:var(--tsu-radius); background:#f8fafb; }

#awtd-tsunami-page .awtd-tsunami-plan h3 { font-size:17px; }

#awtd-tsunami-page .awtd-tsunami-plan ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 24px; padding:0; list-style:none; }

#awtd-tsunami-page .awtd-tsunami-plan li { margin:0; padding-left:12px; border-left:2px solid #a3bdcb; font-size:15px; list-style:none; }

#awtd-tsunami-page .awtd-tsunami-plan li::before { display:none; content:none; }

#awtd-tsunami-page .awtd-tsunami-warnings { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }

#awtd-tsunami-page .awtd-tsunami-warning { display:flex; flex-direction:column; gap:12px; padding:22px; border:1px solid var(--tsu-line); border-top:4px solid var(--tsu-blue); border-radius:var(--tsu-radius); background:#f8fbfd; }

#awtd-tsunami-page .awtd-tsunami-warning--danger { border-top-color:var(--tsu-red); background:#fff8f6; }

#awtd-tsunami-page .awtd-tsunami-warning--caution { border-top-color:#d09b22; background:#fffcf3; }

#awtd-tsunami-page .awtd-tsunami-warning__label { font-size:13px; font-weight:800; color:var(--tsu-blue); }

#awtd-tsunami-page .awtd-tsunami-warning--danger .awtd-tsunami-warning__label { color:var(--tsu-red); }

#awtd-tsunami-page .awtd-tsunami-warning--caution .awtd-tsunami-warning__label { color:#825c08; }

#awtd-tsunami-page .awtd-tsunami-warning h3 { min-height:0; font-size:20px; }

#awtd-tsunami-page .awtd-tsunami-warning > p:last-child { color:var(--tsu-muted); font-size:16px; }

#awtd-tsunami-page .awtd-tsunami-priority { margin-bottom:24px; padding:22px 24px; border-left:4px solid var(--tsu-red); border-radius:0 10px 10px 0; background:#fff5f2; }

#awtd-tsunami-page .awtd-tsunami-priority > p:first-child { color:var(--tsu-red); font-size:14px; font-weight:800; }

#awtd-tsunami-page .awtd-tsunami-priority > strong { display:block; margin:6px 0; color:var(--tsu-navy); font-size:26px; line-height:1.6; }

#awtd-tsunami-page .awtd-tsunami-priority > strong > span { display:inline-block; }

#awtd-tsunami-page .awtd-tsunami-priority > p:last-child { color:var(--tsu-muted); font-size:16px; }

#awtd-tsunami-page .awtd-tsunami-split--dont { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }

#awtd-tsunami-page .awtd-tsunami-donts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }

#awtd-tsunami-page .awtd-tsunami-donts > article { padding:18px; border:1px solid #e8dcda; border-radius:10px; background:#fff; }

#awtd-tsunami-page .awtd-tsunami-donts h3 { min-height:0; margin-bottom:10px; color:var(--tsu-red); font-size:18px; }

#awtd-tsunami-page .awtd-tsunami-donts p { color:var(--tsu-muted); font-size:15px; }

#awtd-tsunami-page .awtd-tsunami-prepare { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }

#awtd-tsunami-page .awtd-tsunami-prepare-card { display:flex; flex-direction:column; align-items:flex-start; gap:14px; padding:22px; border:1px solid var(--tsu-line); border-radius:var(--tsu-radius); background:#fff; }

#awtd-tsunami-page .awtd-tsunami-prepare-card h3 { min-height:0; font-size:20px; }

#awtd-tsunami-page .awtd-tsunami-prepare-card > p { color:var(--tsu-muted); font-size:16px; }

#awtd-tsunami-page .awtd-tsunami-prepare-card .awtd-tsunami-prepare-card__link { width:100%; margin-top:auto; padding-top:10px; }

#awtd-tsunami-page .awtd-tsunami-prepare-card__link .awtd-tsunami-button { width:100%; font-size:14px; }

#awtd-tsunami-page .awtd-tsunami-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }

#awtd-tsunami-page .awtd-tsunami-links > p { display:flex; min-width:0; }

#awtd-tsunami-page .awtd-tsunami-link-card {
position:relative; display:grid; grid-template-columns:42px minmax(0,1fr); grid-template-rows:auto 1fr;
align-content:start; align-items:start; gap:12px; width:100%; padding:18px;
border:1px solid var(--tsu-line); border-radius:var(--tsu-radius); background:#fff;
}

#awtd-tsunami-page .awtd-tsunami-link-card__visual { display:grid; place-items:center; width:42px; height:42px; }

#awtd-tsunami-page .awtd-tsunami-link-card__visual > img { display:block; width:42px; height:42px; object-fit:contain; }

#awtd-tsunami-page .awtd-tsunami-link-card > strong { align-self:center; color:var(--tsu-navy); font-size:16px; line-height:1.55; }

#awtd-tsunami-page .awtd-tsunami-link-card > strong > span { display:inline-block; }

#awtd-tsunami-page .awtd-tsunami-link-card__text { grid-column:1/-1; padding-right:16px; color:var(--tsu-muted); font-size:14px; line-height:1.75; }

#awtd-tsunami-page .awtd-tsunami-link-card__arrow { position:absolute; right:14px; bottom:14px; color:var(--tsu-blue); }

#awtd-tsunami-page .awtd-tsunami-official { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }

#awtd-tsunami-page .awtd-tsunami-official > p { display:flex; min-width:0; }

#awtd-tsunami-page .awtd-tsunami-official-card {
position:relative; display:grid; grid-template-columns:42px minmax(0,1fr); gap:6px 12px;
width:100%; padding:20px 32px 20px 18px; border:1px solid var(--tsu-line); border-radius:var(--tsu-radius); background:#f8fbfd;
}

#awtd-tsunami-page .awtd-tsunami-official-card > .awtd-tsunami-symbol { grid-column:1; grid-row:1/4; }

#awtd-tsunami-page .awtd-tsunami-official-card__source { grid-column:2; color:var(--tsu-muted); font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-official-card > strong { grid-column:2; color:var(--tsu-navy); font-size:17px; line-height:1.6; }

#awtd-tsunami-page .awtd-tsunami-official-card__text { grid-column:2; color:var(--tsu-muted); font-size:14px; line-height:1.75; }

#awtd-tsunami-page .awtd-tsunami-official-card__arrow { position:absolute; top:18px; right:14px; color:var(--tsu-blue); }

#awtd-tsunami-page .awtd-tsunami-contact {
display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:18px 32px;
width:100%; padding:24px; border:1px solid #cedee7; border-radius:var(--tsu-radius); background:var(--tsu-sky);
}

#awtd-tsunami-page .awtd-tsunami-contact__copy > p + p { margin-top:9px; }

#awtd-tsunami-page .awtd-tsunami-contact__office { color:var(--tsu-navy); font-size:19px; font-weight:800; }

#awtd-tsunami-page .awtd-tsunami-contact__call a { display:flex; align-items:center; gap:14px; min-height:86px; padding:12px 22px; border:1px solid #afc9d8; border-radius:10px; background:#fff; }

#awtd-tsunami-page .awtd-tsunami-contact__call small { display:block; color:var(--tsu-muted); font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-contact__call strong { display:block; color:var(--tsu-blue); font-size:27px; font-weight:800; line-height:1.5; white-space:nowrap; }

#awtd-tsunami-page .awtd-tsunami-contact__note { grid-column:1/-1; padding-top:14px; border-top:1px solid #d7e5ec; color:var(--tsu-muted); font-size:13px; }

#awtd-tsunami-page .awtd-tsunami-endnote { margin-top:30px; padding-top:18px; border-top:1px solid var(--tsu-line); color:var(--tsu-muted); font-size:12px; }

#awtd-tsunami-page .awtd-tsunami-endnote p + p { margin-top:6px; }

#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-actions) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-areas) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-types) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-warnings) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-donts) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-prepare) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-links) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-official) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-live) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-rail) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-record) > br,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-actions) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-areas) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-types) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-warnings) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-donts) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-prepare) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-links) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-official) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-live) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-rail) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-actions,.awtd-tsunami-areas,.awtd-tsunami-types,.awtd-tsunami-warnings,.awtd-tsunami-donts,.awtd-tsunami-prepare,.awtd-tsunami-links,.awtd-tsunami-official,.awtd-guide-nav__grid,.awtd-tsunami-live,.awtd-tsunami-rail,.awtd-tsunami-record):where(.awtd-tsunami-record) > p:empty,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card,.awtd-tsunami-record-card):where(.awtd-tsunami-button) > br,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card,.awtd-tsunami-record-card):where(.awtd-tsunami-link-card) > br,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card,.awtd-tsunami-record-card):where(.awtd-tsunami-official-card) > br,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card,.awtd-tsunami-record-card):where(.awtd-tsunami-record-card) > br { display:none; }

#awtd-tsunami-page .awtd-tsunami-common { margin-top:72px; line-height:1.7; }

@media (hover:hover) {
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-record-card,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card):where(.awtd-tsunami-button):hover,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-record-card,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card):where(.awtd-tsunami-record-card):hover,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-record-card,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card):where(.awtd-tsunami-link-card):hover,
#awtd-tsunami-page :is(.awtd-tsunami-button,.awtd-tsunami-record-card,.awtd-tsunami-link-card,.awtd-tsunami-official-card,.awtd-guide-nav__card):where(.awtd-tsunami-official-card):hover {
border-color:#7baac4; box-shadow:0 5px 18px rgba(16,42,58,.09);
}
}

@media (hover:hover) {
#awtd-tsunami-page .awtd-tsunami-button--primary:hover { background:#084f7d; }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-live { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-live__label { grid-column:1/-1; }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-split { gap:24px; }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-action,
#awtd-tsunami-page .awtd-tsunami-area-card,
#awtd-tsunami-page .awtd-tsunami-warning,
#awtd-tsunami-page .awtd-tsunami-prepare-card { padding:18px; }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:1023px) {
#awtd-tsunami-page .awtd-tsunami-plan { grid-template-columns:1fr; gap:14px; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-split,
#awtd-tsunami-page .awtd-tsunami-split--visual-first,
#awtd-tsunami-page .awtd-tsunami-split--dont { grid-template-columns:1fr; gap:24px; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-media { width:100%; max-width:720px; margin-inline:auto; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-areas { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-area-card:last-child { grid-column:1/-1; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-prepare { grid-template-columns:1fr; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-prepare-card h3 { min-height:0; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-prepare-card__link .awtd-tsunami-button { width:max-content; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-official { grid-template-columns:1fr; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-contact { grid-template-columns:1fr; }
}

@media (max-width:959px) {
#awtd-tsunami-page .awtd-tsunami-contact__call { justify-self:start; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-section { margin-top:44px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-first { margin-top:28px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-heading { align-items:flex-start; gap:8px; margin-bottom:18px; padding-bottom:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-heading h2 { font-size:22px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-heading > .awtd-tsunami-symbol { flex-basis:34px; width:34px; height:38px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-symbol::before { width:25px; height:25px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-mark { flex-basis:34px; width:34px; height:34px; font-size:22px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-lead { margin-bottom:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-actions { grid-template-columns:1fr; gap:10px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-action { display:grid; grid-template-columns:54px minmax(0,1fr); gap:7px 14px; padding:17px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-action__top { grid-column:1; grid-row:1/3; flex-direction:column; justify-content:flex-start; gap:10px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-action__image { width:52px; height:52px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-action h3 { grid-column:2; min-height:0; font-size:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-action > p { grid-column:2; font-size:15px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-live { grid-template-columns:1fr; padding:16px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-live__label { grid-column:auto; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-button { padding:11px 13px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-rail { flex-direction:column; align-items:stretch; gap:14px; padding:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-rail > p:first-child,
#awtd-tsunami-page .awtd-tsunami-rail > p:last-child { flex:0 1 auto; width:100%; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-rail .awtd-tsunami-button { width:100%; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-areas { grid-template-columns:1fr; gap:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-area-card:last-child { grid-column:auto; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-area-card h3 { margin-bottom:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-copy .awtd-tsunami-answer { font-size:21px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-media { max-width:560px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-types { grid-template-columns:1fr; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-record-card { grid-template-columns:minmax(0,1fr); gap:12px; padding:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-record-card > .awtd-tsunami-symbol { display:none; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-record-card__body > strong { font-size:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-record-card__cta { justify-self:start; padding:0; border:0; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-plan { padding:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-plan ul { grid-template-columns:1fr; gap:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-warnings { grid-template-columns:1fr; gap:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-warning h3 { min-height:0; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-priority { padding:18px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-priority > strong { font-size:21px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-donts { grid-template-columns:1fr; gap:10px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-donts h3 { min-height:0; margin-bottom:7px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-prepare-card__link .awtd-tsunami-button { width:100%; font-size:15px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-link-card { grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto 1fr; gap:10px; padding:14px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-link-card > strong { min-height:3.1em; font-size:15px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-link-card__text { padding:0 0 20px; font-size:14px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-official-card { padding:18px 30px 18px 14px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-contact { padding:18px; gap:16px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-contact__call { justify-self:stretch; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-contact__call a { justify-content:center; gap:10px; min-height:80px; padding:12px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-contact__call strong { font-size:24px; }
}

@media (max-width:767px) {
#awtd-tsunami-page .awtd-tsunami-common { margin-top:46px; }
}

@media (max-width:374px) {
#awtd-tsunami-page .awtd-tsunami-stats { grid-template-columns:1fr; }
}

@media (max-width:374px) {
#awtd-tsunami-page .awtd-tsunami-action { grid-template-columns:44px minmax(0,1fr); gap:7px 10px; padding:14px; }
}

@media (max-width:374px) {
#awtd-tsunami-page .awtd-tsunami-action__image { width:44px; height:44px; }
}

@media (max-width:374px) {
#awtd-tsunami-page .awtd-tsunami-link-card { padding:12px; }
}

#awtd-family-contact-page .awtd-fc-content,
#awtd-family-contact-page .awtd-fc-content *,
#awtd-family-contact-page .awtd-fc-content *::before,
#awtd-family-contact-page .awtd-fc-content *::after {
box-sizing: border-box;
}

#awtd-family-contact-page .awtd-fc-content {
min-width: 0;
font-size: 17px;
line-height: 1.85;
letter-spacing: .015em;
overflow-wrap: anywhere;
word-break: normal;
line-break: strict;
}

#awtd-family-contact-page .awtd-fc-content [id] {
scroll-margin-top: 110px;
}

#awtd-family-contact-page .awtd-fc-content .awtd-fc-unit {
display: inline-block;
max-width: 100%;
}

#awtd-family-contact-page .awtd-fc-section {
margin-top: 64px;
}

#awtd-family-contact-page .awtd-fc-heading {
display: flex;
gap: 16px;
align-items: flex-start;
padding-left: 0;
margin-bottom: 25px;
border: 0;
}

#awtd-family-contact-page .awtd-fc-heading > div {
min-width: 0;
flex: 1 1 auto;
}

#awtd-family-contact-page .awtd-fc-heading > div > h2 {
margin: 0;
padding: 0 0 0 14px;
border: 0;
border-left: 3px solid #398a72;
background: none;
box-shadow: none;
}

#awtd-family-contact-page .awtd-fc-heading__number {
display: grid;
flex: 0 0 54px;
width: 54px;
height: 54px;
place-items: center;
margin: 0;
padding: 0;
border: 1px solid #cbded5;
border-radius: 14px;
background: #edf6f2;
color: var(--fc-green);
box-shadow: 0 3px 8px rgb(16 42 58 / 4%);
font-size: 26px;
font-weight: 800;
font-variant-numeric: tabular-nums;
line-height: 1;
letter-spacing: -.02em;
}

#awtd-family-contact-page .awtd-fc-heading p {
margin-top: 8px;
color: var(--fc-muted);
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-note {
margin-top: 14px;
color: var(--fc-muted);
font-size: 14px;
line-height: 1.8;
}

#awtd-family-contact-page .awtd-fc-kicker {
color: var(--fc-blue);
font-size: 14px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-alert {
display: flex;
gap: 17px;
align-items: center;
margin-top: 22px;
padding: 24px 28px;
border: 1px solid #e4aaa5;
border-radius: 16px;
background: var(--fc-red-bg);
}

#awtd-family-contact-page .awtd-fc-alert__mark {
display: grid;
flex: 0 0 40px;
width: 40px;
height: 40px;
place-items: center;
border-radius: 50%;
background: var(--fc-red);
color: #fff;
font-size: 25px;
font-weight: 800;
line-height: 1;
}

#awtd-family-contact-page .awtd-fc-alert > div {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-alert h2 {
color: var(--fc-red);
font-size: 24px;
}

#awtd-family-contact-page .awtd-fc-alert p {
margin-top: 7px;
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-jump {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 12px;
margin-top: 22px;
}

#awtd-family-contact-page .awtd-fc-jump > p {
min-width: 0;
margin: 0;
}

#awtd-family-contact-page .awtd-fc-jump__link {
display: flex;
gap: 12px;
align-items: center;
height: 100%;
min-height: 76px;
padding: 16px;
border: 1px solid var(--fc-line);
border-radius: 12px;
background: #fff;
color: var(--fc-navy);
text-decoration: none;
}

#awtd-family-contact-page .awtd-fc-jump__link > span:not(.awtd-fc-icon) {
min-width: 0;
font-size: 17px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-jump__link > b {
margin-left: auto;
color: var(--fc-blue);
font-size: 23px;
font-weight: 400;
}

#awtd-family-contact-page .awtd-fc-status-grid {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 14px;
}

#awtd-family-contact-page .awtd-fc-status {
min-width: 0;
padding: 23px 20px;
border: 1px solid var(--fc-line);
border-top: 3px solid var(--fc-blue);
border-radius: 14px;
background: #fff;
box-shadow: var(--fc-shadow);
}

#awtd-family-contact-page .awtd-fc-status--internet {
border-top-color: #44846d;
}

#awtd-family-contact-page .awtd-fc-status--voice {
border-top-color: #d19935;
}

#awtd-family-contact-page .awtd-fc-status--offline {
border-top-color: #b65048;
}

#awtd-family-contact-page .awtd-fc-status h3 {
margin: 12px 0;
font-size: 19px;
line-height: 1.55;
}

#awtd-family-contact-page .awtd-fc-status p {
color: var(--fc-muted);
font-size: 16px;
line-height: 1.8;
}

#awtd-family-contact-page .awtd-fc-status .awtd-fc-example-small {
color: var(--fc-navy);
font-weight: 700;
}

#awtd-family-contact-page .awtd-fc-media {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 32px;
align-items: center;
}

#awtd-family-contact-page .awtd-fc-media__body {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-media__body > h3 {
padding-bottom: 11px;
margin-bottom: 15px;
border-bottom: 1px solid var(--fc-line);
}

#awtd-family-contact-page .awtd-fc-figure {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-figure > img {
width: 100%;
height: auto;
border-radius: 16px;
}

#awtd-family-contact-page .awtd-fc-figure > figcaption {
margin-top: 7px;
color: var(--fc-muted);
font-size: 12px;
line-height: 1.6;
}

#awtd-family-contact-page .awtd-fc-example {
padding: 21px 23px;
border: 1px solid #c7dfe9;
border-radius: 14px;
background: var(--fc-sky);
}

#awtd-family-contact-page .awtd-fc-example > span {
display: block;
margin-bottom: 8px;
color: var(--fc-blue);
font-size: 14px;
font-weight: 700;
}

#awtd-family-contact-page .awtd-fc-example > strong {
display: block;
font-size: 20px;
line-height: 1.75;
}

#awtd-family-contact-page .awtd-fc-facts {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 10px;
margin-top: 20px;
}

#awtd-family-contact-page .awtd-fc-facts > div {
min-width: 0;
padding: 14px 12px;
border: 1px solid var(--fc-line);
border-radius: 10px;
background: #fff;
}

#awtd-family-contact-page .awtd-fc-facts dt {
font-size: 17px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-facts dd {
margin-top: 3px;
color: var(--fc-muted);
font-size: 14px;
line-height: 1.6;
}

#awtd-family-contact-page .awtd-fc-device-grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 20px;
margin-top: 28px;
}

#awtd-family-contact-page .awtd-fc-device {
display: flex;
flex-direction: column;
min-width: 0;
padding: 26px;
border: 1px solid var(--fc-line);
border-radius: var(--fc-radius);
background: #fff;
}

#awtd-family-contact-page .awtd-fc-device__heading {
display: flex;
gap: 10px;
align-items: center;
margin-bottom: 16px;
}

#awtd-family-contact-page .awtd-fc-device__heading h3 {
font-size: 23px;
}

#awtd-family-contact-page .awtd-fc-device > .awtd-fc-actions {
margin-top: auto;
padding-top: 20px;
}

#awtd-family-contact-page .awtd-fc-device > p:not(
.awtd-fc-note,
.awtd-fc-actions
) {
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-device li {
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-note-box {
padding: 18px 20px;
border-radius: 12px;
background: var(--fc-soft);
}

#awtd-family-contact-page .awtd-fc-note-box--yellow {
padding: 26px;
border: 1px solid #ead59f;
background: var(--fc-yellow);
}

#awtd-family-contact-page .awtd-fc-note-box > h3 {
margin-bottom: 15px;
font-size: 23px;
}

#awtd-family-contact-page .awtd-fc-privacy {
display: flex;
gap: 15px;
align-items: flex-start;
margin-top: 22px;
padding: 22px 24px;
border-left: 3px solid #4b846c;
background: var(--fc-green-bg);
}

#awtd-family-contact-page .awtd-fc-privacy > div {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-privacy h3 {
margin-bottom: 7px;
font-size: 19px;
}

#awtd-family-contact-page .awtd-fc-privacy p {
font-size: 16px;
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device-grid {
grid-template-rows: repeat(6, auto);
column-gap: 20px;
row-gap: 0;
align-items: stretch;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device {
display: grid;
grid-row: 1 / span 6;
grid-template-columns: minmax(0, 1fr);
grid-template-rows: subgrid;
row-gap: 0;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device:first-child {
grid-column: 1;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device--android {
grid-column: 2;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > .awtd-fc-device__heading {
grid-row: 1;
align-self: start;
margin: 0 0 16px;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > .awtd-fc-device__heading + p {
grid-row: 2;
align-self: start;
margin: 0;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > ul {
grid-row: 3;
align-self: start;
margin: 16px 0;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > .awtd-fc-note-box {
display: flex;
grid-row: 4;
align-self: stretch;
align-items: center;
min-width: 0;
margin: 0;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > .awtd-fc-note {
grid-row: 5;
align-self: start;
margin: 14px 0 0;
}
}
}

@supports (grid-template-rows: subgrid) {
@media (min-width: 768px) {
#awtd-family-contact-page .awtd-fc-device > .awtd-fc-actions {
grid-row: 6;
align-self: end;
margin: 0;
padding-top: 20px;
}
}
}

#awtd-family-contact-page .awtd-fc-actions {
margin-top: 20px;
}

#awtd-family-contact-page .awtd-fc-button {
gap: 10px;
max-width: 100%;
min-height: 48px;
padding: 12px 18px;
border: 1px solid #adc5d2;
border-radius: 10px;
background: #fff;
color: var(--fc-blue);
font-size: 16px;
font-weight: 700;
line-height: 1.6;
text-align: center;
text-decoration: none;
}

#awtd-family-contact-page .awtd-fc-button > span {
flex: 0 0 auto;
}

#awtd-family-contact-page .awtd-fc-button--primary {
border-color: var(--fc-blue);
background: var(--fc-blue);
color: #fff;
}

#awtd-family-contact-page .awtd-fc-button--green {
border-color: var(--fc-green);
background: var(--fc-green);
color: #fff;
}

#awtd-family-contact-page .awtd-fc-important {
display: flex;
gap: 20px;
align-items: flex-start;
padding: 30px;
border: 1px solid #dfa39d;
border-radius: var(--fc-radius);
background: var(--fc-red-bg);
}

#awtd-family-contact-page .awtd-fc-important > div {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-important__label {
margin-bottom: 5px;
color: var(--fc-red);
font-size: 14px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-important h2 {
margin-bottom: 14px;
color: var(--fc-red);
font-size: 27px;
}

#awtd-family-contact-page .awtd-fc-important__message {
padding-top: 15px;
border-top: 1px solid #e9c7c1;
color: var(--fc-red);
font-size: 19px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-voice-box {
padding: 30px;
border: 1px solid var(--fc-line);
border-radius: 20px;
background: #fff;
box-shadow: var(--fc-shadow);
}

#awtd-family-contact-page .awtd-fc-media--voice {
grid-template-columns: .95fr 1.05fr;
align-items: start;
}

#awtd-family-contact-page .awtd-fc-voice-actions {
display: grid;
gap: 12px;
margin-top: 18px;
}

#awtd-family-contact-page .awtd-fc-voice-action {
padding: 16px;
border: 1px solid #ddc7c2;
border-radius: 12px;
background: var(--fc-red-bg);
}

#awtd-family-contact-page .awtd-fc-voice-action--play {
border-color: #c8dce6;
background: var(--fc-sky);
}

#awtd-family-contact-page .awtd-fc-voice-action > p {
font-size: 16px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-dial {
display: grid;
grid-template-columns: .9fr .7fr 1.5fr 1fr;
gap: 18px;
padding: 0;
margin: 10px 0 0;
list-style: none;
}

#awtd-family-contact-page .awtd-fc-dial > li {
position: relative;
min-width: 0;
margin: 0;
padding: 7px 4px;
border-radius: 7px;
background: #fff;
font-size: 16px;
font-weight: 800;
text-align: center;
line-height: 1.5;
list-style: none;
}

#awtd-family-contact-page .awtd-fc-dial > li::before {
content: none;
}

#awtd-family-contact-page .awtd-fc-dial > li:not(:last-child)::after {
content: "›";
position: absolute;
top: 50%;
right: -13px;
transform: translateY(-50%);
color: var(--fc-muted);
font-size: 21px;
font-weight: 400;
}

#awtd-family-contact-page .awtd-fc-message {
padding-top: 26px;
margin-top: 28px;
border-top: 1px solid var(--fc-line);
}

#awtd-family-contact-page .awtd-fc-message h3 {
margin-bottom: 7px;
font-size: 23px;
}

#awtd-family-contact-page .awtd-fc-quote {
position: relative;
padding: 20px 22px;
margin-top: 18px;
border: 0;
border-left: 4px solid var(--fc-blue);
border-radius: 0 10px 10px 0;
background: var(--fc-sky);
font-size: 19px;
font-weight: 700;
line-height: 1.8;
}

#awtd-family-contact-page .awtd-fc-quote::before,
#awtd-family-contact-page .awtd-fc-quote::after {
content: none;
}

#awtd-family-contact-page .awtd-fc-message > .awtd-fc-facts {
grid-template-columns: repeat(4,minmax(0,1fr));
}

#awtd-family-contact-page .awtd-fc-web171 {
margin-top: 24px;
padding: 28px;
border: 1px solid #c8dfd0;
border-radius: 18px;
background: var(--fc-green-bg);
}

#awtd-family-contact-page .awtd-fc-web171__heading {
display: flex;
gap: 14px;
align-items: flex-start;
}

#awtd-family-contact-page .awtd-fc-web171__heading > div {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-web171__heading h3 {
font-size: 24px;
}

#awtd-family-contact-page .awtd-fc-web171__heading p {
margin-top: 6px;
color: var(--fc-muted);
}

#awtd-family-contact-page .awtd-fc-web171__grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 16px;
margin-top: 22px;
}

#awtd-family-contact-page .awtd-fc-web171__grid > div {
min-width: 0;
padding: 20px;
border: 1px solid #dce9e1;
border-radius: 12px;
background: #fff;
}

#awtd-family-contact-page .awtd-fc-web171__grid ol {
margin-bottom: 0;
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-options {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 12px;
}

#awtd-family-contact-page .awtd-fc-options > div {
min-width: 0;
padding: 20px;
border: 1px solid var(--fc-line);
border-radius: 12px;
background: var(--fc-soft);
}

#awtd-family-contact-page .awtd-fc-options > div > span {
display: block;
color: var(--fc-muted);
font-size: 15px;
}

#awtd-family-contact-page .awtd-fc-options strong {
display: block;
padding-top: 12px;
margin-top: 10px;
border-top: 1px solid var(--fc-line);
font-size: 18px;
line-height: 1.65;
}

#awtd-family-contact-page .awtd-fc-media--meeting {
margin-top: 28px;
}

#awtd-family-contact-page .awtd-fc-lead {
font-size: 22px;
line-height: 1.8;
}

#awtd-family-contact-page .awtd-fc-rule-grid {
display: grid;
grid-template-columns: repeat(5,minmax(0,1fr));
gap: 13px;
margin-top: 28px;
}

#awtd-family-contact-page .awtd-fc-rule {
min-width: 0;
padding: 20px 18px;
border: 1px solid var(--fc-line);
border-radius: 14px;
background: #fff;
}

#awtd-family-contact-page .awtd-fc-rule__top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}

#awtd-family-contact-page .awtd-fc-rule__top > span:not(.awtd-fc-icon) {
color: var(--fc-blue);
font-size: 14px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-rule h3 {
margin-bottom: 10px;
font-size: 18px;
}

#awtd-family-contact-page .awtd-fc-rule p {
color: var(--fc-muted);
font-size: 15px;
line-height: 1.8;
}

#awtd-family-contact-page .awtd-fc-paper {
padding: 28px;
border-radius: 18px;
background: var(--fc-soft);
}

#awtd-family-contact-page .awtd-fc-paper h2 {
padding-left: 14px;
margin-bottom: 18px;
border-left: 4px solid #cfaa4c;
font-size: 27px;
}

#awtd-family-contact-page .awtd-fc-check-list {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 9px;
padding: 0;
margin: 20px 0;
list-style: none;
}

#awtd-family-contact-page .awtd-fc-check-list > li {
position: relative;
margin: 0;
padding: 12px 12px 12px 32px;
border-radius: 9px;
background: #fff;
font-size: 15px;
list-style: none;
}

#awtd-family-contact-page .awtd-fc-check-list > li::before {
content: "✓";
position: absolute;
left: 11px;
color: var(--fc-green);
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-trial {
padding: 30px;
border: 1px solid #ead59f;
border-radius: 18px;
background: var(--fc-yellow);
}

#awtd-family-contact-page .awtd-fc-trial__heading {
display: flex;
gap: 14px;
align-items: flex-start;
}

#awtd-family-contact-page .awtd-fc-trial__heading > div {
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-trial__heading p {
margin-top: 8px;
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-trial__dates {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 12px;
margin-top: 22px;
}

#awtd-family-contact-page .awtd-fc-trial__dates > div {
min-width: 0;
padding: 16px;
border-radius: 10px;
background: #fff;
}

#awtd-family-contact-page .awtd-fc-trial__dates dt {
font-size: 16px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-trial__dates dd {
margin-top: 6px;
color: var(--fc-muted);
font-size: 15px;
line-height: 1.7;
}

#awtd-family-contact-page .awtd-fc-trial__bottom {
display: flex;
flex-wrap: wrap;
gap: 18px;
align-items: center;
justify-content: space-between;
margin-top: 22px;
}

#awtd-family-contact-page .awtd-fc-trial__bottom > p {
margin: 0;
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-content .awtd-fc-today {
padding: 36px;
border: 1px solid #d2e3df;
border-radius: 20px;
background: #eef6f4;
color: var(--fc-navy);
}

#awtd-family-contact-page .awtd-fc-today .awtd-fc-today__eyebrow {
color: var(--fc-green);
font-size: 14px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-content .awtd-fc-today > h2 {
margin: 9px 0 0;
padding: 0 0 0 14px;
border: 0;
border-left: 3px solid #398a72;
background: none;
box-shadow: none;
color: var(--fc-navy);
font-size: 30px;
}

#awtd-family-contact-page .awtd-fc-content .awtd-fc-today > h2::before,
#awtd-family-contact-page .awtd-fc-content .awtd-fc-today > h2::after {
content: none;
}

#awtd-family-contact-page .awtd-fc-today__grid {
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 14px;
margin-top: 25px;
}

#awtd-family-contact-page .awtd-fc-today__grid > div {
min-width: 0;
padding: 20px 16px;
border: 1px solid #d8e5e1;
border-radius: 12px;
background: #fff;
box-shadow: 0 3px 10px rgb(16 42 58 / 3%);
}

#awtd-family-contact-page .awtd-fc-today__grid > div > span {
display: block;
margin-bottom: 10px;
color: var(--fc-green);
font-size: 15px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-today__grid strong {
color: var(--fc-navy);
font-size: 21px;
font-weight: 800;
line-height: 1.65;
}

#awtd-family-contact-page .awtd-fc-today__grid strong > span {
color: inherit;
background: none;
}

#awtd-family-contact-page .awtd-fc-today .awtd-fc-today__message {
margin-top: 23px;
color: var(--fc-muted);
font-size: 16px;
}

#awtd-family-contact-page .awtd-fc-today .awtd-fc-today__message strong {
color: var(--fc-navy);
background: none;
}

#awtd-family-contact-page .awtd-fc-official-grid {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
gap: 14px;
}

#awtd-family-contact-page :is(
.awtd-fc-related-grid,
.awtd-fc-official-grid
):where(.awtd-fc-official-grid) > p {
min-width: 0;
margin: 0;
}

#awtd-family-contact-page .awtd-fc-link-title {
min-width: 0;
font-size: 17px;
font-weight: 800;
line-height: 1.6;
}

#awtd-family-contact-page .awtd-fc-official-link {
display: grid;
grid-template-columns: 28px minmax(0,1fr) 14px;
gap: 12px;
height: 100%;
padding: 21px;
border: 1px solid var(--fc-line);
border-radius: 13px;
background: #fff;
color: var(--fc-navy);
text-decoration: none;
}

#awtd-family-contact-page .awtd-fc-official-link__body {
display: flex;
flex-direction: column;
min-width: 0;
}

#awtd-family-contact-page .awtd-fc-official-link__body small {
display: block;
margin-bottom: 5px;
color: var(--fc-muted);
font-size: 13px;
}

#awtd-family-contact-page .awtd-fc-official-link__body strong {
display: block;
font-size: 18px;
line-height: 1.6;
}

#awtd-family-contact-page .awtd-fc-official-link__body > span {
display: block;
margin-top: auto;
padding-top: 12px;
color: var(--fc-blue);
font-size: 14px;
line-height: 1.7;
}

#awtd-family-contact-page .awtd-fc-official-link > b {
color: var(--fc-blue);
font-size: 16px;
font-weight: 400;
}

#awtd-family-contact-page .awtd-fc-contact {
display: grid;
grid-template-columns: minmax(0,1fr) auto;
gap: 24px;
align-items: center;
padding: 28px;
border: 1px solid var(--fc-line);
border-radius: 16px;
background: var(--fc-soft);
}

#awtd-family-contact-page .awtd-fc-contact__label {
color: var(--fc-blue);
font-size: 14px;
font-weight: 800;
}

#awtd-family-contact-page .awtd-fc-contact__topics {
font-size: 18px;
font-weight: 700;
}

#awtd-family-contact-page .awtd-fc-contact .awtd-fc-contact__phone {
margin: 0;
}

#awtd-family-contact-page .awtd-fc-contact__phone a {
display: flex;
gap: 13px;
align-items: center;
justify-content: center;
padding: 17px 22px;
border-radius: 12px;
background: var(--fc-blue);
color: #fff;
text-decoration: none;
}

#awtd-family-contact-page .awtd-fc-contact__phone small {
display: block;
font-size: 13px;
}

#awtd-family-contact-page .awtd-fc-contact__phone strong {
display: block;
font-size: 24px;
white-space: nowrap;
letter-spacing: .01em;
}

#awtd-family-contact-page .awtd-fc-contact__phone .awtd-fc-icon {
filter: brightness(0) invert(1);
}

#awtd-family-contact-page .awtd-fc-icon {
display: inline-block;
flex: 0 0 28px;
width: 28px;
height: 28px;
padding: 0;
border: 0;
background-color: transparent;
background-image: var(--fc-glyph);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
-webkit-mask: none;
mask: none;
}

#awtd-family-contact-page .awtd-fc-icon--message {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 15a3 3 0 0 1-3 3H8l-5 3V6a3 3 0 0 1 3-3h11a3 3 0 0 1 3 3z'/%3E%3Cpath d='M7 8h9M7 12h6'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--location {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--phone {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h3l2 5-2 2a16 16 0 0 0 6 6l2-2 5 2v3a2 2 0 0 1-2 2C10 21 3 14 3 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--family {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3M17 4a3 3 0 0 1 0 6M18 13a5 5 0 0 1 3 5v3'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--internet {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c5 5 5 13 0 18M12 3c-5 5-5 13 0 18'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--offline {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 18 18M3 9a15 15 0 0 1 3-2M11 6a15 15 0 0 1 10 3M6 13a10 10 0 0 1 4-2M15 12l3 1M9 17a5 5 0 0 1 6 0M12 21h.01'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--smartphone {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--lock {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--list {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--shelter {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8M5 9v12h14V9M9 21v-7h6v7'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--contact {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M7 18a5 5 0 0 1 10 0'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--calendar {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18M7 14h3M14 14h3M7 17h3'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--map {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 6-3 6 3 6-3v15l-6 3-6-3-6 3V6ZM9 3v15M15 6v15'/%3E%3C/svg%3E");
}

#awtd-family-contact-page .awtd-fc-icon--book {
--fc-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5C8 2 5 2 3 3v17c3-1 6-1 9 1 3-2 6-2 9-1V3c-2-1-5-1-9 2ZM12 5v16'/%3E%3C/svg%3E");
}

@media (hover: hover) {
#awtd-family-contact-page :is(
.awtd-fc-jump__link,
.awtd-fc-related-link,
.awtd-fc-official-link,
.awtd-fc-button
):where(.awtd-fc-jump__link):hover,
#awtd-family-contact-page :is(
.awtd-fc-jump__link,
.awtd-fc-related-link,
.awtd-fc-official-link,
.awtd-fc-button
):where(.awtd-fc-official-link):hover,
#awtd-family-contact-page :is(
.awtd-fc-jump__link,
.awtd-fc-related-link,
.awtd-fc-official-link,
.awtd-fc-button
):where(.awtd-fc-button):hover {
border-color: #7ea7c0;
box-shadow: var(--fc-shadow);
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-jump,
#awtd-family-contact-page .awtd-fc-status-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-rule-grid {
grid-template-columns: repeat(3,minmax(0,1fr));
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-media,
#awtd-family-contact-page .awtd-fc-media--voice {
grid-template-columns: 1fr;
gap: 24px;
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-figure {
width: 100%;
max-width: 560px;
margin-inline: auto;
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-figure > img {
max-height: 320px;
object-fit: contain;
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-official-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width: 1023px) {
#awtd-family-contact-page .awtd-fc-today__grid,
#awtd-family-contact-page .awtd-fc-trial__dates {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-content {
font-size: 16px;
line-height: 1.85;
letter-spacing: 0;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-section {
margin-top: 44px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-heading {
gap: 11px;
padding-left: 0;
margin-bottom: 20px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-heading h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-heading p {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-heading__number {
flex-basis: 44px;
width: 44px;
height: 44px;
border-radius: 12px;
font-size: 22px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-alert {
gap: 12px;
align-items: flex-start;
padding: 20px 16px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-alert__mark {
flex-basis: 30px;
width: 30px;
height: 30px;
font-size: 21px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-alert h2 {
font-size: 21px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-jump {
gap: 9px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-jump__link {
gap: 9px;
min-height: 72px;
padding: 12px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-jump__link > span:not(.awtd-fc-icon) {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-jump__link > b {
display: none;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-jump__link > .awtd-fc-icon {
flex-basis: 23px;
width: 23px;
height: 23px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-status-grid {
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-status {
padding: 18px 13px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-status h3 {
font-size: 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-status p {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-figure {
max-width: 430px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-figure > img {
max-height: 250px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-example {
padding: 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-example > strong {
font-size: 19px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-facts,
#awtd-family-contact-page .awtd-fc-message > .awtd-fc-facts {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 9px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-device-grid {
grid-template-columns: 1fr;
gap: 16px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-device {
padding: 22px 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-device__heading h3 {
font-size: 22px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-privacy {
gap: 11px;
padding: 20px 16px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-button {
width: 100%;
padding: 12px 14px;
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-important {
gap: 12px;
padding: 22px 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-important h2 {
font-size: 23px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-important__message {
font-size: 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-voice-box {
padding: 20px 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-voice-action {
padding: 14px 12px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-dial {
gap: 13px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-dial > li {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-dial > li:not(:last-child)::after {
right: -10px;
font-size: 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-quote {
padding: 18px 16px;
font-size: 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-web171 {
padding: 22px 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-web171__heading h3 {
font-size: 22px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-web171__grid {
grid-template-columns: 1fr;
gap: 12px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-options {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-options > div {
padding: 16px 13px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-options strong {
font-size: 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-note-box--yellow {
padding: 22px 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-rule-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 10px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-rule {
padding: 18px 13px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-rule h3 {
font-size: 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-lead {
font-size: 20px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-paper {
padding: 22px 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-paper h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-paper .awtd-fc-media__body {
grid-row: 1;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-check-list {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial {
padding: 24px 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial__heading h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial__dates {
gap: 9px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial__dates > div {
padding: 14px 12px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial__bottom {
display: block;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-trial__bottom > .awtd-fc-actions {
margin-top: 20px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-content .awtd-fc-today {
padding: 27px 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-content .awtd-fc-today > h2 {
font-size: 25px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-today__grid {
gap: 9px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-today__grid > div {
padding: 17px 12px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-today__grid strong {
font-size: 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-link-title {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-official-grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-official-link {
padding: 20px 17px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-contact {
grid-template-columns: 1fr;
gap: 20px;
padding: 22px 18px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-contact__phone a {
padding: 17px 14px;
}
}

@media (max-width: 767px) {
#awtd-family-contact-page .awtd-fc-contact__phone strong {
font-size: clamp(20px,5.7vw,24px);
}
}

@media (max-width: 374px) {
#awtd-family-contact-page .awtd-fc-jump__link {
flex-direction: column;
align-items: flex-start;
}
}

@media (max-width: 374px) {
#awtd-family-contact-page .awtd-fc-trial__dates {
grid-template-columns: 1fr;
}
}

#awtd-shelter-page .awt-sh-body,
#awtd-shelter-page .awt-sh-body *,
#awtd-shelter-page .awt-sh-body *::before,
#awtd-shelter-page .awt-sh-body *::after {
box-sizing: border-box;
}

#awtd-shelter-page .awt-sh-body {
min-width: 0;
color: var(--sh-text);
font-size: 16px;
line-height: 1.85;
letter-spacing: .01em;
word-break: normal;
overflow-wrap: anywhere;
line-break: strict;
}

#awtd-shelter-page .awt-sh-body h2 {
font-size: clamp(23px, 2.4vw, 29px);
}

#awtd-shelter-page .awt-sh-body h3 {
font-size: 20px;
}

#awtd-shelter-page .awt-sh-body h4 {
font-size: 18px;
}

#awtd-shelter-page .awt-sh-body [id] {
scroll-margin-top: 110px;
}

#awtd-shelter-page .awt-sh-body .awt-sh-grid,
#awtd-shelter-page .awt-sh-body .awt-sh-legend {
margin: 0;
padding: 0;
list-style: none;
}

#awtd-shelter-page .awt-sh-grid {
display: grid;
gap: 18px;
}

#awtd-shelter-page .awt-sh-grid > li,
#awtd-shelter-page .awt-sh-legend > li {
min-width: 0;
margin: 0;
padding: 0;
list-style: none;
}

#awtd-shelter-page .awt-sh-grid > li::before,
#awtd-shelter-page .awt-sh-legend > li::before {
content: none;
}

#awtd-shelter-page .awt-sh-kicker {
margin-bottom: 14px;
color: var(--sh-blue);
font-size: 14px;
font-weight: 700;
}

#awtd-shelter-page .awt-sh-handwriting {
position: absolute;
inset: 16px 18px auto auto;
padding: 8px 14px;
border-radius: 8px;
color: #102a3a;
background: #fffffff2;
font-family: "Yomogi","Hiragino Maru Gothic ProN",cursive;
font-size: clamp(20px,2vw,26px);
font-weight: 400;
line-height: 1.65;
transform: rotate(-3deg);
}

#awtd-shelter-page .awt-sh-handwriting > span {
display: block;
}

#awtd-shelter-page .awt-sh-image-note {
position: absolute;
right: 8px;
bottom: 8px;
margin: 0;
padding: 3px 7px;
border-radius: 4px;
color: #fff;
background: #263b47;
font-size: 12px;
line-height: 1.5;
}

#awtd-shelter-page .awt-sh-section {
margin-top: 56px;
}

#awtd-shelter-page .awt-sh-heading {
margin-bottom: 20px;
}

#awtd-shelter-page .awt-sh-heading > h2 {
padding-left: 14px;
border-left: 3px solid #347997;
}

#awtd-shelter-page .awt-sh-eyebrow {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 12px;
color: var(--sh-muted);
font-size: 14px;
font-weight: 700;
}

#awtd-shelter-page .awt-sh-number {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 42px;
min-height: 32px;
padding: 2px 10px;
border-radius: 8px;
background: #eaf3f8;
color: var(--sh-blue);
font-size: 18px;
}

#awtd-shelter-page .awt-sh-eyebrow--alert .awt-sh-number {
background: #fff0ed;
color: var(--sh-red);
}

#awtd-shelter-page .awt-sh-lead {
margin-bottom: 22px;
color: var(--sh-muted);
}

#awtd-shelter-page .awt-sh-small {
color: var(--sh-muted);
font-size: 13px;
}

#awtd-shelter-page .awt-sh-subheading {
margin: 34px 0 18px;
padding-bottom: 10px;
border-bottom: 1px solid var(--sh-line);
}

#awtd-shelter-page .awt-sh-address {
color: var(--sh-muted);
font-size: 15px;
line-height: 1.7;
}

#awtd-shelter-page .awt-sh-button {
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
min-width: 0;
min-height: 48px;
margin: 0;
padding: 12px 36px;
border: 1px solid #99b6c6;
border-radius: 9px;
color: var(--sh-blue);
background: #fff;
font-size: 15px;
font-weight: 700;
line-height: 1.65;
text-align: center;
text-decoration: none;
box-shadow: none;
}

#awtd-shelter-page .awt-sh-button__label {
display: block;
min-width: 0;
width: 100%;
margin: 0;
color: inherit;
text-align: center;
}

#awtd-shelter-page .awt-sh-button > .awt-sh-arrow {
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%);
color: inherit;
}

#awtd-shelter-page .awt-sh-arrow {
display: inline-block;
flex: 0 0 1em;
width: 1em;
line-height: 1;
white-space: nowrap;
}

#awtd-shelter-page .awt-sh-button--danger {
border-color: var(--sh-red);
background: var(--sh-red);
color: #fff;
}

#awtd-shelter-page .awt-sh-button--map {
padding: 9px 10px;
min-height: 44px;
background: #fff;
}

#awtd-shelter-page .awt-sh-button--welfare {
border-color: #a58cbf;
background: #fff;
color: var(--sh-purple);
}

#awtd-shelter-page .awt-sh-button--phone {
min-height: 60px;
padding: 14px 18px;
border-color: var(--sh-navy);
background: var(--sh-navy);
color: #fff;
font-size: 22px;
letter-spacing: .02em;
white-space: nowrap;
}

#awtd-shelter-page .awt-sh-text-link {
display: inline-flex;
flex-wrap: nowrap;
align-items: center;
gap: 8px;
min-height: 44px;
font-weight: 700;
line-height: 1.65;
text-decoration: none;
}

#awtd-shelter-page .awt-sh-text-link > span:first-child {
min-width: 0;
}

#awtd-shelter-page .awt-sh-open {
display: grid;
grid-template-columns: 46px minmax(0,1fr) 290px;
align-items: center;
gap: 20px;
padding: 26px;
border: 1px solid #e8bcb6;
border-radius: 15px;
background: #fff6f4;
}

#awtd-shelter-page .awt-sh-warning-mark {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--sh-red);
color: #fff;
font-size: 26px;
font-weight: 800;
line-height: 1;
}

#awtd-shelter-page .awt-sh-open__copy h2 {
margin-bottom: 10px;
color: var(--sh-red);
font-size: 23px;
}

#awtd-shelter-page .awt-sh-open__copy p + p {
margin-top: 8px;
}

#awtd-shelter-page .awt-sh-open__action {
min-width: 0;
text-align: center;
}

#awtd-shelter-page .awt-sh-open__action > .awt-sh-small {
margin-top: 8px;
}

#awtd-shelter-page .awt-sh-difference {
grid-template-columns: repeat(2,minmax(0,1fr));
}

#awtd-shelter-page .awt-sh-difference__card {
height: 100%;
overflow: hidden;
border: 1px solid var(--sh-line);
border-radius: 14px;
background: #fff;
box-shadow: var(--sh-shadow);
}

#awtd-shelter-page .awt-sh-difference__visual {
position: relative;
}

#awtd-shelter-page .awt-sh-difference__visual > img {
width: 100%;
height: auto;
aspect-ratio: 16/9;
object-fit: cover;
}

#awtd-shelter-page .awt-sh-difference__body {
padding: 22px;
}

#awtd-shelter-page .awt-sh-difference__body h3 {
margin: 10px 0;
}

#awtd-shelter-page .awt-sh-tag {
display: inline-block;
padding: 3px 10px;
border-radius: 6px;
background: #edf7f1;
color: #265a40;
font-size: 14px;
font-weight: 700;
}

#awtd-shelter-page .awt-sh-tag--blue {
background: #edf4fa;
color: var(--sh-blue);
}

#awtd-shelter-page .awt-sh-point {
margin-top: 22px;
padding: 22px 24px;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #f4f8fa;
}

#awtd-shelter-page .awt-sh-point h3 {
margin-bottom: 9px;
font-size: 19px;
}

#awtd-shelter-page .awt-sh-point p + p {
margin-top: 8px;
}

#awtd-shelter-page .awt-sh-point--warm {
border-color: #e4cf9c;
background: #fff9eb;
}

#awtd-shelter-page .awt-sh-jump {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 0 0 24px;
}

#awtd-shelter-page .awt-sh-jump > a {
display: inline-flex;
align-items: center;
gap: 12px;
min-height: 44px;
padding: 8px 14px;
border: 1px solid var(--sh-line);
border-radius: 8px;
background: #fff;
font-size: 15px;
font-weight: 700;
text-decoration: none;
}

#awtd-shelter-page .awt-sh-facilities {
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 16px;
}

#awtd-shelter-page .awt-sh-facilities--primary {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 22px;
}

#awtd-shelter-page .awt-sh-card {
display: flex;
flex-direction: column;
height: 100%;
min-width: 0;
overflow: hidden;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #fff;
box-shadow: var(--sh-shadow);
}

#awtd-shelter-page .awt-sh-photo {
position: relative;
width: 100%;
aspect-ratio: 16/9;
overflow: hidden;
background: #edf2f5;
}

#awtd-shelter-page .awt-sh-photo > img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

#awtd-shelter-page .awt-sh-photo__placeholder {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
color: #566873;
font-size: 14px;
}

#awtd-shelter-page .awt-sh-card__body {
display: flex;
flex: 1;
flex-direction: column;
min-width: 0;
padding: 17px 16px 12px;
}

#awtd-shelter-page .awt-sh-card__body h3 {
margin-bottom: 6px;
font-size: 19px;
}

#awtd-shelter-page .awt-sh-card__foot {
margin-top: auto;
padding-top: 16px;
}

#awtd-shelter-page .awt-sh-card__note {
min-height: 45px;
padding-top: 9px;
}

#awtd-shelter-page .awt-sh-flood-note {
padding: 5px 8px;
border-radius: 5px;
background: #fff2d8;
color: #77470d;
font-size: 14px;
font-weight: 700;
line-height: 1.6;
}

#awtd-shelter-page .awt-sh-facilities--primary .awt-sh-card__body {
padding: 21px 22px 14px;
}

#awtd-shelter-page .awt-sh-facilities--primary h3 {
font-size: 22px;
}

#awtd-shelter-page .awt-sh-facilities--primary .awt-sh-address {
font-size: 16px;
}

#awtd-shelter-page .awt-sh-other {
margin-top: 32px;
}

#awtd-shelter-page .awt-sh-other__grid {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 12px;
}

#awtd-shelter-page .awt-sh-simple {
display: grid;
grid-template-columns: minmax(0,1fr) 110px;
align-items: center;
gap: 16px;
height: 100%;
padding: 18px;
border: 1px solid var(--sh-line);
border-radius: 10px;
background: #fff;
}

#awtd-shelter-page .awt-sh-simple h4 {
margin-bottom: 5px;
}

#awtd-shelter-page .awt-sh-simple .awt-sh-button {
font-size: 14px;
}

#awtd-shelter-page .awt-sh-place-only {
margin-top: 32px;
}

#awtd-shelter-page .awt-sh-place-note {
margin-top: 8px;
color: var(--sh-blue);
font-size: 14px;
font-weight: 700;
}

#awtd-shelter-page .awt-sh-source-note {
margin-top: 20px;
color: var(--sh-muted);
font-size: 14px;
}

#awtd-shelter-page .awt-sh-map-notice {
margin-bottom: 18px;
padding: 16px 18px;
border: 1px solid #e4cf9c;
border-radius: 10px;
background: #fff9eb;
}

#awtd-shelter-page .awt-sh-map-notice strong {
display: block;
margin-bottom: 4px;
}

#awtd-shelter-page .awt-sh-map-layout {
display: grid;
grid-template-columns: minmax(0,1fr) 300px;
gap: 20px;
align-items: stretch;
}

#awtd-shelter-page .awt-sh-map-frame {
min-width: 0;
min-height: 540px;
overflow: hidden;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #edf3f6;
}

#awtd-shelter-page .awt-sh-map-frame > iframe {
display: block;
width: 100%;
height: 100%;
min-height: 540px;
margin: 0;
border: 0;
}

#awtd-shelter-page .awt-sh-map-guide {
display: flex;
flex-direction: column;
min-width: 0;
height: auto;
margin: 0;
padding: 24px;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #f4f8fa;
}

#awtd-shelter-page .awt-sh-map-guide > h3 {
margin-bottom: 18px;
}

#awtd-shelter-page .awt-sh-legend > li {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 13px 0;
border-bottom: 1px solid var(--sh-line);
}

#awtd-shelter-page .awt-sh-legend > li > span:last-child {
flex: 1;
min-width: 0;
}

#awtd-shelter-page .awt-sh-legend strong {
display: block;
font-size: 16px;
line-height: 1.6;
}

#awtd-shelter-page .awt-sh-legend small {
display: block;
margin-top: 3px;
color: var(--sh-muted);
font-size: 14px;
line-height: 1.6;
}

#awtd-shelter-page .awt-sh-dot {
display: block;
flex: 0 0 13px;
width: 13px;
height: 13px;
margin-top: 6px;
border-radius: 50%;
}

#awtd-shelter-page .awt-sh-dot--blue {
background: #137eb5;
}

#awtd-shelter-page .awt-sh-dot--red {
background: #bd2355;
}

#awtd-shelter-page .awt-sh-dot--purple {
background: #7043a5;
}

#awtd-shelter-page .awt-sh-map-guide__notice {
margin: 20px 0;
padding: 15px;
border-radius: 8px;
background: #fff;
color: var(--sh-text);
font-size: 15px;
}

#awtd-shelter-page .awt-sh-map-guide__notice p {
margin-top: 8px;
}

#awtd-shelter-page .awt-sh-map-guide__action {
margin-top: auto;
}

#awtd-shelter-page .awt-sh-disasters {
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 16px;
}

#awtd-shelter-page .awt-sh-disaster-card {
display: flex;
flex-direction: column;
height: 100%;
padding: 21px 18px 15px;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #fff;
}

#awtd-shelter-page .awt-sh-disaster-card__heading {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 13px;
}

#awtd-shelter-page .awt-sh-disaster-card__heading img {
width: 48px;
height: 48px;
object-fit: contain;
flex: 0 0 48px;
}

#awtd-shelter-page .awt-sh-disaster-card__heading {
font-size: 19px;
}

#awtd-shelter-page .awt-sh-disaster-card > p {
font-size: 16px;
}

#awtd-shelter-page .awt-sh-disaster-card__action {
margin-top: auto;
padding-top: 15px;
}

#awtd-shelter-page .awt-sh-disaster-card .awt-sh-text-link {
font-size: 15px;
}

#awtd-shelter-page .awt-sh-local {
display: grid;
grid-template-columns: 44px minmax(0,1fr);
gap: 18px;
align-items: center;
padding: 24px;
border: 1px solid #e4cf9c;
border-radius: 12px;
background: #fff9eb;
}

#awtd-shelter-page .awt-sh-local h2 {
margin-bottom: 8px;
font-size: 23px;
}

#awtd-shelter-page .awt-sh-local .awt-sh-warning-mark {
background: #8a590e;
}

#awtd-shelter-page .awt-sh-welfare {
padding: 26px;
border: 1px solid #d7cbe6;
border-radius: 13px;
background: #f7f4fb;
}

#awtd-shelter-page .awt-sh-welfare > h3 {
margin-bottom: 12px;
color: #583779;
}

#awtd-shelter-page .awt-sh-welfare__action {
max-width: 430px;
margin-top: 20px;
}

#awtd-shelter-page .awt-sh-official {
grid-template-columns: repeat(3,minmax(0,1fr));
gap: 16px;
}

#awtd-shelter-page .awt-sh-official-card {
position: relative;
display: flex;
flex-direction: column;
min-height: 158px;
height: 100%;
padding: 22px 36px 22px 22px;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #fff;
color: var(--sh-navy);
text-decoration: none;
}

#awtd-shelter-page .awt-sh-official-card__source {
align-self: flex-start;
margin-bottom: 10px;
padding: 2px 8px;
border-radius: 5px;
background: #edf3f7;
color: var(--sh-blue);
font-size: 13px;
font-weight: 700;
}

#awtd-shelter-page .awt-sh-official-card > strong {
display: block;
color: var(--sh-navy);
font-size: 18px;
line-height: 1.6;
}

#awtd-shelter-page .awt-sh-official-card__description {
display: block;
margin-top: 8px;
color: var(--sh-muted);
font-size: 14px;
line-height: 1.7;
}

#awtd-shelter-page .awt-sh-official-card > .awt-sh-arrow {
position: absolute;
right: 14px;
top: 24px;
color: var(--sh-blue);
}

#awtd-shelter-page .awt-sh-contact {
display: grid;
grid-template-columns: minmax(0,1fr) 260px;
align-items: center;
gap: 24px;
padding: 26px;
border: 1px solid var(--sh-line);
border-radius: 12px;
background: #f4f8fa;
}

#awtd-shelter-page .awt-sh-contact__department {
margin-top: 8px;
color: var(--sh-navy);
font-weight: 700;
}

#awtd-shelter-page .awt-sh-contact__action {
min-width: 0;
}

@media (hover:hover) {
#awtd-shelter-page :is(.awt-sh-button,.awt-sh-related-card,.awt-sh-official-card,.awt-sh-guide-card):where(.awt-sh-button):hover,
#awtd-shelter-page :is(.awt-sh-button,.awt-sh-related-card,.awt-sh-official-card,.awt-sh-guide-card):where(.awt-sh-official-card):hover {
box-shadow: 0 4px 14px rgb(16 42 58 / 10%);
}
}

@media (hover:hover) {
#awtd-shelter-page .awt-sh-text-link:hover {
text-decoration: underline;
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-open {
grid-template-columns: 44px minmax(0,1fr);
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-open__action {
grid-column: 2;
max-width: 360px;
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-facilities {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-map-layout {
grid-template-columns: minmax(0,1fr) 270px;
gap: 16px;
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-map-guide {
padding: 20px;
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-disasters {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width:1023px) {
#awtd-shelter-page .awt-sh-official {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-section {
margin-top: 40px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-heading {
margin-bottom: 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-handwriting {
inset: 10px 12px auto auto;
padding: 5px 10px;
font-size: 20px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-image-note {
right: 6px;
bottom: 6px;
font-size: 11px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-open {
grid-template-columns: 36px minmax(0,1fr);
gap: 12px;
padding: 20px 16px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-warning-mark {
width: 36px;
height: 36px;
font-size: 22px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-open__copy h2 {
font-size: 21px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-open__action {
grid-column: 1/-1;
max-width: none;
margin-top: 6px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-difference {
grid-template-columns: minmax(0,1fr);
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-difference__body {
padding: 20px 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-point {
padding: 20px 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-jump {
gap: 8px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-jump > a {
padding: 8px 10px;
font-size: 14px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-facilities {
gap: 12px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-facilities--primary {
grid-template-columns: minmax(0,1fr);
gap: 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-card__body {
padding: 14px 12px 9px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-card__body h3 {
font-size: 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-address {
font-size: 14px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-card__note {
min-height: 59px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-flood-note {
padding: 5px 7px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-facilities--primary .awt-sh-card__note {
min-height: 45px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-other__grid {
grid-template-columns: minmax(0,1fr);
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-simple {
grid-template-columns: minmax(0,1fr) 100px;
padding: 17px 15px;
gap: 12px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-simple h4 {
font-size: 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-map-layout {
grid-template-columns: minmax(0,1fr);
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-map-frame {
min-height: 420px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-map-frame > iframe {
height: 420px;
min-height: 420px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-map-guide {
padding: 22px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-disasters {
grid-template-columns: minmax(0,1fr);
gap: 12px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-disaster-card {
padding: 20px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-local {
grid-template-columns: 36px minmax(0,1fr);
align-items: start;
gap: 12px;
padding: 20px 16px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-local h2 {
font-size: 21px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-welfare {
padding: 22px 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-welfare__action {
max-width: none;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-official {
grid-template-columns: minmax(0,1fr);
gap: 12px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-official-card {
min-height: 0;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-contact {
grid-template-columns: minmax(0,1fr);
gap: 20px;
padding: 22px 18px;
}
}

@media (max-width:767px) {
#awtd-shelter-page .awt-sh-button--phone {
font-size: 22px;
}
}

#awtd-evacuation-support-page .wp-block-group__inner-container,
#awtd-evacuation-support-page .awt-es {
width: 100% !important;
max-width: none !important;
min-width: 0;
margin-inline: 0 !important;
padding-inline: 0 !important;
}

#awtd-evacuation-support-page .awt-es {
margin-block: 0;
color: var(--es-ink);
font-family: inherit;
font-size: 16px;
line-height: 1.85;
}

#awtd-evacuation-support-page .awt-es li::before {
content: none;
}

#awtd-evacuation-support-page .awt-es img {
display: block;
max-width: 100%;
height: auto;
margin: 0;
}

#awtd-evacuation-support-page .awt-es :is(a, summary, input):focus-visible {
outline: 3px solid var(--es-ink);
outline-offset: 4px;
}

#awtd-evacuation-support-page .awt-es [id] {
scroll-margin-top: 110px;
}

#awtd-evacuation-support-page .awt-es__section {
margin-top: 44px;
}

#awtd-evacuation-support-page .awt-es__heading {
margin: 0 0 18px;
padding-left: 12px;
border-left: 4px solid var(--es-accent);
font-size: clamp(1.2rem, 2.2vw, 1.5rem);
}

#awtd-evacuation-support-page .awt-es__number {
display: inline-block;
margin-right: 10px;
color: var(--es-accent);
font-size: .8em;
font-variant-numeric: tabular-nums;
}

#awtd-evacuation-support-page .awt-es__subheading {
margin: 20px 0 10px;
padding-bottom: 7px;
border-bottom: 1px solid var(--es-line);
font-size: 1.0625rem;
}

#awtd-evacuation-support-page .awt-es__panel {
padding: clamp(18px, 3vw, 28px);
border: 1px solid var(--es-line);
border-radius: var(--es-radius);
background: #fff;
}

#awtd-evacuation-support-page .awt-es__panel--soft {
background: var(--es-soft);
}

#awtd-evacuation-support-page .awt-es__panel--system {
background: #eaf5f0;
border-color: #b8d9cc;
}

#awtd-evacuation-support-page .awt-es__panel > p + p,
#awtd-evacuation-support-page .awt-es__stack > * + * {
margin-top: 12px;
}

#awtd-evacuation-support-page .awt-es__intro {
margin-bottom: 18px;
}

#awtd-evacuation-support-page .awt-es__answer {
font-size: 1.125rem;
font-weight: 700;
line-height: 1.75;
}

#awtd-evacuation-support-page .awt-es__eyebrow {
color: var(--es-accent);
font-size: .875rem;
font-weight: 700;
letter-spacing: .04em;
}

#awtd-evacuation-support-page .awt-es__note,
#awtd-evacuation-support-page .awt-es__source,
#awtd-evacuation-support-page .awt-es__image-note {
margin-top: 14px;
color: var(--es-muted);
font-size: .875rem;
line-height: 1.8;
}

#awtd-evacuation-support-page .awt-es__image-note {
font-size: .8125rem;
}

#awtd-evacuation-support-page .awt-es__notice {
margin-top: 20px;
padding: 16px 18px;
border-left: 3px solid #be9018;
border-radius: 0 10px 10px 0;
background: var(--es-yellow);
}

#awtd-evacuation-support-page .awt-es__notice > strong {
display: block;
line-height: 1.65;
}

#awtd-evacuation-support-page .awt-es__notice > p {
margin-top: 6px;
}

#awtd-evacuation-support-page .awt-es__bullets {
padding-left: 1.3em;
list-style: disc;
}

#awtd-evacuation-support-page .awt-es__bullets > li {
margin-top: 8px;
padding-left: .1em;
}

#awtd-evacuation-support-page .awt-es__button {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
width: fit-content;
max-width: 100%;
min-height: 48px;
margin-top: 20px;
padding: 10px 18px;
border: 1px solid var(--es-link);
border-radius: 10px;
background: #fff;
color: var(--es-link);
font-size: .9375rem;
font-weight: 700;
line-height: 1.6;
text-align: center;
text-decoration: none;
}

#awtd-evacuation-support-page .awt-es__button > span {
flex: 0 0 auto;
}

#awtd-evacuation-support-page .awt-es__text-link {
display: inline-flex;
align-items: center;
gap: 18px;
width: fit-content;
max-width: 100%;
min-height: 48px;
margin-top: 12px;
padding: 8px 0 7px;
border-bottom: 1px solid currentColor;
font-weight: 700;
line-height: 1.7;
text-decoration: none;
}

#awtd-evacuation-support-page .awt-es__link-label {
min-width: 0;
}

#awtd-evacuation-support-page .awt-es__text-link > [aria-hidden] {
flex: 0 0 auto;
}

#awtd-evacuation-support-page :is(.awt-es__inline-link, .awt-es__source a) {
text-decoration: underline;
text-underline-offset: .2em;
}

#awtd-evacuation-support-page .awt-es__ai-label {
position: absolute;
right: 10px;
bottom: 10px;
padding: 3px 8px;
border-radius: 5px;
background: rgba(255,255,255,.94);
color: var(--es-muted);
font-size: .75rem;
}

#awtd-evacuation-support-page .awt-es__quick-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}

#awtd-evacuation-support-page .awt-es__quick-card {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
padding: 20px 18px;
border: 1px solid var(--es-line);
border-radius: 14px;
background: #f4f9fc;
color: var(--es-ink);
text-decoration: none;
}

#awtd-evacuation-support-page .awt-es__quick-card:nth-child(2) {
background: #f1f8f5;
}

#awtd-evacuation-support-page .awt-es__quick-card:nth-child(3) {
background: #fff9e9;
}

#awtd-evacuation-support-page .awt-es__quick-number {
display: grid;
place-items: center;
width: 36px;
height: 36px;
border-radius: 50%;
background: #fff;
color: var(--es-accent);
font-size: 1.125rem;
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__quick-title {
color: var(--es-ink);
font-size: 1.125rem;
line-height: 1.6;
}

#awtd-evacuation-support-page .awt-es__quick-description {
color: var(--es-ink);
font-size: .9375rem;
}

#awtd-evacuation-support-page .awt-es__quick-action {
margin-top: auto;
padding-top: 8px;
color: var(--es-link);
font-size: .875rem;
font-weight: 700;
text-decoration: underline;
text-underline-offset: .2em;
}

#awtd-evacuation-support-page .awt-es__panel--warning {
border-color: #efb9ae;
background: #fff8f5;
}

#awtd-evacuation-support-page .awt-es__tag {
margin-bottom: 14px;
color: #a12c1b;
font-size: .875rem;
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__timing-grid {
display: grid;
grid-template-columns: 240px minmax(0, 1fr);
gap: 24px;
align-items: start;
}

#awtd-evacuation-support-page .awt-es__level {
padding: 24px 16px;
border: 1px solid #dd2400;
border-radius: 12px;
background: var(--es-level-3, #ff2800);
color: #fff;
text-align: center;
}

#awtd-evacuation-support-page .awt-es__level > span {
display: block;
color: #fff;
font-size: 1.25rem;
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__level strong {
margin-left: 8px;
color: #fff;
font-size: 3.5rem;
line-height: 1.1;
}

#awtd-evacuation-support-page .awt-es__level b {
display: block;
margin-top: 12px;
color: #fff;
font-size: 1.5rem;
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__check-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}

#awtd-evacuation-support-page .awt-es__check {
display: flex;
align-items: flex-start;
gap: 12px;
min-height: 54px;
padding: 12px;
border: 1px solid var(--es-line);
border-radius: 8px;
cursor: pointer;
line-height: 1.7;
}

#awtd-evacuation-support-page .awt-es__check input {
flex: 0 0 22px;
width: 22px;
height: 22px;
margin: 3px 0 0;
accent-color: var(--es-accent);
cursor: pointer;
}

#awtd-evacuation-support-page .awt-es__check:has(input:checked) {
border-color: var(--es-accent);
background: var(--es-mint);
}

#awtd-evacuation-support-page .awt-es__mobility-summary {
display: grid;
grid-template-columns: minmax(220px, .65fr) minmax(0, 1.6fr);
gap: 24px;
align-items: center;
margin-top: 24px;
}

#awtd-evacuation-support-page .awt-es__photo {
width: 100%;
max-width: 380px;
margin: 0 auto;
}

#awtd-evacuation-support-page .awt-es__photo img {
width: 100%;
height: auto;
aspect-ratio: 3 / 2;
object-fit: cover;
border-radius: 12px;
}

#awtd-evacuation-support-page .awt-es__photo figcaption {
margin-top: 6px;
color: var(--es-muted);
font-size: .75rem;
line-height: 1.7;
}

#awtd-evacuation-support-page .awt-es__network {
padding: 28px;
border: 1px solid #bddbd1;
border-radius: var(--es-radius);
background: var(--es-mint);
}

#awtd-evacuation-support-page .awt-es__network-message {
margin: 8px 0 24px;
font-size: clamp(1.3rem, 2.4vw, 1.65rem);
font-weight: 700;
line-height: 1.7;
}

#awtd-evacuation-support-page .awt-es__network-grid,
#awtd-evacuation-support-page .awt-es__two-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}

#awtd-evacuation-support-page .awt-es__network-card {
display: flex;
flex-direction: column;
padding: 20px;
border: 1px solid #d6e8e1;
border-radius: 12px;
background: #fff;
}

#awtd-evacuation-support-page .awt-es__network-card .awt-es__heading,
#awtd-evacuation-support-page .awt-es__half .awt-es__heading {
font-size: 1.2rem;
}

#awtd-evacuation-support-page .awt-es__network-card .awt-es__photo,
#awtd-evacuation-support-page .awt-es__half .awt-es__photo {
margin-bottom: 18px;
}

#awtd-evacuation-support-page .awt-es__card-action {
margin-top: auto;
padding-top: 22px;
}

#awtd-evacuation-support-page .awt-es__card-action > .awt-es__button {
width: 100%;
margin-top: 0;
}

#awtd-evacuation-support-page .awt-es__definitions > div + div {
margin-top: 16px;
}

#awtd-evacuation-support-page .awt-es__definitions dt {
color: var(--es-accent);
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__definitions dd {
margin-top: 4px;
}

#awtd-evacuation-support-page .awt-es__half {
display: flex;
flex-direction: column;
}

#awtd-evacuation-support-page .awt-es__details {
margin-top: 18px;
border: 1px solid var(--es-line);
border-radius: 10px;
background: #fff;
}

#awtd-evacuation-support-page .awt-es__details > summary {
min-height: 48px;
padding: 14px 16px;
font-weight: 700;
cursor: pointer;
}

#awtd-evacuation-support-page .awt-es__details > summary::marker {
color: var(--es-accent);
}

#awtd-evacuation-support-page .awt-es__details[open] > summary {
border-bottom: 1px solid var(--es-line);
}

#awtd-evacuation-support-page .awt-es__details-body {
padding: 6px 18px 18px;
}

#awtd-evacuation-support-page .awt-es__details-body > p {
margin-top: 12px;
}

#awtd-evacuation-support-page .awt-es__service {
margin-top: 18px;
}

#awtd-evacuation-support-page .awt-es__service > div {
display: grid;
grid-template-columns: 4em minmax(0, 1fr);
gap: 12px;
padding: 12px 0;
border-top: 1px solid var(--es-line);
}

#awtd-evacuation-support-page .awt-es__service dt {
font-weight: 700;
color: var(--es-accent);
}

#awtd-evacuation-support-page .awt-es__panel--plan {
background: #f2f8f1;
border-color: #c5dbbe;
}

#awtd-evacuation-support-page .awt-es__plan-intro {
display: grid;
grid-template-columns: minmax(0, 1fr) 240px;
gap: 24px;
align-items: center;
}

#awtd-evacuation-support-page .awt-es__plan-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 24px;
list-style: none;
}

#awtd-evacuation-support-page .awt-es__plan-grid > li {
padding: 16px;
border: 1px solid #c5dccc;
border-radius: 10px;
background: #fff;
}

#awtd-evacuation-support-page .awt-es__plan-number {
display: block;
margin-bottom: 6px;
color: var(--es-accent);
font-size: .875rem;
font-weight: 700;
}

#awtd-evacuation-support-page .awt-es__plan-grid strong {
display: block;
line-height: 1.6;
}

#awtd-evacuation-support-page .awt-es__plan-grid p {
margin-top: 8px;
font-size: .9375rem;
}

#awtd-evacuation-support-page .awt-es__closing {
margin-top: 24px;
}

#awtd-evacuation-support-page .awt-es.awt-es--after {
margin-top: 44px;
}

#awtd-evacuation-support-page .awt-es--after > .awt-es__section:first-child {
margin-top: 0;
}

#awtd-evacuation-support-page .awt-es__contact-list {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}

#awtd-evacuation-support-page .awt-es__contact {
display: flex;
flex-direction: column;
gap: 20px;
padding: 24px;
border: 1px solid var(--es-line);
border-radius: 14px;
background: #fff;
}

#awtd-evacuation-support-page .awt-es__contact > div {
flex: 1;
}

#awtd-evacuation-support-page .awt-es__contact-title {
font-size: 1.0625rem;
line-height: 1.7;
}

#awtd-evacuation-support-page .awt-es__contact p {
margin-top: 14px;
color: var(--es-muted);
font-size: .9375rem;
line-height: 1.7;
}

#awtd-evacuation-support-page .awt-es__phone {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
min-height: 64px;
margin-top: auto;
padding-top: 14px;
border-top: 1px solid var(--es-line);
font-size: clamp(1.25rem, 2vw, 1.625rem);
font-weight: 700;
line-height: 1.5;
font-variant-numeric: tabular-nums;
white-space: nowrap;
text-decoration: none;
}

#awtd-evacuation-support-page .awt-es__phone-label {
font-size: .8125rem;
}

#awtd-evacuation-support-page .awt-es__official-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}

#awtd-evacuation-support-page .awt-es__official-card {
display: flex;
flex-direction: column;
gap: 10px;
padding: 20px;
border: 1px solid var(--es-line);
border-radius: 12px;
background: var(--es-soft);
color: var(--es-ink);
line-height: 1.7;
text-decoration: none;
}

#awtd-evacuation-support-page .awt-es__source-label {
color: var(--es-muted);
font-size: .8125rem;
}

#awtd-evacuation-support-page .awt-es__official-card > span:not(.awt-es__source-label) {
font-size: .875rem;
}

#awtd-evacuation-support-page .awt-es__official-card b {
align-self: flex-end;
margin-top: auto;
color: var(--es-link);
}

@media (max-width: 1023px) {
#awtd-evacuation-support-page .awt-es__official-grid,
#awtd-evacuation-support-page .awt-es__contact-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__section {
margin-top: 28px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-grid,
#awtd-evacuation-support-page .awt-es__timing-grid,
#awtd-evacuation-support-page .awt-es__check-grid,
#awtd-evacuation-support-page .awt-es__mobility-summary,
#awtd-evacuation-support-page .awt-es__network-grid,
#awtd-evacuation-support-page .awt-es__two-grid,
#awtd-evacuation-support-page .awt-es__plan-intro {
grid-template-columns: minmax(0, 1fr);
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-card {
display: grid;
grid-template-columns: 36px minmax(0, 1fr);
gap: 8px 12px;
padding: 16px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-number {
grid-column: 1;
grid-row: 1 / 4;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-card > :not(.awt-es__quick-number) {
grid-column: 2;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-title br {
display: none;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__quick-action {
margin-top: 0;
padding-top: 2px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__timing-grid {
gap: 18px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__level {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 8px 16px;
padding: 14px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__level strong {
font-size: 2.2rem;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__level b {
margin-top: 0;
font-size: 1.25rem;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__photo {
max-width: 300px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__mobility-summary {
gap: 18px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__network {
padding: 18px 14px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__network-card {
padding: 18px 14px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__network-message {
font-size: 1.3rem;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__desktop-break {
display: none;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__notice {
padding: 14px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__button {
width: 100%;
padding-inline: 12px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__plan-grid {
grid-template-columns: minmax(0, 1fr);
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__plan-grid > li {
display: grid;
grid-template-columns: 28px minmax(0, 1fr);
gap: 4px 8px;
padding: 14px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__plan-number {
grid-row: 1 / 3;
margin: 0;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__plan-grid p {
grid-column: 2;
margin-top: 2px;
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__official-grid,
#awtd-evacuation-support-page .awt-es__contact-list {
grid-template-columns: minmax(0, 1fr);
}
}

@media (max-width: 767px) {
#awtd-evacuation-support-page .awt-es__contact {
padding: 20px;
gap: 16px;
}
}

@media (hover: hover) {
#awtd-evacuation-support-page .awt-es :is(.awt-es__quick-card, .awt-es__button, .awt-es__official-card, .awt-es__phone):hover {
border-color: var(--es-accent);
}
}

@media (hover: hover) {
#awtd-evacuation-support-page .awt-es__text-link:hover {
border-bottom-color: var(--es-accent);
color: var(--es-accent);
}
}

#awtd-care-medical-page .awtd-cm-body,
#awtd-care-medical-page .awtd-cm-body *,
#awtd-care-medical-page .awtd-cm-body *::before,
#awtd-care-medical-page .awtd-cm-body *::after {box-sizing:border-box; min-width:0;}

#awtd-care-medical-page .awtd-cm-body {margin:0; padding:0;}

#awtd-care-medical-page .awtd-cm-body > * + * {margin-top:var(--cm-space);}

#awtd-care-medical-page .awtd-cm-body--after > * + * {margin-top:48px;}

#awtd-care-medical-page .awtd-cm-flow > * + * {margin-top:12px;}

#awtd-care-medical-page .awtd-cm-intro {margin:0 0 24px;}

#awtd-care-medical-page .awtd-cm-note {font-size:14px; line-height:1.7; color:var(--cm-muted);}

#awtd-care-medical-page .awtd-cm-eyebrow {color:var(--cm-blue); font-size:14px; font-weight:700; line-height:1.5;}

#awtd-care-medical-page .awtd-cm-key {color:var(--cm-navy); font-size:24px; line-height:1.6; font-weight:700;}

#awtd-care-medical-page .awtd-cm-key--green {color:var(--cm-green);}

#awtd-care-medical-page .awtd-cm-key--large {font-size:28px; line-height:1.65;}

#awtd-care-medical-page .awtd-cm-tone--green {--cm-tone:var(--cm-green); --cm-tint:var(--cm-green-bg);}

#awtd-care-medical-page .awtd-cm-tone--blue {--cm-tone:var(--cm-blue); --cm-tint:var(--cm-blue-bg);}

#awtd-care-medical-page .awtd-cm-tone--amber {--cm-tone:var(--cm-amber); --cm-tint:var(--cm-amber-bg);}

#awtd-care-medical-page .awtd-cm-tone--purple {--cm-tone:var(--cm-purple); --cm-tint:var(--cm-purple-bg);}

#awtd-care-medical-page .awtd-cm-head {margin:0 0 24px;}

#awtd-care-medical-page .awtd-cm-head > p {margin:0 0 9px;}

#awtd-care-medical-page .awtd-cm-head h2 {
display:grid; grid-template-columns:46px minmax(0,1fr); gap:14px;
align-items:start; font-size:30px; line-height:1.5;
}

#awtd-care-medical-page .awtd-cm-number {
display:grid; place-items:center; width:46px; height:46px;
margin:0; border-radius:12px; background:#edf4f7;
color:var(--cm-blue); font-size:22px; font-weight:700; line-height:1;
font-variant-numeric:tabular-nums;
}

#awtd-care-medical-page .awtd-cm-head--plain h2 {
display:block; padding-left:14px; border-left:4px solid #609688;
}

#awtd-care-medical-page .awtd-cm-button {
gap: 14px;
min-height: 54px;
padding: 13px 20px;
border: 1px solid var(--cm-line);
border-radius: 12px;
background: #fff;
color: var(--cm-navy);
font-size: 16px;
font-weight: 700;
line-height: 1.55;
text-align: center;
}

#awtd-care-medical-page .awtd-cm-button > span:first-child {flex:0 1 auto;}

#awtd-care-medical-page .awtd-cm-arrow {
display:inline-block; flex:0 0 8px; width:8px; height:8px;
margin:0 3px 0 0; border-top:2px solid currentColor;
border-right:2px solid currentColor; transform:rotate(45deg);
}

#awtd-care-medical-page .awtd-cm-button--green {background:#e6f4eb; border-color:#b8d6c4; color:#215d43;}

#awtd-care-medical-page .awtd-cm-button--blue {background:#eaf4fa; border-color:#b8d4e1; color:#245f7c;}

#awtd-care-medical-page .awtd-cm-button--amber {background:#fffdf7; border-color:#cfa961; color:#764410;}

#awtd-care-medical-page .awtd-cm-button--red {background:#fff; border-color:#daa3a0; color:#932624;}

#awtd-care-medical-page .awtd-cm-text-link {
display:inline-flex; align-items:center; gap:12px; min-height:44px;
color:var(--cm-blue); font-size:16px; font-weight:700;
}

#awtd-care-medical-page .awtd-cm-text-link > span:first-child {text-decoration:underline; text-underline-offset:4px;}

#awtd-care-medical-page .awtd-cm-label {
display:inline-block; width:fit-content; padding:4px 11px;
border-radius:6px; background:#e1edf3; color:var(--cm-blue);
font-size:14px; font-weight:700; line-height:1.6;
}

#awtd-care-medical-page .awtd-cm-label--amber {background:#f7d68c; color:#643c10;}

#awtd-care-medical-page .awtd-cm-body > .awtd-cm-now {margin-top:20px;}

#awtd-care-medical-page .awtd-cm-now {
display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:14px 24px;
align-items:center; padding:22px 26px; border:1px solid #e5b3ad;
border-radius:18px; background:var(--cm-red-bg);
}

#awtd-care-medical-page .awtd-cm-now__title {
grid-column:1/-1; display:flex; align-items:center; gap:10px;
width:fit-content; padding:8px 14px; border-radius:8px;
background:var(--cm-red); color:#fff; font-size:18px; font-weight:700; line-height:1.5;
}

#awtd-care-medical-page .awtd-cm-now__title > span {display:grid; place-items:center; flex:0 0 24px; width:24px; height:24px; border:1px solid #fff; border-radius:50%; line-height:1;}

#awtd-care-medical-page .awtd-cm-now__content > p + p {margin-top:8px;}

#awtd-care-medical-page .awtd-cm-now__content strong {font-size:18px;}

#awtd-care-medical-page .awtd-cm-grid {display:grid; gap:var(--cm-gap); align-items:stretch;}

#awtd-care-medical-page .awtd-cm-grid--four {grid-template-columns:repeat(4,minmax(0,1fr));}

#awtd-care-medical-page .awtd-cm-grid--three {grid-template-columns:repeat(3,minmax(0,1fr));}

#awtd-care-medical-page .awtd-cm-grid--two {grid-template-columns:repeat(2,minmax(0,1fr));}

#awtd-care-medical-page .awtd-cm-steps {grid-auto-rows:1fr;}

#awtd-care-medical-page .awtd-cm-step {
display:flex; flex-direction:column; gap:12px; padding:22px 20px 18px;
border:1px solid var(--cm-line); border-top:3px solid var(--cm-tone);
border-radius:16px; background:var(--cm-tint);
}

#awtd-care-medical-page .awtd-cm-step__number {color:var(--cm-tone); font-size:26px; font-weight:700; line-height:1; font-variant-numeric:tabular-nums;}

#awtd-care-medical-page .awtd-cm-step > strong {font-size:20px; line-height:1.5; color:var(--cm-navy);}

#awtd-care-medical-page .awtd-cm-step__description {font-size:16px; line-height:1.75;}

#awtd-care-medical-page .awtd-cm-step__foot {display:flex; justify-content:space-between; align-items:center; gap:10px; margin-top:auto; padding-top:6px; color:var(--cm-tone); font-size:15px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-worry {display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:28px; align-items:center;}

#awtd-care-medical-page .awtd-cm-picture img {display:block; width:100%; max-width:100%; height:auto; border-radius:16px;}

#awtd-care-medical-page .awtd-cm-picture figcaption {margin-top:7px; color:var(--cm-muted); font-size:12px; line-height:1.6; text-align:right;}

#awtd-care-medical-page .awtd-cm-questions {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:14px;}

#awtd-care-medical-page .awtd-cm-questions > li {display:flex; align-items:center; padding:22px 18px; border:1px solid #cadde7; border-radius:16px; background:#f2f8fc; color:var(--cm-navy); font-size:20px; font-weight:700; line-height:1.7;}

#awtd-care-medical-page .awtd-cm-action-panel {display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:26px; align-items:center; margin-top:22px; padding:24px 28px; border:1px solid #c6dfd0; border-radius:18px; background:var(--cm-green-bg);}

#awtd-care-medical-page .awtd-cm-action-panel .awtd-cm-key {color:var(--cm-green);}

#awtd-care-medical-page .awtd-cm-body > .awtd-cm-topic-nav {margin-top:36px;}

#awtd-care-medical-page .awtd-cm-topic-nav {padding:24px; border:1px solid var(--cm-line); border-radius:18px; background:#f8fbfd;}

#awtd-care-medical-page .awtd-cm-nav-title {margin-bottom:16px; color:var(--cm-navy); font-size:21px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-topic-nav .awtd-cm-grid {grid-auto-rows:1fr;}

#awtd-care-medical-page .awtd-cm-topic-nav a {display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:76px; padding:16px 18px; border:1px solid var(--cm-line); border-radius:12px; background:#fff; font-size:18px; font-weight:700; line-height:1.6;}

#awtd-care-medical-page .awtd-cm-media {display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:32px; align-items:center;}

#awtd-care-medical-page .awtd-cm-chips {display:flex; flex-wrap:wrap; gap:8px;}

#awtd-care-medical-page .awtd-cm-chips span {padding:6px 11px; border:1px solid #bfdacb; border-radius:8px; background:#f0f8f3; color:var(--cm-green); font-size:15px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-notice {margin-top:20px; padding:22px 24px; border:1px solid var(--cm-line); border-left:4px solid var(--cm-tone); border-radius:14px; background:var(--cm-tint);}

#awtd-care-medical-page .awtd-cm-notice > * + * {margin-top:10px;}

#awtd-care-medical-page .awtd-cm-notice__title {color:var(--cm-tone); font-size:21px; font-weight:700; line-height:1.65;}

#awtd-care-medical-page .awtd-cm-notice--large .awtd-cm-notice__title {font-size:25px;}

#awtd-care-medical-page .awtd-cm-panel {padding:24px; border:1px solid var(--cm-line); border-radius:16px; background:#fff;}

#awtd-care-medical-page .awtd-cm-panel h3 {margin-bottom:16px; padding-bottom:12px; border-bottom:1px solid var(--cm-line); font-size:22px;}

#awtd-care-medical-page .awtd-cm-list {display:grid; gap:10px;}

#awtd-care-medical-page .awtd-cm-list > li {position:relative; padding-left:24px; font-size:16px; line-height:1.75;}

#awtd-care-medical-page .awtd-cm-list > li::before {content:"✓"; position:absolute; top:0; left:0; color:var(--cm-green); font-weight:700;}

#awtd-care-medical-page .awtd-cm-list--columns {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px;}

#awtd-care-medical-page .awtd-cm-subpanel {margin-top:24px; padding:24px; border:1px solid var(--cm-line); border-radius:16px; background:#f8fbfc;}

#awtd-care-medical-page .awtd-cm-subpanel h3 {font-size:23px;}

#awtd-care-medical-page .awtd-cm-subpanel > * + * {margin-top:16px;}

#awtd-care-medical-page .awtd-cm-plan {padding:22px; border:1px solid var(--cm-line); border-radius:16px; background:#f6fafc;}

#awtd-care-medical-page .awtd-cm-plan h3 {margin-bottom:12px; color:var(--cm-blue); font-size:26px; line-height:1.4;}

#awtd-care-medical-page .awtd-cm-plan__title {margin-bottom:8px; color:var(--cm-navy); font-size:18px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-link-row {margin-top:20px;}

#awtd-care-medical-page .awtd-cm-medical-questions > div {padding:22px 18px; border:1px solid var(--cm-line); border-radius:14px; background:#f2f8fc;}

#awtd-care-medical-page .awtd-cm-medical-questions h3 {font-size:20px;}

#awtd-care-medical-page .awtd-cm-medical-questions p {margin-top:8px; font-size:16px;}

#awtd-care-medical-page .awtd-cm-power {margin-top:28px; padding:28px; border:1px solid #c9dce8; border-radius:20px; background:#f6fafd;}

#awtd-care-medical-page .awtd-cm-power > h3 {margin-bottom:24px; font-size:26px;}

#awtd-care-medical-page .awtd-cm-power .awtd-cm-key {font-size:22px;}

#awtd-care-medical-page .awtd-cm-subsidy {display:grid; grid-template-columns:minmax(0,1fr) 254px; align-items:center; gap:26px; margin-top:24px; padding-top:24px; border-top:1px solid #c9dce8;}

#awtd-care-medical-page .awtd-cm-subsidy h4 {font-size:21px;}

#awtd-care-medical-page .awtd-cm-subsidy .awtd-cm-button {min-height:84px;}

#awtd-care-medical-page .awtd-cm-power > .awtd-cm-text-link {margin-top:16px;}

#awtd-care-medical-page .awtd-cm-details {border:1px solid var(--cm-line); border-radius:12px; background:#f7fafb; overflow:hidden;}

#awtd-care-medical-page .awtd-cm-details summary {position:relative; min-height:56px; padding:14px 48px 14px 18px; color:var(--cm-navy); font-size:17px; font-weight:700; cursor:pointer; list-style:none;}

#awtd-care-medical-page .awtd-cm-details summary::-webkit-details-marker {display:none;}

#awtd-care-medical-page .awtd-cm-details summary::after {content:"+"; position:absolute; right:18px; top:50%; transform:translateY(-50%); font-size:26px; line-height:1; color:var(--cm-blue);}

#awtd-care-medical-page .awtd-cm-details[open] summary::after {content:"−";}

#awtd-care-medical-page .awtd-cm-details > div {padding:4px 18px 20px;}

#awtd-care-medical-page .awtd-cm-details > div > p {margin-top:14px;}

#awtd-care-medical-page #awtd-cm-support > .awtd-cm-key {margin-bottom:12px;}

#awtd-care-medical-page .awtd-cm-media--note {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);}

#awtd-care-medical-page .awtd-cm-care-data {margin-top:24px;}

#awtd-care-medical-page .awtd-cm-care-data > div {padding:22px 24px; border:1px solid var(--cm-line); border-radius:14px; background:#f7fbf9;}

#awtd-care-medical-page .awtd-cm-care-data h3 {margin-bottom:10px; font-size:21px; color:var(--cm-green);}

#awtd-care-medical-page .awtd-cm-care-data p {font-size:17px; line-height:1.8;}

#awtd-care-medical-page .awtd-cm-paper-note {margin-top:20px; padding:18px 22px; border-left:4px solid #719c88; background:#f1f7f3; font-size:17px;}

#awtd-care-medical-page .awtd-cm-checklist {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:12px 16px;}

#awtd-care-medical-page .awtd-cm-checklist > li {display:flex; min-width:0;}

#awtd-care-medical-page .awtd-cm-checklist label {display:flex; align-items:center; gap:12px; width:100%; min-height:70px; padding:15px 18px; border:1px solid #cfdfd6; border-radius:12px; background:#f8fcf9; cursor:pointer;}

#awtd-care-medical-page .awtd-cm-checklist input[type="checkbox"] {appearance:auto; display:block; flex:0 0 22px; width:22px; height:22px; margin:0; padding:0; accent-color:var(--cm-green); cursor:pointer;}

#awtd-care-medical-page .awtd-cm-checklist label > span {font-size:17px; line-height:1.6;}

#awtd-care-medical-page .awtd-cm-checklist label:has(input:checked) {border-color:#6f9e83; background:#eaf5ee;}

#awtd-care-medical-page .awtd-cm-check-note {margin-top:12px; color:var(--cm-muted); font-size:13px; line-height:1.7;}

#awtd-care-medical-page .awtd-cm-contact-card {display:flex; flex-direction:column; gap:16px; padding:24px; border:1px solid var(--cm-line); border-radius:16px; background:#fff;}

#awtd-care-medical-page .awtd-cm-contact-card h3 {font-size:21px; line-height:1.6;}

#awtd-care-medical-page .awtd-cm-contact-card > p {color:var(--cm-muted); font-size:16px; line-height:1.7;}

#awtd-care-medical-page .awtd-cm-phone {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; width:100%; min-height:76px; margin-top:auto; padding:12px; border:1px solid #b9d8c7; border-radius:12px; background:#eef8f2; color:#245d44; text-align:center;}

#awtd-care-medical-page .awtd-cm-phone > span {font-size:14px; line-height:1.4;}

#awtd-care-medical-page .awtd-cm-phone strong {font-size:22px; line-height:1.4; letter-spacing:0; font-variant-numeric:tabular-nums; white-space:nowrap;}

#awtd-care-medical-page .awtd-cm-official .awtd-cm-grid {grid-auto-rows:1fr;}

#awtd-care-medical-page .awtd-cm-official .awtd-cm-grid > a {display:flex; flex-direction:column; gap:12px; padding:22px; border:1px solid var(--cm-line); border-radius:16px; background:#f8fbfd;}

#awtd-care-medical-page .awtd-cm-official__source {color:var(--cm-blue); font-size:14px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-official strong {color:var(--cm-navy); font-size:20px; line-height:1.55;}

#awtd-care-medical-page .awtd-cm-official__action {display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:6px; color:var(--cm-blue); font-size:16px; font-weight:700;}

#awtd-care-medical-page .awtd-cm-confirmed {margin-top:14px; color:var(--cm-muted); font-size:13px; line-height:1.7; text-align:right;}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-grid--four {grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-topic-nav .awtd-cm-grid,
#awtd-care-medical-page .awtd-cm-official .awtd-cm-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-worry {grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:20px;}
}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-questions > li {font-size:18px; padding:18px 14px;}
}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-head h2 {font-size:27px;}
}

@media (max-width:1024px) {
#awtd-care-medical-page .awtd-cm-key--large {font-size:25px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-head {margin-bottom:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-head h2 {grid-template-columns:36px minmax(0,1fr); gap:10px; font-size:24px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-number {width:36px; height:36px; border-radius:9px; font-size:18px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-eyebrow {font-size:13px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-head--plain h2 {padding-left:11px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-key {font-size:22px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-key--large {font-size:24px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-button {width:100%; font-size:16px; padding:13px 16px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-wide-break {display:none;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-now {grid-template-columns:1fr; gap:16px; padding:18px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-now__title {width:100%; font-size:17px; padding:10px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-now__content strong {font-size:17px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-step {gap:10px; padding:18px 14px 16px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-step > strong {font-size:18px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-step__description {font-size:15px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-step__foot {font-size:14px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-worry {grid-template-columns:1fr; gap:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-worry .awtd-cm-picture {max-width:390px; margin-inline:auto;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-questions {gap:10px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-questions > li {font-size:17px; padding:17px 13px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-questions br {display:none;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-action-panel {grid-template-columns:1fr; gap:18px; padding:22px 20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-topic-nav {padding:20px 14px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-topic-nav a {padding:15px 12px; gap:10px; font-size:16px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-media,
#awtd-care-medical-page .awtd-cm-media--note {grid-template-columns:1fr; gap:22px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-media .awtd-cm-picture {width:min(100%,440px); margin-inline:auto;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-plan {padding:18px 16px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-plan h3 {font-size:23px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-notice {padding:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-notice__title {font-size:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-notice--large .awtd-cm-notice__title {font-size:22px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-panel,
#awtd-care-medical-page .awtd-cm-subpanel {padding:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-panel h3 {font-size:21px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-power {padding:22px 18px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-power > h3 {font-size:23px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-subsidy {grid-template-columns:1fr; gap:18px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-subsidy .awtd-cm-button {min-height:64px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-care-data > div {padding:20px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-checklist {grid-template-columns:1fr; grid-auto-rows:auto; gap:10px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-checklist label {min-height:64px; padding:14px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-checklist label > span {font-size:16px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-contacts,
#awtd-care-medical-page .awtd-cm-official .awtd-cm-grid {grid-template-columns:1fr;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-contact-card {padding:22px;}
}

@media (max-width:767px) {
#awtd-care-medical-page .awtd-cm-confirmed {text-align:left;}
}

@media (max-width:600px) {
#awtd-care-medical-page .awtd-cm-grid--two {grid-template-columns:1fr;}
}

@media (max-width:600px) {
#awtd-care-medical-page .awtd-cm-list--columns {grid-template-columns:1fr;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-steps {grid-template-columns:1fr;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-step {display:grid; grid-template-columns:38px minmax(0,1fr); gap:10px 12px;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-step__number {grid-row:1/4;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-step > strong,
#awtd-care-medical-page .awtd-cm-step__description,
#awtd-care-medical-page .awtd-cm-step__foot {grid-column:2;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-questions {grid-template-columns:1fr;}
}

@media (max-width:374px) {
#awtd-care-medical-page #awtd-cm-evacuation .awtd-cm-grid--four {grid-template-columns:1fr;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-topic-nav .awtd-cm-grid {grid-template-columns:1fr;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-medical-questions h3 {font-size:18px;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-notice__title {font-size:19px;}
}

@media (max-width:374px) {
#awtd-care-medical-page .awtd-cm-key--large {font-size:22px;}
}

@media (hover:hover) {
#awtd-care-medical-page .awtd-cm-body :is(.awtd-cm-button,.awtd-cm-step,.awtd-cm-topic-nav a,.awtd-cm-related a,.awtd-cm-phone,.awtd-cm-official a):where(.awtd-cm-button):hover,
#awtd-care-medical-page .awtd-cm-body :is(.awtd-cm-button,.awtd-cm-step,.awtd-cm-topic-nav a,.awtd-cm-related a,.awtd-cm-phone,.awtd-cm-official a):where(.awtd-cm-step):hover,
#awtd-care-medical-page .awtd-cm-body :is(.awtd-cm-button,.awtd-cm-step,.awtd-cm-topic-nav a,.awtd-cm-related a,.awtd-cm-phone,.awtd-cm-official a):where(.awtd-cm-topic-nav a):hover,
#awtd-care-medical-page .awtd-cm-body :is(.awtd-cm-button,.awtd-cm-step,.awtd-cm-topic-nav a,.awtd-cm-related a,.awtd-cm-phone,.awtd-cm-official a):where(.awtd-cm-phone):hover,
#awtd-care-medical-page .awtd-cm-body :is(.awtd-cm-button,.awtd-cm-step,.awtd-cm-topic-nav a,.awtd-cm-related a,.awtd-cm-phone,.awtd-cm-official a):where(.awtd-cm-official a):hover {border-color:#729db1; box-shadow:0 3px 12px rgba(16,42,58,.08);}
}

#awtd-pregnancy-page .awtd-pg-checklist input:focus-visible {
outline: 3px solid #216789; outline-offset: 4px;
}

#awtd-pregnancy-page .awtd-pg-nowrap { display: inline-block; white-space: nowrap; }

#awtd-pregnancy-page .awtd-pg-grid {
display: grid; gap: 16px; align-items: stretch; grid-auto-flow: row;
}

#awtd-pregnancy-page .awtd-pg-grid > * { min-width: 0; margin: 0; }

#awtd-pregnancy-page .awtd-pg-grid > br,
#awtd-pregnancy-page .awtd-pg-unit p:empty,
#awtd-pregnancy-page .awtd-pg-grid > p:has(> br:only-child) { display: none; }

#awtd-pregnancy-page .awtd-pg-grid > p:has(> a:only-child) { display: contents; }

#awtd-pregnancy-page .awtd-pg-handwrite {
position: absolute; right: 20px; bottom: 20px; margin: 0; padding: 10px 15px;
border-radius: 14px; color: var(--pg-pink-dark); background: rgb(255 255 255 / 92%);
font-family: "Yomogi", "Klee One", "Hiragino Maru Gothic ProN", sans-serif;
font-size: 19px; font-weight: 700; line-height: 1.6;
}

#awtd-pregnancy-page .awtd-pg-btn {
display: inline-flex; align-items: center; justify-content: space-between; gap: 14px;
width: fit-content; max-width: 100%; min-height: 50px; padding: 12px 20px;
border: 1px solid transparent; border-radius: 14px;
font-size: 16px; font-weight: 800; line-height: 1.55; text-decoration: none;
}

#awtd-pregnancy-page .awtd-pg-btn > span:first-child { min-width: 0; }

#awtd-pregnancy-page .awtd-pg-btn > span:last-child { flex: 0 0 auto; }

#awtd-pregnancy-page .awtd-pg-btn--primary { color: #fff; background: var(--pg-pink-dark); }

#awtd-pregnancy-page .awtd-pg-btn--secondary {
color: var(--pg-pink-dark); background: var(--pg-pink-soft); border-color: #e9b7c3;
}

#awtd-pregnancy-page .awtd-pg-card-link {
display: flex; align-items: center; justify-content: space-between; gap: 10px;
min-height: 48px; margin-top: auto; padding: 12px 14px; border-radius: 12px;
color: var(--pg-pink-dark); background: var(--pg-pink-soft);
font-size: 15px; font-weight: 800; line-height: 1.55; text-decoration: none;
}

#awtd-pregnancy-page .awtd-pg-card-link > span:last-child { flex: 0 0 auto; }

#awtd-pregnancy-page .awtd-pg-now { padding: 26px; border: 1px solid #f0d2d9; border-radius: 24px; background: #fff4f6; }

#awtd-pregnancy-page .awtd-pg-now__head { display: flex; align-items: center; gap: 14px; margin: 0 0 22px; }

#awtd-pregnancy-page .awtd-pg-now__mark {
display: grid; place-items: center; flex: 0 0 46px; height: 46px;
border-radius: 13px; color: #fff; background: #be354b; font-size: 28px; font-weight: 900;
}

#awtd-pregnancy-page .awtd-pg-now__eyebrow { margin: 0; color: var(--pg-pink-dark); font-size: 14px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-now__head p:last-child { margin: 6px 0 0; color: var(--pg-muted); }

#awtd-pregnancy-page .awtd-pg-now__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }

#awtd-pregnancy-page .awtd-pg-now-card {
display: flex; flex-direction: column; gap: 18px; height: 100%; padding: 20px;
border: 1px solid #f1e2e6; border-radius: 18px; background: #fff; box-shadow: var(--pg-shadow);
}

#awtd-pregnancy-page .awtd-pg-now-card__head { display: flex; align-items: center; gap: 14px; min-height: 88px; }

#awtd-pregnancy-page .awtd-pg-now-card__icon {
display: block; flex: 0 0 88px; width: 88px; height: 88px; margin: 0;
border-radius: 50%; object-fit: cover; object-position: center;
}

#awtd-pregnancy-page .awtd-pg-now-card h3 { flex: 1; min-width: 0; font-size: 21px; }

#awtd-pregnancy-page .awtd-pg-now-card > p { margin: 0; font-size: 16px; }

#awtd-pregnancy-page .awtd-pg-now-card--health .awtd-pg-card-link { color: var(--pg-green-dark); background: var(--pg-green-soft); }

#awtd-pregnancy-page .awtd-pg-section-intro { margin: 0 0 22px; }

#awtd-pregnancy-page .awtd-pg-section-intro__eyebrow { margin: 0 0 3px; color: var(--pg-pink-dark); font-size: 14px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-section-intro > h2 + p { margin: 7px 0 0; color: var(--pg-muted); }

#awtd-pregnancy-page .awtd-pg-first__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 1fr; }

#awtd-pregnancy-page .awtd-pg-first-card {
position: relative; display: flex; flex-direction: column; align-items: center; gap: 14px;
height: 100%; padding: 22px 20px 38px; border: 1px solid #eddce1; border-radius: 18px;
color: var(--pg-text); background: #fffafb; box-shadow: var(--pg-shadow); text-decoration: none;
}

#awtd-pregnancy-page .awtd-pg-first-card__number { align-self: flex-start; color: var(--pg-pink-dark); font-size: 25px; font-weight: 900; line-height: 1; }

#awtd-pregnancy-page .awtd-pg-first-card img { display: block; width: 96px; height: 96px; margin: 0; border-radius: 50%; object-fit: cover; }

#awtd-pregnancy-page .awtd-pg-first-card__title { width: 100%; color: var(--pg-navy); font-size: 20px; font-weight: 800; line-height: 1.6; }

#awtd-pregnancy-page .awtd-pg-first-card__text { width: 100%; color: var(--pg-muted); font-size: 16px; line-height: 1.75; }

#awtd-pregnancy-page .awtd-pg-first-card__arrow { position: absolute; right: 18px; bottom: 10px; color: var(--pg-pink-dark); font-size: 23px; }

#awtd-pregnancy-page .awtd-pg-five {
padding: 24px;
border: 1px solid #f0d4dc;
border-radius: 22px;
background: var(--pg-pink-soft);
}

#awtd-pregnancy-page .awtd-pg-five__head {
display: flex;
align-items: flex-start;
gap: 14px;
margin: 0 0 20px;
}

#awtd-pregnancy-page .awtd-pg-five__clock {
display: grid;
place-items: center;
flex: 0 0 42px;
width: 42px;
height: 42px;
margin: 1px 0 0;
padding: 0;
border: 2px solid currentColor;
border-radius: 50%;
color: var(--pg-pink-dark);
font-size: 23px;
font-weight: 800;
line-height: 1;
}

#awtd-pregnancy-page .awtd-pg-five__head p {
margin: 5px 0 0;
color: var(--pg-muted);
}

#awtd-pregnancy-page .awtd-pg-five__grid {
display: grid;
grid-template-columns:
repeat(3, minmax(0, 1fr));
gap: 12px;
}

#awtd-pregnancy-page .awtd-pg-five-card {
display: grid;
grid-template-columns:
34px
64px
minmax(0, 1fr);
grid-template-areas:
"number icon title";
align-items: center;
gap: 12px;
min-width: 0;
min-height: 108px;
padding: 15px 16px;
border: 1px solid #efdae0;
border-radius: 16px;
color: var(--pg-navy);
background: #fff;
text-decoration: none;
}

#awtd-pregnancy-page .awtd-pg-five-card__number {
grid-area: number;
display: block;
width: 34px;
margin: 0;
color: var(--pg-pink-dark);
font-size: 19px;
font-weight: 900;
line-height: 1;
white-space: nowrap;
word-break: keep-all;
overflow-wrap: normal;
}

#awtd-pregnancy-page .awtd-pg-five-card img {
grid-area: icon;
display: block;
width: 60px;
height: 60px;
max-width: 60px;
margin: 0;
border-radius: 50%;
object-fit: cover;
}

#awtd-pregnancy-page .awtd-pg-five-card .awtd-pg-phone-icon {
position: relative;
grid-area: icon;
display: block;
width: 60px;
height: 60px;
margin: 0;
border: 0;
border-radius: 50%;
background: #fff0f4;
}

#awtd-pregnancy-page .awtd-pg-five-card .awtd-pg-phone-icon::before {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 24px;
height: 38px;
border: 3px solid var(--pg-pink-dark);
border-radius: 6px;
background: #fff;
transform: translate(-50%, -50%);
}

#awtd-pregnancy-page .awtd-pg-five-card .awtd-pg-phone-icon::after {
content: "";
position: absolute;
left: 50%;
bottom: 15px;
width: 7px;
height: 2px;
border-radius: 2px;
background: var(--pg-pink-dark);
transform: translateX(-50%);
}

#awtd-pregnancy-page .awtd-pg-five-card__title {
grid-area: title;
display: block;
min-width: 0;
margin: 0;
color: var(--pg-navy);
font-size: 17px;
font-weight: 800;
line-height: 1.65;
white-space: normal;
word-break: normal;
overflow-wrap: break-word;
}

#awtd-pregnancy-page .awtd-pg-five-card > br,
#awtd-pregnancy-page .awtd-pg-five-card > p:empty,
#awtd-pregnancy-page .awtd-pg-five-card > p:has(> br:only-child) {
display: none;
}

#awtd-pregnancy-page .awtd-pg-five-card > p:has(
> .awtd-pg-five-card__number,
> img,
> .awtd-pg-phone-icon,
> .awtd-pg-five-card__title
) {
display: contents;
}

#awtd-pregnancy-page .awtd-pg-five__message {
margin: 16px 0 0;
text-align: right;
font-size: 15px;
}

@media (max-width: 1024px) and (min-width: 768px) {
#awtd-pregnancy-page .awtd-pg-five-card {
grid-template-columns:
30px
54px
minmax(0, 1fr);
gap: 9px;
padding: 14px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
#awtd-pregnancy-page .awtd-pg-five-card img,
#awtd-pregnancy-page .awtd-pg-five-card .awtd-pg-phone-icon {
width: 52px;
height: 52px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
#awtd-pregnancy-page .awtd-pg-five-card__title {
font-size: 15px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five-card {
grid-template-columns:
34px
58px
minmax(0, 1fr);
min-height: 88px;
padding: 14px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five-card img,
#awtd-pregnancy-page .awtd-pg-five-card .awtd-pg-phone-icon {
width: 56px;
height: 56px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five-card__title {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five__message {
text-align: left;
}
}

#awtd-pregnancy-page .awtd-pg-five-card > br,
#awtd-pregnancy-page .awtd-pg-five-card > p:empty,
#awtd-pregnancy-page .awtd-pg-five-card > p:has(> br:only-child) {
display: none;
}

#awtd-pregnancy-page .awtd-pg-five-card > p:has(
> .awtd-pg-five-card__number,
> img,
> .awtd-pg-phone-icon,
> .awtd-pg-five-card__title
) {
display: contents;
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-five-card {
--pg-five-icon-size: 48px;
grid-template-columns: 24px var(--pg-five-icon-size) minmax(0, 1fr);
gap: 10px; padding: 14px;
}
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-five-card__title {
font-size: 16px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five-card {
--pg-five-icon-size: 52px;
min-height: 90px;
}
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-five__message {
text-align: left;
}
}

#awtd-pregnancy-page .awtd-pg-worries { padding: 26px; border-radius: 22px; background: var(--pg-blue-soft); }

#awtd-pregnancy-page .awtd-pg-worries__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }

#awtd-pregnancy-page .awtd-pg-worry-card { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 72px; padding: 15px 18px; border: 1px solid #dbe8ef; border-radius: 14px; color: var(--pg-navy); background: #fff; font-weight: 800; text-decoration: none; }

#awtd-pregnancy-page .awtd-pg-worry-card > span:last-child { flex: 0 0 auto; color: var(--pg-pink-dark); }

#awtd-pregnancy-page .awtd-pg-local-nav { padding: 26px; border: 1px solid var(--pg-border); border-radius: 22px; background: #fff; }

#awtd-pregnancy-page .awtd-pg-local-nav__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }

#awtd-pregnancy-page .awtd-pg-local-nav__grid a { display: grid; grid-template-columns: 56px minmax(0, 1fr) 28px; align-items: center; gap: 12px; min-height: 94px; padding: 16px; border: 1px solid #eadce0; border-radius: 15px; color: var(--pg-navy); background: #fffafb; font-size: 17px; font-weight: 800; line-height: 1.6; text-decoration: none; box-shadow: 0 3px 10px rgb(16 42 58 / 4%); }

#awtd-pregnancy-page .awtd-pg-local-nav__grid img { display: block; width: 56px; height: 56px; border-radius: 50%; object-fit: cover; }

#awtd-pregnancy-page .awtd-pg-local-nav__arrow { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; color: var(--pg-pink-dark); background: #fae2e9; }

#awtd-pregnancy-page .awtd-pg-section { margin-bottom: 60px; }

#awtd-pregnancy-page .awtd-pg-heading { display: flex; align-items: center; gap: 14px; margin: 0 0 24px; padding-bottom: 14px; border-bottom: 1px solid var(--pg-border); }

#awtd-pregnancy-page .awtd-pg-heading__number { display: grid; place-items: center; flex: 0 0 52px; height: 52px; border-radius: 16px; color: #fff; background: var(--pg-pink-dark); font-size: 22px; font-weight: 900; line-height: 1; }

#awtd-pregnancy-page .awtd-pg-heading h2 { flex: 1; min-width: 0; }

#awtd-pregnancy-page .awtd-pg-section-lead { margin: 0 0 24px; font-size: 17px; }

#awtd-pregnancy-page .awtd-pg-media { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: start; gap: 30px; }

#awtd-pregnancy-page .awtd-pg-media--reverse { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); }

#awtd-pregnancy-page .awtd-pg-media > * { min-width: 0; margin: 0; }

#awtd-pregnancy-page .awtd-pg-picture img { display: block; width: 100%; height: auto; margin: 0; border-radius: 20px; box-shadow: var(--pg-shadow); }

#awtd-pregnancy-page .awtd-pg-keymessage { margin: 0 0 20px; padding: 18px 20px; border-left: 5px solid var(--pg-pink); border-radius: 0 14px 14px 0; background: var(--pg-pink-soft); }

#awtd-pregnancy-page .awtd-pg-keymessage p { margin: 0; font-size: 19px; line-height: 1.7; }

#awtd-pregnancy-page .awtd-pg-keymessage--green { border-color: var(--pg-green); background: var(--pg-green-soft); }

#awtd-pregnancy-page .awtd-pg-keymessage--large p { font-size: clamp(21px, 1.8vw, 25px); line-height: 1.65; }

#awtd-pregnancy-page .awtd-pg-subheading { margin: 26px 0 14px; padding-bottom: 8px; border-bottom: 1px solid var(--pg-border); font-size: 23px; }

#awtd-pregnancy-page .awtd-pg-check-points { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 20px 0; padding: 0; list-style: none; }

#awtd-pregnancy-page .awtd-pg-check-points li { position: relative; margin: 0; padding: 12px 12px 12px 34px; border: 1px solid var(--pg-border); border-radius: 12px; background: #fafcfd; }

#awtd-pregnancy-page .awtd-pg-check-points li::before { content: "✓"; position: absolute; left: 11px; top: 12px; color: var(--pg-green-dark); font-weight: 900; }

#awtd-pregnancy-page .awtd-pg-link-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 1fr; margin-top: 26px; }

#awtd-pregnancy-page .awtd-pg-link-card { position: relative; display: flex; flex-direction: column; gap: 8px; height: 100%; min-height: 138px; padding: 20px 40px 20px 20px; border: 1px solid var(--pg-border); border-radius: 15px; color: var(--pg-text); background: #fff; text-decoration: none; }

#awtd-pregnancy-page .awtd-pg-link-card strong { font-size: 18px; line-height: 1.6; }

#awtd-pregnancy-page .awtd-pg-link-card > span { color: var(--pg-muted); font-size: 15px; line-height: 1.7; }

#awtd-pregnancy-page .awtd-pg-link-card b { position: absolute; right: 15px; bottom: 16px; color: var(--pg-pink-dark); }

#awtd-pregnancy-page .awtd-pg-list-box { margin: 0 0 18px; padding: 22px; border: 1px solid var(--pg-border); border-radius: 16px; background: #fff; }

#awtd-pregnancy-page .awtd-pg-list-box:last-child { margin-bottom: 0; }

#awtd-pregnancy-page .awtd-pg-important-box { display: flex; align-items: flex-start; gap: 20px; margin: 24px 0; padding: 24px; border: 1px solid #efd2db; border-radius: 18px; background: var(--pg-pink-soft); }

#awtd-pregnancy-page .awtd-pg-important-box > div { flex: 1; min-width: 0; }

#awtd-pregnancy-page .awtd-pg-important-box h3 { margin: 0 0 12px; font-size: 22px; }

#awtd-pregnancy-page .awtd-pg-important-box--green { border-color: #d1e6d8; background: var(--pg-green-soft); }

#awtd-pregnancy-page .awtd-pg-important-box--yellow { border-color: #ead49e; background: var(--pg-yellow-soft); }

#awtd-pregnancy-page .awtd-pg-important-box__eyebrow { margin: 0 0 4px; color: var(--pg-pink-dark); font-size: 15px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-source-note { display: block; margin: 18px 0 0; color: var(--pg-muted); font-size: 14px; line-height: 1.85; }

#awtd-pregnancy-page .awtd-pg-source-note > span,
#awtd-pregnancy-page .awtd-pg-source-note a { display: inline; margin: 0; padding: 0; }

#awtd-pregnancy-page .awtd-pg-source-note a { color: var(--pg-blue); text-decoration: underline; text-underline-offset: 3px; }

#awtd-pregnancy-page .awtd-pg-source-note a > span { white-space: nowrap; }

#awtd-pregnancy-page .awtd-pg-info-grid,
#awtd-pregnancy-page .awtd-pg-family-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }

#awtd-pregnancy-page .awtd-pg-info-card { display: flex; flex-direction: column; gap: 7px; height: 100%; padding: 18px; border: 1px solid var(--pg-border); border-radius: 14px; background: #fff; }

#awtd-pregnancy-page .awtd-pg-info-card strong { display: block; font-size: 18px; line-height: 1.6; }

#awtd-pregnancy-page .awtd-pg-info-card > span { display: block; color: var(--pg-muted); font-size: 15px; line-height: 1.75; }

#awtd-pregnancy-page .awtd-pg-life-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 24px 0; }

#awtd-pregnancy-page .awtd-pg-life-card { display: flex; align-items: center; gap: 12px; min-height: 94px; padding: 19px; border: 1px solid #dbe8df; border-radius: 15px; background: #f6fbf8; }

#awtd-pregnancy-page .awtd-pg-life-card > span { display: grid; place-items: center; flex: 0 0 30px; height: 30px; border-radius: 50%; color: #fff; background: var(--pg-green-dark); font-size: 17px; }

#awtd-pregnancy-page .awtd-pg-life-card strong { font-size: 21px; line-height: 1.55; }

#awtd-pregnancy-page .awtd-pg-symptom-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }

#awtd-pregnancy-page .awtd-pg-symptom-card { position: relative; padding: 15px 14px 15px 40px; border: 1px solid #ebccd4; border-radius: 13px; color: var(--pg-navy); background: #fff7f9; font-size: 18px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-symptom-card::before { content: "!"; position: absolute; top: 17px; left: 12px; display: grid; place-items: center; width: 21px; height: 21px; border-radius: 50%; color: #fff; background: var(--pg-pink-dark); font-size: 13px; line-height: 1; }

#awtd-pregnancy-page .awtd-pg-info-grid--birth { grid-template-columns: repeat(2, minmax(0, 1fr)); }

#awtd-pregnancy-page .awtd-pg-info-grid--birth .awtd-pg-info-card { padding: 23px; background: #fffafb; }

#awtd-pregnancy-page .awtd-pg-info-grid--birth strong { font-size: 22px; }

#awtd-pregnancy-page .awtd-pg-info-grid--birth .awtd-pg-info-card > span { font-size: 16px; }

#awtd-pregnancy-page .awtd-pg-family-support { display: flex; align-items: flex-start; gap: 18px; margin-top: 28px; padding: 24px; border: 1px solid #d2e8db; border-radius: 20px; background: var(--pg-green-soft); }

#awtd-pregnancy-page .awtd-pg-family-support > div { min-width: 0; }

#awtd-pregnancy-page .awtd-pg-family-support__icon { display: grid; place-items: center; flex: 0 0 48px; height: 48px; border-radius: 15px; color: var(--pg-green-dark); background: #fff; font-size: 28px; }

#awtd-pregnancy-page .awtd-pg-family-support__eyebrow { margin: 0 0 4px; color: var(--pg-green-dark); font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-family-support h3 { margin-bottom: 12px; font-size: 22px; }

#awtd-pregnancy-page .awtd-pg-welfare-alert { display: flex; align-items: flex-start; gap: 16px; margin: 24px 0; padding: 24px; border: 2px solid #dbad48; border-radius: 18px; background: #fff7dc; }

#awtd-pregnancy-page .awtd-pg-welfare-alert > span { display: grid; place-items: center; flex: 0 0 36px; height: 36px; border-radius: 50%; color: #fff; background: #815600; font-size: 24px; font-weight: 900; }

#awtd-pregnancy-page .awtd-pg-welfare-alert p { margin: 0; font-size: clamp(21px, 2vw, 25px); line-height: 1.7; }

#awtd-pregnancy-page .awtd-pg-consult-feature { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); align-items: start; gap: 30px; padding: 30px; border: 1px solid #ecd3db; border-radius: 22px; background: #fff8fa; }

#awtd-pregnancy-page .awtd-pg-consult-feature__copy,
#awtd-pregnancy-page .awtd-pg-consult-feature__actions { min-width: 0; }

#awtd-pregnancy-page .awtd-pg-consult-feature__eyebrow { margin: 0 0 7px; color: var(--pg-pink-dark); font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-consult-feature h3 { margin: 0 0 16px; font-size: 26px; }

#awtd-pregnancy-page .awtd-pg-consult-feature__message { margin: 16px 0 0; padding: 15px 18px; border-radius: 12px; background: #fff; color: var(--pg-muted); }

#awtd-pregnancy-page .awtd-pg-consult-feature__actions { display: flex; flex-direction: column; gap: 16px; }

#awtd-pregnancy-page .awtd-pg-phone,
#awtd-pregnancy-page .awtd-pg-contact-card__phone { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 88px; width: 100%; margin: 0; padding: 14px; border: 1px solid #e6b8c5; border-radius: 14px; color: var(--pg-pink-dark); background: #fff; text-decoration: none; }

#awtd-pregnancy-page .awtd-pg-phone > span,
#awtd-pregnancy-page .awtd-pg-contact-card__phone > span { color: var(--pg-pink-dark); font-size: 15px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-phone strong,
#awtd-pregnancy-page .awtd-pg-contact-card__phone strong { font-size: 25px; line-height: 1.4; font-variant-numeric: tabular-nums; white-space: nowrap; }

#awtd-pregnancy-page .awtd-pg-text-link { display: block; margin: 0; padding: 12px 0; color: var(--pg-blue); font-size: 16px; font-weight: 800; text-underline-offset: 4px; }

#awtd-pregnancy-page .awtd-pg-consult-feature__actions .awtd-pg-text-link {
align-self: stretch; width: 100%; margin: 0;
text-align: right;
}

#awtd-pregnancy-page .awtd-pg-today-check { padding: 28px; border: 1px solid #d2e5d9; border-radius: 22px; background: #f4faf6; }

#awtd-pregnancy-page .awtd-pg-today-check__head { display: flex; align-items: center; gap: 14px; margin-bottom: 22px; }

#awtd-pregnancy-page .awtd-pg-today-check__head > span { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border-radius: 50%; color: #fff; background: var(--pg-green-dark); font-size: 23px; }

#awtd-pregnancy-page .awtd-pg-today-check__head p { margin: 5px 0 0; }

#awtd-pregnancy-page .awtd-pg-checklist { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }

#awtd-pregnancy-page .awtd-pg-checklist li { margin: 0; }

#awtd-pregnancy-page .awtd-pg-checklist label { display: flex; align-items: flex-start; gap: 12px; height: 100%; min-height: 54px; padding: 13px; border: 1px solid #dce8e0; border-radius: 12px; background: #fff; cursor: pointer; }

#awtd-pregnancy-page .awtd-pg-checklist input { flex: 0 0 22px; width: 22px; height: 22px; margin: 3px 0 0; accent-color: var(--pg-green-dark); }

#awtd-pregnancy-page .awtd-pg-checklist span { min-width: 0; line-height: 1.7; }

#awtd-pregnancy-page .awtd-pg-checklist-note { margin: 16px 0 0; color: var(--pg-muted); font-size: 13px; }

#awtd-pregnancy-page .awtd-pg-today-check__finish { margin: 18px 0 0; padding: 16px; border-radius: 13px; background: #fff; text-align: center; }

#awtd-pregnancy-page .awtd-pg-blogparts { margin: 0 0 52px; min-width: 0; }

#awtd-pregnancy-page .awtd-pg-contacts__grid {
grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 1fr;
}

#awtd-pregnancy-page .awtd-pg-contact-card {
display: flex; flex-direction: column; gap: 16px; height: 100%; padding: 24px;
border: 1px solid var(--pg-border); border-radius: 18px; background: #fff;
}

#awtd-pregnancy-page .awtd-pg-contact-card__purpose {
margin: 0; color: var(--pg-pink-dark); font-size: 16px; font-weight: 800;
}

#awtd-pregnancy-page .awtd-pg-contact-card h3 {
align-self: stretch; margin: 0; padding: 0 0 16px;
border: 0; border-bottom: 1px solid var(--pg-border);
background: none; box-shadow: none; font-size: 21px; line-height: 1.5;
}

#awtd-pregnancy-page .awtd-pg-contact-card__phone {
margin-top: auto;
}

#awtd-pregnancy-page .awtd-pg-contact-card__note {
margin: auto 0 0; color: var(--pg-muted);
}

@media (min-width: 1025px) {
#awtd-pregnancy-page .awtd-pg-contact-card__purpose {
min-height: 3.7em;
}
}

@media (min-width: 1025px) {
#awtd-pregnancy-page .awtd-pg-contact-card h3 {
min-height: calc(4.5em + 17px);
}
}

@media (min-width: 1025px) {
@supports (grid-template-rows: subgrid) {
#awtd-pregnancy-page .awtd-pg-contacts__grid {
grid-template-rows: auto auto auto;
grid-auto-rows: auto;
}
}
}

@media (min-width: 1025px) {
@supports (grid-template-rows: subgrid) {
#awtd-pregnancy-page .awtd-pg-contact-card {
display: grid;
grid-row: span 3;
grid-template-rows: subgrid;
row-gap: 16px;
}
}
}

@media (min-width: 1025px) {
@supports (grid-template-rows: subgrid) {
#awtd-pregnancy-page .awtd-pg-contact-card__purpose {
grid-row: 1; min-height: 0;
}
}
}

@media (min-width: 1025px) {
@supports (grid-template-rows: subgrid) {
#awtd-pregnancy-page .awtd-pg-contact-card h3 {
grid-row: 2; min-height: 0;
}
}
}

@media (min-width: 1025px) {
@supports (grid-template-rows: subgrid) {
#awtd-pregnancy-page .awtd-pg-contact-card__phone,
#awtd-pregnancy-page .awtd-pg-contact-card__note {
grid-row: 3; align-self: start; margin-top: 0;
}
}
}

#awtd-pregnancy-page .awtd-pg-official__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; }

#awtd-pregnancy-page .awtd-pg-official-card { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; height: 100%; padding: 24px; border: 1px solid var(--pg-border); border-radius: 16px; color: var(--pg-text); background: #fff; text-decoration: none; }

#awtd-pregnancy-page .awtd-pg-official-card__source { padding: 4px 10px; border-radius: 6px; color: #385666; background: #edf3f6; font-size: 13px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-official-card strong { font-size: 21px; line-height: 1.6; }

#awtd-pregnancy-page .awtd-pg-official-card__text { font-size: 16px; color: var(--pg-muted); }

#awtd-pregnancy-page .awtd-pg-official-card__action { align-self: stretch; margin-top: auto; padding-top: 12px; border-top: 1px solid var(--pg-border); color: var(--pg-blue); font-size: 16px; font-weight: 800; }

#awtd-pregnancy-page .awtd-pg-confirmed { margin: 16px 0 0; text-align: right; color: var(--pg-muted); font-size: 13px; }

#awtd-pregnancy-page .awtd-pg-image-note { max-width: 900px; margin: 16px 0 0 auto; padding: 0; border: 0; background: none; box-shadow: none; text-align: right; }

#awtd-pregnancy-page .awtd-pg-image-note p { margin: 0; padding: 0; color: #667780; font-size: 12px; line-height: 1.85; }

@media (hover: hover) {
#awtd-pregnancy-page .awtd-pg-btn--primary:hover { color: #fff; background: #952541; }
}

@media (hover: hover) {
#awtd-pregnancy-page .awtd-pg-btn--secondary:hover,
#awtd-pregnancy-page .awtd-pg-card-link:hover { color: #952541; background: #fbe0e8; }
}

@media (hover: hover) {
#awtd-pregnancy-page :is(.awtd-pg-first-card, .awtd-pg-five-card, .awtd-pg-worry-card, .awtd-pg-link-card, .awtd-pg-related-card, .awtd-pg-official-card):where(.awtd-pg-first-card):hover,
#awtd-pregnancy-page :is(.awtd-pg-first-card, .awtd-pg-five-card, .awtd-pg-worry-card, .awtd-pg-link-card, .awtd-pg-related-card, .awtd-pg-official-card):where(.awtd-pg-five-card):hover,
#awtd-pregnancy-page :is(.awtd-pg-first-card, .awtd-pg-five-card, .awtd-pg-worry-card, .awtd-pg-link-card, .awtd-pg-related-card, .awtd-pg-official-card):where(.awtd-pg-worry-card):hover,
#awtd-pregnancy-page :is(.awtd-pg-first-card, .awtd-pg-five-card, .awtd-pg-worry-card, .awtd-pg-link-card, .awtd-pg-related-card, .awtd-pg-official-card):where(.awtd-pg-link-card):hover,
#awtd-pregnancy-page :is(.awtd-pg-first-card, .awtd-pg-five-card, .awtd-pg-worry-card, .awtd-pg-link-card, .awtd-pg-related-card, .awtd-pg-official-card):where(.awtd-pg-official-card):hover,
#awtd-pregnancy-page .awtd-pg-local-nav__grid a:hover { border-color: #c76780; box-shadow: 0 5px 18px rgb(181 54 84 / 12%); }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-now { padding: 20px; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-now-card { padding: 16px; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-now-card__head { flex-direction: column; text-align: center; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-first__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-local-nav__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-media,
#awtd-pregnancy-page .awtd-pg-media--reverse { grid-template-columns: 1fr; gap: 24px; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-media__body { grid-row: 1; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-picture { max-width: 720px; width: 100%; justify-self: center; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-life-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-consult-feature { grid-template-columns: minmax(0, 1fr) minmax(240px, 300px); padding: 24px; gap: 24px; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-contacts__grid { grid-template-columns: 1fr; }
}

@media (max-width: 1024px) {
#awtd-pregnancy-page .awtd-pg-contact-card__phone { max-width: 360px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-section { margin-bottom: 46px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-handwrite { right: 12px; bottom: 12px; padding: 7px 10px; font-size: 15px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-btn { width: 100%; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page :is(.awtd-pg-now, .awtd-pg-five, .awtd-pg-worries, .awtd-pg-local-nav, .awtd-pg-today-check) { padding: 20px 16px; border-radius: 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page :is(.awtd-pg-now__head, .awtd-pg-five__head, .awtd-pg-today-check__head) { align-items: flex-start; gap: 12px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-now__mark { flex-basis: 36px; height: 36px; font-size: 23px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-now__grid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-now-card__head { flex-direction: row; text-align: left; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-now-card__icon { flex-basis: 80px; width: 80px; height: 80px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-now-card h3 { font-size: 21px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-first__grid { gap: 10px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-first-card { gap: 12px; padding: 18px 14px 36px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-first-card img { width: 80px; height: 80px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-first-card__title { font-size: 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-first-card__text { font-size: 15px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-worries__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-worry-card { min-height: 88px; padding: 13px; font-size: 15px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-local-nav__grid { grid-template-columns: 1fr; gap: 10px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-local-nav__grid a { min-height: 84px; padding: 13px; font-size: 17px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-heading { align-items: flex-start; gap: 11px; margin-bottom: 20px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-heading__number { flex-basis: 42px; height: 42px; border-radius: 13px; font-size: 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-heading h2 { font-size: 23px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-picture img { border-radius: 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-keymessage { padding: 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-keymessage p { font-size: 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-keymessage--large p { font-size: 22px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page :is(.awtd-pg-check-points, .awtd-pg-link-grid, .awtd-pg-info-grid, .awtd-pg-life-grid, .awtd-pg-family-list, .awtd-pg-checklist, .awtd-pg-official__grid) { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-link-card { min-height: 0; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-list-box { padding: 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-important-box { gap: 16px; padding: 20px 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-important-box h3 { font-size: 21px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-life-card { min-height: 78px; padding: 17px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-life-card strong { font-size: 20px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-symptom-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-symptom-card { font-size: 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-family-support { gap: 14px; padding: 20px 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-family-support__icon { flex-basis: 36px; height: 36px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-welfare-alert { gap: 12px; padding: 20px 16px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-welfare-alert p { font-size: 21px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-consult-feature { grid-template-columns: 1fr; padding: 22px 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-consult-feature h3 { font-size: 24px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-contact-card,
#awtd-pregnancy-page .awtd-pg-official-card { padding: 22px 18px; }
}

@media (max-width: 767px) {
#awtd-pregnancy-page .awtd-pg-image-note { margin-top: 18px; }
}

@media (max-width: 374px) {
#awtd-pregnancy-page .awtd-pg-first__grid,
#awtd-pregnancy-page .awtd-pg-worries__grid,
#awtd-pregnancy-page .awtd-pg-symptom-grid { grid-template-columns: 1fr; }
}

@media (max-width: 374px) {
#awtd-pregnancy-page .awtd-pg-first-card__title { font-size: 20px; }
}

@media (max-width: 374px) {
#awtd-pregnancy-page .awtd-pg-important-box,
#awtd-pregnancy-page .awtd-pg-family-support { flex-direction: column; }
}

#awtd-family-children-page .awtd-fc-local,
#awtd-family-children-page .awtd-fc-local *,
#awtd-family-children-page .awtd-fc-local *::before,
#awtd-family-children-page .awtd-fc-local *::after { box-sizing: border-box; }

#awtd-family-children-page > .awtd-fc-section { margin-top: clamp(40px, 5vw, 64px); }

#awtd-family-children-page > .awtd-fc-now { margin-top: 24px; }

#awtd-family-children-page .awtd-fc-local :is(h2, h3) {
padding: 0 !important;
border: 0 !important;
background: none !important;
box-shadow: none !important;
color: var(--fc-navy);
font-weight: 800;
line-height: 1.5;
text-wrap: balance;
}

#awtd-family-children-page .awtd-fc-local :is(h2, h3)::before,
#awtd-family-children-page .awtd-fc-local :is(h2, h3)::after { content: none !important; }

#awtd-family-children-page .awtd-fc-local h2 { font-size: clamp(24px, 2.2vw, 30px); }

#awtd-family-children-page .awtd-fc-local h3 { margin-bottom: 10px; font-size: 18px; }

#awtd-family-children-page .awtd-fc-section-head { margin-bottom: 24px; }

#awtd-family-children-page .awtd-fc-section-head--center { text-align: center; }

#awtd-family-children-page .awtd-fc-section-head > p:last-child:not(:first-child) { margin-top: 12px; }

#awtd-family-children-page :is(.awtd-fc-section-head__eyebrow, .awtd-fc-number-heading__eyebrow) {
margin: 0 0 5px;
color: var(--fc-coral);
font-size: 14px;
font-weight: 700;
letter-spacing: .04em;
}

#awtd-family-children-page .awtd-fc-arrow {
display: inline-flex;
flex: 0 0 1.25em;
align-items: center;
justify-content: center;
width: 1.25em;
min-width: 1.25em;
line-height: 1;
white-space: nowrap;
overflow-wrap: normal;
}

#awtd-family-children-page .awtd-fc-now { display: grid; grid-template-columns: 224px minmax(0, 1fr); gap: 12px; padding: 12px; border: 1px solid #f1d4d5; border-radius: 24px; background: var(--fc-coral-soft); }

#awtd-family-children-page .awtd-fc-now__head { display: flex; flex-direction: column; justify-content: center; padding: 22px 16px; border-radius: 17px; background: linear-gradient(135deg, #c94b54, #b73d48); color: #fff; }

#awtd-family-children-page .awtd-fc-now__label { margin-bottom: 10px; color: #fff; font-size: 13px; }

#awtd-family-children-page .awtd-fc-now__head h2 { color: #fff; font-size: 24px; }

#awtd-family-children-page .awtd-fc-now__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-items: stretch; }

#awtd-family-children-page .awtd-fc-now-card { display: flex; flex-direction: column; padding: 18px; border: 1px solid #f0e2e2; border-radius: 16px; background: #fff; }

#awtd-family-children-page .awtd-fc-now-card__num { display: grid; place-items: center; width: 38px; height: 38px; margin-bottom: 14px; border-radius: 50%; background: var(--fc-coral); color: #fff; font-size: 15px; font-weight: 800; white-space: nowrap; }

#awtd-family-children-page .awtd-fc-now-card h3 { min-height: 3em; font-size: 17px; }

#awtd-family-children-page .awtd-fc-now-card > p { margin: 0 0 18px; font-size: 15px; line-height: 1.8; }

#awtd-family-children-page .awtd-fc-now-card__footer { margin-top: auto; padding-top: 12px; border-top: 1px solid #f0e8e8; }

#awtd-family-children-page .awtd-fc-text-link { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 44px; color: var(--fc-coral); font-size: 15px; font-weight: 800; line-height: 1.6; text-decoration: none; }

#awtd-family-children-page .awtd-fc-now__important { grid-column: 1 / -1; padding: 16px 18px; border-left: 4px solid var(--fc-coral); border-radius: 12px; background: #fff; }

#awtd-family-children-page .awtd-fc-now__important strong { display: block; color: var(--fc-navy); font-size: 17px; }

#awtd-family-children-page .awtd-fc-now__important p { margin-top: 5px; font-size: 15px; }

#awtd-family-children-page .awtd-fc-basics { padding: 32px 24px; border-radius: 24px; background: #fffaf2; }

#awtd-family-children-page .awtd-fc-basics__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }

#awtd-family-children-page .awtd-fc-basic-card { display: flex; flex-direction: column; padding: 22px; border: 1px solid #ece6dd; border-radius: var(--fc-radius); background: #fff; }

#awtd-family-children-page .awtd-fc-basic-card__media { margin-bottom: 14px; text-align: center; }

#awtd-family-children-page .awtd-fc-basic-card__media img { display: inline-block; width: 100px; height: 100px; object-fit: contain; }

#awtd-family-children-page .awtd-fc-basic-card__num { display: block; margin-bottom: 6px; color: var(--fc-coral); font-size: 14px; font-weight: 800; white-space: nowrap; }

#awtd-family-children-page .awtd-fc-basic-card h3 { min-height: 3em; font-size: 18px; }

#awtd-family-children-page .awtd-fc-basic-card p { font-size: 15px; }

#awtd-family-children-page .awtd-fc-five { display: grid; grid-template-columns: 238px minmax(0, 1fr); align-items: center; gap: 22px; padding: 22px; border: 1px solid #dcebf1; border-radius: 24px; background: var(--fc-blue-soft); }

#awtd-family-children-page .awtd-fc-five__intro { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 8px 12px; align-items: start; }

#awtd-family-children-page .awtd-fc-five__intro > div { display: contents; }

#awtd-family-children-page .awtd-fc-five__intro .awtd-fc-section-head__eyebrow { grid-column: 2; margin-bottom: 0; }

#awtd-family-children-page .awtd-fc-five__intro > div > p:last-child { grid-column: 1 / -1; margin-top: 6px; }

#awtd-family-children-page .awtd-fc-five__time { grid-column: 1; grid-row: 1 / 3; display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; background: var(--fc-blue); color: #fff; font-size: 16px; font-weight: 800; }

#awtd-family-children-page .awtd-fc-five__intro h2 { grid-column: 2; margin-bottom: 0; font-size: 22px; text-wrap: balance; }

#awtd-family-children-page .awtd-fc-five__intro > div > p:last-child { font-size: 14px; line-height: 1.8; }

#awtd-family-children-page .awtd-fc-five__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; list-style: none; }

#awtd-family-children-page .awtd-fc-five__grid > li { display: flex; }

#awtd-family-children-page .awtd-fc-five-card { display: flex; flex: 1; flex-direction: column; align-items: center; gap: 6px; width: 100%; padding: 12px 10px; border: 1px solid #dfeaf0; border-radius: 16px; background: #fff; color: var(--fc-navy); text-align: center; text-decoration: none; }

#awtd-family-children-page .awtd-fc-five-card img { display: block; width: 96px; height: 96px; object-fit: contain; }

#awtd-family-children-page .awtd-fc-five-card__label { display: block; flex: 1; align-content: center; min-height: 3.1em; font-size: 15px; font-weight: 800; line-height: 1.55; }

#awtd-family-children-page .awtd-fc-five-card__label > span { display: inline-block; max-width: 100%; }

#awtd-family-children-page .awtd-fc-five-card > .awtd-fc-arrow { margin-top: auto; color: var(--fc-blue); }

#awtd-family-children-page .awtd-fc-topic-nav__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; list-style: none; }

#awtd-family-children-page .awtd-fc-topic-nav__grid > li { display: flex; }

#awtd-family-children-page .awtd-fc-topic-card { display: flex; flex: 1; flex-direction: column; align-items: center; overflow: hidden; width: 100%; border: 1px solid #efe2dc; border-radius: 16px; background: #fff9f6; color: var(--fc-navy); text-align: center; text-decoration: none; }

#awtd-family-children-page .awtd-fc-topic-card__image { display: block; width: 100%; aspect-ratio: 3 / 2; overflow: hidden; }

#awtd-family-children-page .awtd-fc-topic-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; }

#awtd-family-children-page .awtd-fc-topic-card__label { display: flex; flex: 1; align-items: center; justify-content: center; min-height: 4.7em; padding: 12px 10px 6px; font-size: 16px; font-weight: 800; line-height: 1.55; text-wrap: balance; }

#awtd-family-children-page .awtd-fc-topic-card > .awtd-fc-arrow { margin: auto 0 13px; color: var(--fc-coral); }

#awtd-family-children-page .awtd-fc-content { padding-top: 32px; border-top: 1px solid var(--fc-line); }

#awtd-family-children-page .awtd-fc-number-heading { display: flex; align-items: center; gap: 16px; margin-bottom: 26px; }

#awtd-family-children-page .awtd-fc-number-heading__num { display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; border-radius: 15px; background: var(--fc-coral); color: #fff; font-size: 17px; font-weight: 800; white-space: nowrap; }

#awtd-family-children-page .awtd-fc-media { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "visual body"; align-items: start; gap: 36px; margin-bottom: 26px; }

#awtd-family-children-page .awtd-fc-media--reverse { grid-template-areas: "body visual"; }

#awtd-family-children-page .awtd-fc-media__visual { grid-area: visual; align-self: start; overflow: hidden; margin: 0; border-radius: 20px; background: #f8f7f5; box-shadow: var(--fc-shadow); }

#awtd-family-children-page .awtd-fc-media__visual img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }

#awtd-family-children-page .awtd-fc-media__body { grid-area: body; align-self: start; margin: 0; padding: 0; }

#awtd-family-children-page .awtd-fc-lead-copy { margin: 0 0 18px; color: var(--fc-navy); font-size: 21px; font-weight: 700; line-height: 1.8; }

#awtd-family-children-page .awtd-fc-lead-copy strong { color: var(--fc-coral); font-weight: 800; }

#awtd-family-children-page .awtd-fc-media__body p + p { margin-top: 14px; }

#awtd-family-children-page :is(.awtd-fc-point-grid, .awtd-fc-priority) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }

#awtd-family-children-page :is(.awtd-fc-point, .awtd-fc-priority__item, .awtd-fc-detail-card) { padding: 22px; border: 1px solid var(--fc-line); border-radius: var(--fc-radius); background: #fff; }

#awtd-family-children-page :is(.awtd-fc-point, .awtd-fc-detail-card) p { font-size: 16px; }

#awtd-family-children-page .awtd-fc-priority__item--high { border-color: #efcace; background: #fff8f8; }

#awtd-family-children-page .awtd-fc-priority__label { display: inline-block; margin-bottom: 10px; padding: 3px 10px; border-radius: 999px; background: var(--fc-coral-soft); color: var(--fc-coral); font-size: 13px; font-weight: 800; }

#awtd-family-children-page .awtd-fc-priority__item ul { padding-left: 1.25em; list-style: disc; }

#awtd-family-children-page .awtd-fc-priority__item li { padding-left: 0; margin-bottom: 4px; }

#awtd-family-children-page .awtd-fc-key-message { margin-top: 22px; padding: 20px 24px; border-radius: var(--fc-radius); background: var(--fc-coral-soft); color: var(--fc-navy); font-size: 22px; font-weight: 800; text-align: center; }

#awtd-family-children-page .awtd-fc-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }

#awtd-family-children-page .awtd-fc-detail-card--attention { border-color: #e6d292; background: #fffaf0; }

#awtd-family-children-page .awtd-fc-reference { display: block; margin-top: 16px; font-size: 14px; line-height: 1.8; }

#awtd-family-children-page .awtd-fc-reference a { display: inline; font-weight: 700; }

#awtd-family-children-page .awtd-fc-action-box { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 340px); align-items: center; gap: 24px; margin-top: 24px; padding: 24px; border: 1px solid #d6e8ef; border-radius: 20px; background: var(--fc-blue-soft); }

#awtd-family-children-page .awtd-fc-action-box__title { color: var(--fc-navy); font-size: 18px; font-weight: 800; }

#awtd-family-children-page .awtd-fc-action-box__links { display: grid; gap: 10px; }

#awtd-family-children-page .awtd-fc-button { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 10px 16px; border: 1px solid #c6dfe8; border-radius: 12px; background: #fff; color: var(--fc-blue); font-size: 15px; font-weight: 800; line-height: 1.6; text-decoration: none; }

#awtd-family-children-page .awtd-fc-inline-action { margin-top: 22px; }

#awtd-family-children-page .awtd-fc-wide-link { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border: 1px solid #cde2e9; border-radius: 16px; background: var(--fc-blue-soft); color: var(--fc-navy); text-decoration: none; }

#awtd-family-children-page .awtd-fc-wide-link strong { display: block; font-size: 18px; line-height: 1.6; }

#awtd-family-children-page .awtd-fc-wide-link small { display: block; margin-top: 6px; color: var(--fc-muted); font-size: 14px; line-height: 1.7; }

#awtd-family-children-page .awtd-fc-stay-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; list-style: none; }

#awtd-family-children-page .awtd-fc-stay-list > li { display: grid; place-items: center; min-height: 56px; padding: 10px; border: 1px solid #dce9e2; border-radius: 12px; background: var(--fc-mint-soft); color: var(--fc-navy); font-weight: 700; text-align: center; }

#awtd-family-children-page .awtd-fc-soft-box { margin-top: 22px; padding: 24px; border: 1px solid #d6e7dd; border-radius: var(--fc-radius); background: var(--fc-mint-soft); }

#awtd-family-children-page .awtd-fc-signs { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; list-style: none; }

#awtd-family-children-page .awtd-fc-signs > li { padding: 7px 16px; border: 1px solid #f0dadd; border-radius: 999px; background: #fff5f7; color: #844953; font-size: 16px; font-weight: 700; }

#awtd-family-children-page .awtd-fc-family-plan { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; align-items: stretch; }

#awtd-family-children-page .awtd-fc-family-plan > article { display: flex; flex-direction: column; padding: 20px; border: 1px solid var(--fc-line); border-radius: var(--fc-radius); background: #fff; }

#awtd-family-children-page .awtd-fc-family-plan__num { margin-bottom: 10px; color: var(--fc-coral); font-size: 14px; font-weight: 800; white-space: nowrap; }

#awtd-family-children-page .awtd-fc-family-plan h3 { min-height: 3em; font-size: 18px; }

#awtd-family-children-page .awtd-fc-family-plan p { font-size: 15px; }

#awtd-family-children-page .awtd-fc-check { padding: 32px 24px; border: 1px solid #f0d3d5; border-radius: 24px; background: #fff5f4; }

#awtd-family-children-page .awtd-fc-check__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; list-style: none; }

#awtd-family-children-page .awtd-fc-check__list > li { display: flex; }

#awtd-family-children-page .awtd-fc-check__list label { display: flex; flex: 1; align-items: center; gap: 12px; min-height: 58px; padding: 14px 16px; border: 1px solid #eddfe0; border-radius: 12px; background: #fff; color: var(--fc-navy); font-size: 16px; cursor: pointer; }

#awtd-family-children-page .awtd-fc-check__list input { flex: 0 0 22px; width: 22px; height: 22px; margin: 0; accent-color: var(--fc-coral); }

#awtd-family-children-page .awtd-fc-check__list label:has(input:checked) { border-color: #95c9b1; background: #f4fbf7; }

#awtd-family-children-page .awtd-fc-check__note { margin-top: 16px; color: var(--fc-muted); font-size: 13px; text-align: right; }

#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid):where(.awtd-fc-official__grid) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; align-items: stretch; list-style: none; }

#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid):where(.awtd-fc-official__grid) > li { display: flex; }

#awtd-family-children-page :is(.awtd-fc-related-card, .awtd-fc-official-card):where(.awtd-fc-official-card) { display: flex; flex: 1; flex-direction: column; width: 100%; padding: 20px; border: 1px solid var(--fc-line); border-radius: var(--fc-radius); background: #fff; color: var(--fc-navy); box-shadow: var(--fc-shadow); text-decoration: none; }

#awtd-family-children-page :is(.awtd-fc-related-card__title, .awtd-fc-official-card__title):where(.awtd-fc-official-card__title) { display: block; min-height: 3.2em; margin-bottom: 10px; color: var(--fc-navy); font-size: 17px; font-weight: 800; line-height: 1.6; }

#awtd-family-children-page :is(.awtd-fc-related-card__description, .awtd-fc-official-card__description):where(.awtd-fc-official-card__description) { display: block; margin-bottom: 18px; color: var(--fc-muted); font-size: 15px; line-height: 1.8; }

#awtd-family-children-page .awtd-fc-official-card__source { align-self: flex-start; margin-bottom: 16px; padding: 3px 10px; border-radius: 999px; background: var(--fc-blue-soft); color: var(--fc-blue); font-size: 13px; font-weight: 800; }

#awtd-family-children-page .awtd-fc-official-card__action { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 64px; margin-top: auto; padding-top: 12px; border-top: 1px solid var(--fc-line); color: var(--fc-blue); font-size: 14px; font-weight: 800; line-height: 1.6; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-disaster-alerts-page .awtd-alerts-latest),
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-community-preparedness-page .awtd-cp-latest),
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-disaster-drill-page .awtd-drill-latest),
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-disaster-lecture-page .awtd-lecture-latest) { min-width: 0; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(230px, .95fr) 200px;
align-items: center;
gap: 20px;
margin-top: 32px;
padding: 24px;
border: 1px solid #a7d6ba;
border-radius: 18px;
background: #f6fcf8;
box-sizing: border-box;
}

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy { min-width: 0; margin: 0; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__label { display: block; margin: 0 0 6px; color: #17623e; font-size: 14px; font-weight: 800; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy h2 { margin: 0 0 8px; padding: 0; border: 0; background: none; color: #17623e; font-size: 24px; line-height: 1.5; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy h2::before,
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy h2::after { content: none; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy p { margin: 0; font-size: 15px; line-height: 1.8; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta { display: grid; grid-template-columns: 38px minmax(0, 1fr) 14px; align-items: center; gap: 10px; min-width: 0; min-height: 86px; margin: 0; padding: 14px; border: 1px solid #b2d9c0; border-radius: 12px; background: #fff; color: #17623e; box-sizing: border-box; text-decoration: none; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta img { display: block; width: 36px; max-width: 36px; height: 44px; max-height: 44px; margin: 0; object-fit: contain; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta > span { display: flex; flex-direction: column; gap: 4px; min-width: 0; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta strong { color: #17623e; font-size: 15px; line-height: 1.6; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta small { font-size: 13px; line-height: 1.6; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__visual { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 0; margin: 0; }

:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__visual img { display: block; width: 200px; max-width: 100%; height: 150px; max-height: 150px; margin: 0; object-fit: contain; }

#awtd-family-children-page .awtd-fc-contact__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }

#awtd-family-children-page .awtd-fc-contact-card { display: flex; flex-direction: column; padding: 24px; border: 1px solid var(--fc-line); border-radius: var(--fc-radius); background: #fff; box-shadow: var(--fc-shadow); }

#awtd-family-children-page .awtd-fc-contact-card__for { min-height: 3.2em; margin-bottom: 12px; color: var(--fc-coral); font-size: 16px; font-weight: 700; line-height: 1.6; }

#awtd-family-children-page .awtd-fc-contact-card__head h3 { min-height: 3em; margin: 0; font-size: 20px; }

#awtd-family-children-page .awtd-fc-contact-card__info { flex: 1; margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--fc-line); }

#awtd-family-children-page .awtd-fc-contact-card__info > p:first-child { min-height: 3.6em; font-size: 16px; }

#awtd-family-children-page .awtd-fc-phone { display: inline-flex; align-items: center; min-height: 48px; margin: 10px 0 8px; color: var(--fc-navy); font-size: 29px; font-weight: 800; line-height: 1.4; white-space: nowrap; overflow-wrap: normal; text-decoration: none; }

#awtd-family-children-page .awtd-fc-contact-card__hours { margin: 0; color: var(--fc-muted); font-size: 14px; }

#awtd-family-children-page .awtd-fc-contact-card__hours > span { display: block; }

#awtd-family-children-page .awtd-fc-back { display: flex; justify-content: center; margin-top: 20px; }

#awtd-family-children-page .awtd-fc-back > a { flex-direction: row-reverse; justify-content: center; width: min(100%, 330px); min-height: 48px; }

#awtd-family-children-page .awtd-fc-ai-note { margin: 26px 0 0; color: #596d78; font-size: 12px; line-height: 1.8; text-align: right; }

@media (max-width: 1099px) {
#awtd-family-children-page .awtd-fc-now { grid-template-columns: 1fr; }
}

@media (max-width: 1099px) {
#awtd-family-children-page .awtd-fc-now__head { padding: 18px 22px; }
}

@media (max-width: 1099px) {
#awtd-family-children-page .awtd-fc-five { grid-template-columns: 1fr; }
}

@media (max-width: 1099px) {
#awtd-family-children-page .awtd-fc-five__intro h2 { font-size: 24px; }
}

@media (max-width: 1099px) {
#awtd-family-children-page .awtd-fc-topic-nav__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 1099px) {
#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid, .awtd-fc-family-plan):where(.awtd-fc-official__grid),
#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid, .awtd-fc-family-plan):where(.awtd-fc-family-plan) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1099px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel { grid-template-columns: minmax(0, 1fr) minmax(240px, .8fr); }
}

@media (max-width: 1099px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy { grid-column: 1 / -1; }
}

@media (max-width: 1099px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__visual { width: auto; justify-self: center; }
}

@media (max-width: 1024px) {
#awtd-family-children-page .awtd-fc-media { gap: 24px; }
}

@media (max-width: 859px) {
#awtd-family-children-page .awtd-fc-media { grid-template-columns: 1fr; grid-template-areas: "body" "visual"; }
}

@media (max-width: 859px) {
#awtd-family-children-page .awtd-fc-action-box { grid-template-columns: 1fr; }
}

@media (max-width: 859px) {
#awtd-family-children-page .awtd-fc-action-box__links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
#awtd-family-children-page > .awtd-fc-section { margin-top: 40px; }
}

@media (max-width: 767px) {
#awtd-family-children-page > .awtd-fc-now { margin-top: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-local h2 { font-size: 24px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-section-head { margin-bottom: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now { grid-template-columns: 1fr; padding: 10px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now__grid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now-card { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 0 12px; padding: 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now-card__num { grid-column: 1; grid-row: 1 / 3; margin-bottom: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now-card h3 { grid-column: 2; min-height: 0; font-size: 18px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now-card > p { grid-column: 2; margin-bottom: 14px; font-size: 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-now-card__footer { grid-column: 1 / -1; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basics { padding: 26px 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basics__grid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basic-card { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 14px; padding: 18px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basic-card__media { margin-bottom: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basic-card__media img { width: 78px; height: 78px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basic-card h3 { min-height: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-basic-card p { font-size: 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-five { padding: 22px 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-five__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-five-card img { width: 84px; height: 84px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-topic-nav__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-topic-card__label { font-size: 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-content { padding-top: 26px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-number-heading { align-items: flex-start; gap: 12px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-number-heading__num { flex-basis: 44px; width: 44px; height: 44px; border-radius: 12px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-number-heading h2 { font-size: 23px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-media { gap: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-lead-copy { font-size: 19px; }
}

@media (max-width: 767px) {
#awtd-family-children-page :is(.awtd-fc-point-grid, .awtd-fc-priority, .awtd-fc-detail-grid) { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page :is(.awtd-fc-point, .awtd-fc-priority__item, .awtd-fc-detail-card, .awtd-fc-soft-box) { padding: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-key-message { padding: 18px; font-size: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-action-box { gap: 18px; padding: 20px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-action-box__links { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-stay-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-family-plan { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-family-plan h3 { min-height: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-family-plan p { font-size: 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-check { padding: 26px 16px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-check__list { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-check__note { text-align: left; }
}

@media (max-width: 767px) {
#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid, .awtd-fc-contact__grid):where(.awtd-fc-official__grid),
#awtd-family-children-page :is(.awtd-fc-related__grid, .awtd-fc-official__grid, .awtd-fc-contact__grid):where(.awtd-fc-contact__grid) { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-official-card__title { min-height: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-contact-card { padding: 22px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-contact-card__for,
#awtd-family-children-page .awtd-fc-contact-card__head h3,
#awtd-family-children-page .awtd-fc-contact-card__info > p:first-child { min-height: 0; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-phone { font-size: clamp(24px, 7.2vw, 29px); }
}

@media (max-width: 767px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel { grid-template-columns: 1fr; gap: 18px; padding: 20px; }
}

@media (max-width: 767px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy { grid-column: auto; }
}

@media (max-width: 767px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__copy h2 { font-size: 23px; }
}

@media (max-width: 767px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__cta { width: 100%; }
}

@media (max-width: 767px) {
:is(#awtd-family-children-page .awtd-fc-common-info, #awtd-home-preparedness-page .awtd-hp-common-part, #awtd-emergency-bag-page .awtd-eb-shared, #awtd-stockpile-page .awtd-stockpile-latest__body, #awtd-disaster-alerts-page .awtd-alerts-latest, #awtd-community-preparedness-page .awtd-cp-latest, #awtd-disaster-drill-page .awtd-drill-latest, #awtd-disaster-lecture-page .awtd-lecture-latest):where(#awtd-stockpile-page .awtd-stockpile-latest__body) .awtd-line-panel__visual img { width: 180px; height: 135px; }
}

@media (max-width: 767px) {
#awtd-family-children-page .awtd-fc-ai-note { text-align: right; }
}

@media (max-width: 360px) {
#awtd-family-children-page .awtd-fc-five__grid { grid-template-columns: 1fr; }
}

@media (max-width: 360px) {
#awtd-family-children-page .awtd-fc-basic-card { grid-template-columns: 1fr; }
}

@media (max-width: 360px) {
#awtd-family-children-page .awtd-fc-basic-card__media { text-align: left; }
}

@media (hover: hover) {
#awtd-family-children-page .awtd-fc-local :is(.awtd-fc-five-card, .awtd-fc-topic-card, .awtd-fc-related-card, .awtd-fc-official-card, .awtd-fc-button, .awtd-fc-wide-link, .awtd-guide-nav__card):where(.awtd-fc-five-card):hover,
#awtd-family-children-page .awtd-fc-local :is(.awtd-fc-five-card, .awtd-fc-topic-card, .awtd-fc-related-card, .awtd-fc-official-card, .awtd-fc-button, .awtd-fc-wide-link, .awtd-guide-nav__card):where(.awtd-fc-topic-card):hover,
#awtd-family-children-page .awtd-fc-local :is(.awtd-fc-five-card, .awtd-fc-topic-card, .awtd-fc-related-card, .awtd-fc-official-card, .awtd-fc-button, .awtd-fc-wide-link, .awtd-guide-nav__card):where(.awtd-fc-official-card):hover,
#awtd-family-children-page .awtd-fc-local :is(.awtd-fc-five-card, .awtd-fc-topic-card, .awtd-fc-related-card, .awtd-fc-official-card, .awtd-fc-button, .awtd-fc-wide-link, .awtd-guide-nav__card):where(.awtd-fc-button):hover,
#awtd-family-children-page .awtd-fc-local :is(.awtd-fc-five-card, .awtd-fc-topic-card, .awtd-fc-related-card, .awtd-fc-official-card, .awtd-fc-button, .awtd-fc-wide-link, .awtd-guide-nav__card):where(.awtd-fc-wide-link):hover {
border-color: #9bbac8;
box-shadow: 0 6px 20px rgb(16 42 58 / 9%);
}
}

#awtd-pet-evacuation-page .awtd-pet-quick-grid>p { display:none; }

#awtd-pet-evacuation-page .awtd-pet-quick-card__link>br { display:none; }

#awtd-pet-evacuation-page .awtd-pet-container { width:100%; margin-inline:auto; }

#awtd-pet-evacuation-page .awtd-pet-section { margin:56px 0; scroll-margin-top:100px; }

#awtd-pet-evacuation-page .awtd-pet-section__eyebrow { font-size:13px; font-weight:700; color:var(--pet-accent); letter-spacing:.08em; }

#awtd-pet-evacuation-page .awtd-pet-alert { display:flex; align-items:center; gap:18px; padding:24px; background:#fff3ed; border:1px solid #ecd3c5; border-radius:16px; margin-bottom:20px; }

#awtd-pet-evacuation-page .awtd-pet-alert__icon { flex-shrink:0; width:40px; height:40px; border-radius:50%; background:#a74b26; color:white; text-align:center; font-size:26px; font-weight:900; }

#awtd-pet-evacuation-page .awtd-pet-alert__body { flex:1; }

#awtd-pet-evacuation-page .awtd-pet-alert__title { font-size:22px; border:0; padding:0; margin-bottom:10px; }

#awtd-pet-evacuation-page .awtd-pet-alert p { margin:0; }

#awtd-pet-evacuation-page .awtd-pet-button,
#awtd-pet-evacuation-page .awtd-pet-alert__button,
#awtd-pet-evacuation-page .awtd-pet-guide-top a { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:12px 20px; border-radius:10px; background:var(--pet-accent); color:#fff; font-weight:700; text-decoration:none; }

#awtd-pet-evacuation-page .awtd-pet-button--sub { background:#fff; color:var(--pet-accent); border:1px solid var(--pet-accent); }

#awtd-pet-evacuation-page .awtd-pet-buttons { display:flex; flex-wrap:wrap; gap:12px; }

#awtd-pet-evacuation-page .awtd-pet-now-steps,
#awtd-pet-evacuation-page .awtd-pet-principles,
#awtd-pet-evacuation-page .awtd-pet-quick-grid,
#awtd-pet-evacuation-page .awtd-pet-contents-grid,
#awtd-pet-evacuation-page .awtd-pet-term-grid,
#awtd-pet-evacuation-page .awtd-pet-species,
#awtd-pet-evacuation-page .awtd-pet-priority-grid,
#awtd-pet-evacuation-page .awtd-pet-consider-grid,
#awtd-pet-evacuation-page .awtd-pet-simple-grid,
#awtd-pet-evacuation-page .awtd-pet-contact-mini-grid,
#awtd-pet-evacuation-page .awtd-pet-question-grid,
#awtd-pet-evacuation-page .awtd-pet-daily-grid,
#awtd-pet-evacuation-page .awtd-pet-contact-grid,
#awtd-pet-evacuation-page .awtd-pet-official-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }

#awtd-pet-evacuation-page .awtd-pet-priority-grid,
#awtd-pet-evacuation-page .awtd-pet-consider-grid,
#awtd-pet-evacuation-page .awtd-pet-daily-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }

#awtd-pet-evacuation-page .awtd-pet-now-step,
#awtd-pet-evacuation-page .awtd-pet-principle,
#awtd-pet-evacuation-page .awtd-pet-term-card,
#awtd-pet-evacuation-page .awtd-pet-species__item,
#awtd-pet-evacuation-page .awtd-pet-priority-card,
#awtd-pet-evacuation-page .awtd-pet-consider-card,
#awtd-pet-evacuation-page .awtd-pet-simple-grid>article,
#awtd-pet-evacuation-page .awtd-pet-contact-mini-grid>article,
#awtd-pet-evacuation-page .awtd-pet-question-grid>article,
#awtd-pet-evacuation-page .awtd-pet-daily-grid>article,
#awtd-pet-evacuation-page .awtd-pet-contact-card { padding:22px; border:1px solid var(--pet-line); border-radius:16px; background:#fff; }

#awtd-pet-evacuation-page .awtd-pet-now-step__number,
#awtd-pet-evacuation-page .awtd-pet-principle__number,
#awtd-pet-evacuation-page .awtd-pet-consider-card__symbol,
#awtd-pet-evacuation-page .awtd-pet-simple-grid>article>span,
#awtd-pet-evacuation-page .awtd-pet-daily-grid>article>span { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; margin-bottom:12px; border-radius:50%; background:var(--pet-soft); color:var(--pet-accent); font-weight:800; }

#awtd-pet-evacuation-page .awtd-pet-principle__icon { grid-column:1; grid-row:1 / 3; align-self:center; width:88px; height:88px; margin:0; }

#awtd-pet-evacuation-page .awtd-pet-principle__icon img { display:block; width:88px; height:88px!important; object-fit:contain; border-radius:50%; }

#awtd-pet-evacuation-page .awtd-pet-species__icon img:is([src*="awt-disaster-pet-icon-cat.png"],[data-src*="awt-disaster-pet-icon-cat.png"],[src*="awt-disaster-pet-icon-large-multi.png"],[data-src*="awt-disaster-pet-icon-large-multi.png"],[src*="awt-disaster-pet-icon-small-animals.png"],[data-src*="awt-disaster-pet-icon-small-animals.png"]) { display:block; border-radius:50%; }

#awtd-pet-evacuation-page .awtd-pet-species__icon,
#awtd-pet-evacuation-page .awtd-pet-heading-with-icon__visual { width:72px; flex-shrink:0; }

#awtd-pet-evacuation-page .awtd-pet-species__item,
#awtd-pet-evacuation-page .awtd-pet-heading-with-icon { display:flex; align-items:flex-start; gap:16px; }

#awtd-pet-evacuation-page .awtd-pet-heading-with-icon { margin-bottom:24px; }

#awtd-pet-evacuation-page .awtd-pet-quick-card { display:block; overflow:hidden; border:1px solid var(--pet-line); border-radius:18px; background:#fff; text-decoration:none; }

#awtd-pet-evacuation-page .awtd-pet-quick-card__visual img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }

#awtd-pet-evacuation-page .awtd-pet-quick-card__body { padding:22px; }

#awtd-pet-evacuation-page .awtd-pet-quick-card--yellow { background:#fff9e8; }

#awtd-pet-evacuation-page .awtd-pet-quick-card--mint { background:var(--pet-soft); }

#awtd-pet-evacuation-page .awtd-pet-quick-card h2 { font-size:22px; }

#awtd-pet-evacuation-page .awtd-pet-quick-card__label,
#awtd-pet-evacuation-page .awtd-pet-quick-card__link,
#awtd-pet-evacuation-page .awtd-pet-term-card__label,
#awtd-pet-evacuation-page .awtd-pet-priority-card__label,
#awtd-pet-evacuation-page .awtd-pet-contact-mini-grid__label,
#awtd-pet-evacuation-page .awtd-pet-official-card__source { display:block; margin-bottom:10px; color:var(--pet-accent); font-size:14px; font-weight:700; }

#awtd-pet-evacuation-page .awtd-pet-contents-card,
#awtd-pet-evacuation-page .awtd-pet-official-card { display:flex; align-items:center; gap:14px; padding:18px; border:1px solid var(--pet-line); border-radius:12px; text-decoration:none; background:#fff; }

#awtd-pet-evacuation-page .awtd-pet-contents-card__mark { color:var(--pet-accent); font-weight:800; }

#awtd-pet-evacuation-page .awtd-pet-lead-box,
#awtd-pet-evacuation-page .awtd-pet-info-box,
#awtd-pet-evacuation-page .awtd-pet-human-first,
#awtd-pet-evacuation-page .awtd-pet-today,
#awtd-pet-evacuation-page .awtd-pet-closing-message { padding:28px; background:var(--pet-soft); border-radius:18px; margin-block:24px; }

#awtd-pet-evacuation-page .awtd-pet-note,
#awtd-pet-evacuation-page .awtd-pet-warning-box { padding:20px; border-left:4px solid #c68a35; background:#fff8e9; margin:24px 0; }

#awtd-pet-evacuation-page .awtd-pet-note--danger,
#awtd-pet-evacuation-page .awtd-pet-note--important { border-color:#b84d38; background:#fff3ef; }

#awtd-pet-evacuation-page .awtd-pet-media { display:grid; grid-template-columns:1fr 1.2fr; gap:28px; align-items:center; }

#awtd-pet-evacuation-page .awtd-pet-media__visual img { border-radius:16px; }

#awtd-pet-evacuation-page .awtd-pet-check-list,
#awtd-pet-evacuation-page .awtd-pet-today__list { padding-left:1.4em; margin:16px 0; }

#awtd-pet-evacuation-page .awtd-pet-quote { margin:24px 0; padding:20px; border-left:4px solid var(--pet-accent); background:var(--pet-soft); }

#awtd-pet-evacuation-page .awtd-pet-priority-card--first { border:2px solid #b84d38; }

#awtd-pet-evacuation-page .awtd-pet-contact-card__purpose { font-size:14px; font-weight:700; color:var(--pet-accent); }

#awtd-pet-evacuation-page .awtd-pet-contact-card__tel,
#awtd-pet-evacuation-page .awtd-pet-contact-mini-grid a[href^="tel:"] { display:inline-block; font-size:23px; font-weight:800; text-decoration:none; min-height:44px; }

#awtd-pet-evacuation-page .awtd-pet-contact-card__link,
#awtd-pet-evacuation-page .awtd-pet-text-link { display:inline-block; padding:8px 0; text-underline-offset:4px; }

#awtd-pet-evacuation-page .awtd-pet-contact-card__note,
#awtd-pet-evacuation-page .awtd-pet-ai-note { font-size:13px; color:#52616a; }

#awtd-pet-evacuation-page .awtd-pet-guide-top { text-align:center; margin-top:24px; }

#awtd-pet-evacuation-page .awtd-pet-principle { position:relative; display:grid; grid-template-columns:88px minmax(0,1fr); column-gap:24px; row-gap:10px; padding:28px; box-shadow:0 4px 18px rgb(16 42 58 / 4%); }

#awtd-pet-evacuation-page .awtd-pet-principle h3 { grid-column:2; margin:0; padding:0 26px 0 0; border:0; }

#awtd-pet-evacuation-page .awtd-pet-principle>p:not(:empty) { grid-column:2; margin:0; font-size:15px; }

#awtd-pet-evacuation-page .awtd-pet-principle__number { position:absolute; top:12px; right:12px; width:25px; height:25px; font-size:12px; margin:0; }

#awtd-pet-evacuation-page #awtd-pet-items .awtd-pet-heading-with-icon__visual,
#awtd-pet-evacuation-page .awtd-pet-question-grid>article>span { display:none; }

#awtd-pet-evacuation-page :is(#awtd-pet-companion,#awtd-pet-items,#awtd-pet-shelter,#awtd-pet-training,#awtd-pet-car,#awtd-pet-lost,#awtd-pet-away) .awtd-pet-section__header { display:flex; align-items:center; gap:16px; margin-bottom:24px; }

#awtd-pet-evacuation-page :is(#awtd-pet-companion,#awtd-pet-items,#awtd-pet-shelter,#awtd-pet-training,#awtd-pet-car,#awtd-pet-lost,#awtd-pet-away) .awtd-pet-section__eyebrow { flex-shrink:0; font-size:34px; line-height:1; font-weight:800; letter-spacing:-.03em; margin:0; }

#awtd-pet-evacuation-page :is(#awtd-pet-companion,#awtd-pet-items,#awtd-pet-shelter,#awtd-pet-training,#awtd-pet-car,#awtd-pet-lost,#awtd-pet-away) .awtd-pet-section__header h2 { margin:0; }

#awtd-pet-evacuation-page .awtd-pet-official-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }

#awtd-pet-evacuation-page .awtd-pet-contact-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }

#awtd-pet-evacuation-page .awtd-pet-official-grid>p { margin:0; }

#awtd-pet-evacuation-page .awtd-pet-official-card { height:100%; flex-direction:column; align-items:flex-start; gap:8px; }

@media (min-width:768px) and (max-width:1024px) {
#awtd-pet-evacuation-page .awtd-pet-official-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (min-width:768px) and (max-width:1024px) {
#awtd-pet-evacuation-page .awtd-pet-contact-grid { grid-template-columns:1fr; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-principle { grid-template-columns:64px minmax(0,1fr); gap:14px; padding:20px 16px; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-principle__icon,
#awtd-pet-evacuation-page .awtd-pet-principle__icon img { width:64px; height:64px!important; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-media { grid-template-columns:1fr; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-alert { flex-wrap:wrap; padding:20px; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-alert>p { width:100%; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-now-steps,
#awtd-pet-evacuation-page .awtd-pet-principles,
#awtd-pet-evacuation-page .awtd-pet-quick-grid,
#awtd-pet-evacuation-page .awtd-pet-contents-grid,
#awtd-pet-evacuation-page .awtd-pet-term-grid,
#awtd-pet-evacuation-page .awtd-pet-species,
#awtd-pet-evacuation-page .awtd-pet-priority-grid,
#awtd-pet-evacuation-page .awtd-pet-consider-grid,
#awtd-pet-evacuation-page .awtd-pet-simple-grid,
#awtd-pet-evacuation-page .awtd-pet-contact-mini-grid,
#awtd-pet-evacuation-page .awtd-pet-question-grid,
#awtd-pet-evacuation-page .awtd-pet-daily-grid,
#awtd-pet-evacuation-page .awtd-pet-contact-grid,
#awtd-pet-evacuation-page .awtd-pet-official-grid { grid-template-columns:1fr; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-section { margin:40px 0; }
}

@media(max-width:767px) {
#awtd-pet-evacuation-page .awtd-pet-button,
#awtd-pet-evacuation-page .awtd-pet-buttons>p { width:100%; }
}

#awtd-home-preparedness-page .awtd-hp-section-head__eyebrow,
#awtd-home-preparedness-page .awtd-hp-section-title__eyebrow,
#awtd-home-preparedness-page .awtd-hp-home-more__eyebrow,
#awtd-home-preparedness-page .awtd-hp-official-card__source { color:var(--hp-accent); font-weight:700; font-size:13px; letter-spacing:.06em; }

#awtd-home-preparedness-page .awtd-hp-first__grid,
#awtd-home-preparedness-page .awtd-hp-talk-grid,
#awtd-home-preparedness-page .awtd-hp-official__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }

#awtd-home-preparedness-page .awtd-hp-simple-grid,
#awtd-home-preparedness-page .awtd-hp-route-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }

#awtd-home-preparedness-page .awtd-hp-purpose-grid,
#awtd-home-preparedness-page .awtd-hp-compare-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:24px; }

#awtd-home-preparedness-page .awtd-hp-lifestyle-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:24px; }

#awtd-home-preparedness-page .awtd-hp-first-card,
#awtd-home-preparedness-page .awtd-hp-simple-card,
#awtd-home-preparedness-page .awtd-hp-purpose-card,
#awtd-home-preparedness-page .awtd-hp-compare-card,
#awtd-home-preparedness-page .awtd-hp-talk-card,
#awtd-home-preparedness-page .awtd-hp-route-card,
#awtd-home-preparedness-page .awtd-hp-lifestyle-card,
#awtd-home-preparedness-page .awtd-hp-official-card,
#awtd-home-preparedness-page .awtd-hp-contact-card { display:flex; flex-direction:column; padding:24px; border:1px solid var(--hp-line); border-radius:16px; background:#fff; text-decoration:none; box-shadow:var(--shadow); }

#awtd-home-preparedness-page .awtd-hp-first-card { position:relative; background:linear-gradient(150deg,#f2f8f3,#fff); }

#awtd-home-preparedness-page .awtd-hp-card-link,
#awtd-home-preparedness-page .awtd-hp-route-card>span,
#awtd-home-preparedness-page .awtd-hp-lifestyle-card>span,
#awtd-home-preparedness-page .awtd-hp-official-card__link { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:auto; padding-top:16px; color:var(--hp-accent); font-weight:700; font-size:14px; }

#awtd-home-preparedness-page .awtd-hp-first-card__number,
#awtd-home-preparedness-page .awtd-hp-talk-card__number { display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:var(--hp-soft); color:var(--hp-accent); font-weight:800; margin-bottom:16px; }

#awtd-home-preparedness-page .awtd-hp-section-title { display:flex; align-items:center; gap:20px; margin-bottom:28px; }

#awtd-home-preparedness-page .awtd-hp-section-title__number { font-size:40px; font-weight:800; color:var(--hp-accent); line-height:1; flex-shrink:0; }

#awtd-home-preparedness-page .awtd-hp-section-title h2,
#awtd-home-preparedness-page .awtd-hp-section-title__eyebrow { margin-bottom:0; }

#awtd-home-preparedness-page .awtd-hp-media { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:36px; }

#awtd-home-preparedness-page .awtd-hp-content-image { width:100%; display:block; border-radius:18px; }

#awtd-home-preparedness-page .awtd-hp-check-list { padding:20px 20px 20px 40px; background:var(--hp-soft); border-radius:14px; margin:20px 0; }

#awtd-home-preparedness-page .awtd-hp-point,
#awtd-home-preparedness-page .awtd-hp-action-box,
#awtd-home-preparedness-page .awtd-hp-single-note { padding:24px; border-radius:14px; background:var(--hp-soft); margin:24px 0; }

#awtd-home-preparedness-page .awtd-hp-point__strong,
#awtd-home-preparedness-page .awtd-hp-simple-card>strong { font-weight:800; color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-subsection { margin-top:36px; }

#awtd-home-preparedness-page .awtd-hp-home-more { display:flex; align-items:center; gap:24px; padding:24px; border:1px solid var(--hp-line); border-radius:16px; }

#awtd-home-preparedness-page .awtd-hp-home-more__icon { width:88px; flex-shrink:0; }

#awtd-home-preparedness-page .awtd-hp-home-more__icon img { border-radius:50%; }

#awtd-home-preparedness-page .awtd-hp-inline-links { display:flex; flex-wrap:wrap; gap:16px; }

#awtd-home-preparedness-page .awtd-hp-inline-links a,
#awtd-home-preparedness-page .awtd-hp-contact-card__link { text-underline-offset:4px; font-weight:700; }

#awtd-home-preparedness-page .awtd-hp-button,
#awtd-home-preparedness-page .awtd-hp-compare-card>a { display:inline-flex; align-items:center; justify-content:center; gap:12px; background:var(--hp-accent); color:#fff!important; border-radius:10px; padding:14px 20px; min-height:48px; text-decoration:none; font-weight:700; margin-top:auto; }

#awtd-home-preparedness-page .awtd-hp-section-cta { text-align:center; margin-top:24px; }

#awtd-home-preparedness-page .awtd-hp-compare-image { max-width:860px; margin:28px auto; }

#awtd-home-preparedness-page .awtd-hp-compare-image img { display:block; width:100%; border-radius:18px; }

#awtd-home-preparedness-page .awtd-hp-compare-card--home { background:#f0f7f3; }

#awtd-home-preparedness-page .awtd-hp-compare-card--go { background:#fff8ec; }

#awtd-home-preparedness-page .awtd-hp-compare-card__label { font-weight:800; color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-key-message { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:24px; }

#awtd-home-preparedness-page .awtd-hp-key-message>div { padding:20px; border-left:4px solid var(--hp-accent); background:#f5f8f7; }

#awtd-home-preparedness-page .awtd-hp-key-message span,
#awtd-home-preparedness-page .awtd-hp-key-message strong { display:block; }

#awtd-home-preparedness-page .awtd-hp-today { padding:32px; background:#f3f8f4; border:1px solid var(--hp-line); border-radius:20px; }

#awtd-home-preparedness-page .awtd-hp-today__box { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:24px 0; }

#awtd-home-preparedness-page .awtd-hp-check-item { display:flex; align-items:center; gap:14px; padding:16px; min-height:58px; background:white; border:1px solid var(--hp-line); border-radius:10px; cursor:pointer; }

#awtd-home-preparedness-page .awtd-hp-check-item input { width:22px; height:22px; flex-shrink:0; accent-color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-check-item:has(input:checked) { background:#e3f1e7; border-color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-check-note,
#awtd-home-preparedness-page .awtd-hp-ai-note { font-size:13px; color:#526975; }

#awtd-home-preparedness-page .awtd-hp-final-message { padding-top:24px; text-align:center; }

#awtd-home-preparedness-page .awtd-hp-final-message__main { font-size:24px; font-weight:800; color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-contact-card { max-width:100%; padding:28px; }

#awtd-home-preparedness-page .awtd-hp-contact-card__question { font-weight:700; color:var(--hp-accent); }

#awtd-home-preparedness-page .awtd-hp-contact-card__phone { font-size:28px; font-weight:800; text-decoration:none; margin:4px 0 16px; align-self:flex-start; }

#awtd-home-preparedness-page .awtd-hp-official-card h3 { font-size:18px; }

#awtd-home-preparedness-page .awtd-sp-only { display:none; }

@media(max-width:1024px) {
#awtd-home-preparedness-page .awtd-hp-first__grid,
#awtd-home-preparedness-page .awtd-hp-talk-grid,
#awtd-home-preparedness-page .awtd-hp-official__grid,
#awtd-home-preparedness-page .awtd-hp-lifestyle-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-media,
#awtd-home-preparedness-page .awtd-hp-first__grid,
#awtd-home-preparedness-page .awtd-hp-talk-grid,
#awtd-home-preparedness-page .awtd-hp-official__grid,
#awtd-home-preparedness-page .awtd-hp-simple-grid,
#awtd-home-preparedness-page .awtd-hp-route-grid,
#awtd-home-preparedness-page .awtd-hp-purpose-grid,
#awtd-home-preparedness-page .awtd-hp-compare-grid,
#awtd-home-preparedness-page .awtd-hp-lifestyle-grid,
#awtd-home-preparedness-page .awtd-hp-key-message,
#awtd-home-preparedness-page .awtd-hp-today__box { grid-template-columns:1fr; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-section-title { gap:12px; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-section-title__number { font-size:30px; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-today { padding:20px 16px; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-home-more { align-items:flex-start; gap:16px; padding:20px; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-hp-home-more__icon { width:48px; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-pc-only { display:none; }
}

@media(max-width:767px) {
#awtd-home-preparedness-page .awtd-sp-only { display:initial; }
}

#awtd-emergency-bag-page .awtd-emergency-bag__section-kicker,
#awtd-emergency-bag-page .awtd-emergency-bag__compare-label,
#awtd-emergency-bag-page .awtd-emergency-bag__faq-label,
#awtd-emergency-bag-page .awtd-emergency-bag__goal-label,
#awtd-emergency-bag-page .awtd-emergency-bag__contact-label { color:#317a68;font-size:13px;font-weight:800;letter-spacing:.04em; }

#awtd-emergency-bag-page .awtd-emergency-bag__intro-grid,
#awtd-emergency-bag-page .awtd-emergency-bag__priority-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }

#awtd-emergency-bag-page .awtd-emergency-bag__compare,
#awtd-emergency-bag-page .awtd-emergency-bag__two-column,
#awtd-emergency-bag-page .awtd-emergency-bag__family-links,
#awtd-emergency-bag-page .awtd-emergency-bag__feature,
#awtd-emergency-bag-page .awtd-emergency-bag__carry-layout { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch; }

#awtd-emergency-bag-page .awtd-emergency-bag__reduce-grid,
#awtd-emergency-bag-page .awtd-emergency-bag__official-links { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }

#awtd-emergency-bag-page .awtd-emergency-bag__intro-card,
#awtd-emergency-bag-page .awtd-emergency-bag__compare-card,
#awtd-emergency-bag-page .awtd-emergency-bag__priority-card,
#awtd-emergency-bag-page .awtd-emergency-bag__mini-card,
#awtd-emergency-bag-page .awtd-emergency-bag__reduce-grid>article,
#awtd-emergency-bag-page .awtd-emergency-bag__family-link,
#awtd-emergency-bag-page .awtd-emergency-bag__official-links>a { display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%); }

#awtd-emergency-bag-page .awtd-emergency-bag__priority-card>img,
#awtd-emergency-bag-page .awtd-emergency-bag__intro-card>img { display:block;width:88px;height:88px;object-fit:contain;border-radius:50%;margin:0 auto 14px; }

#awtd-emergency-bag-page .awtd-emergency-bag__intro-card--alert { background:#fff7f3;border-color:#e9c8b5; }

#awtd-emergency-bag-page .awtd-emergency-bag__emergency { display:flex;gap:20px;align-items:center;padding:26px;border:1px solid #e4baa9;border-left:5px solid #bf563b;border-radius:16px;background:#fff6f0; }

#awtd-emergency-bag-page .awtd-emergency-bag__emergency-icon { display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#bf563b;color:#fff;font-size:28px;font-weight:900; }

#awtd-emergency-bag-page .awtd-emergency-bag__emergency-title { font-size:20px;font-weight:800; }

#awtd-emergency-bag-page .awtd-emergency-bag__section-heading { display:flex;align-items:center;gap:20px;margin-bottom:24px; }

#awtd-emergency-bag-page .awtd-emergency-bag__section-heading h2,
#awtd-emergency-bag-page .awtd-emergency-bag__section-heading p { margin-bottom:0; }

#awtd-emergency-bag-page .awtd-emergency-bag__section-number { color:#317a68;font-size:40px;font-weight:900;line-height:1;flex-shrink:0; }

#awtd-emergency-bag-page .awtd-emergency-bag__wide-image { max-width:820px;margin:28px auto; }

#awtd-emergency-bag-page .awtd-emergency-bag__carry-layout figure img,
#awtd-emergency-bag-page .awtd-emergency-bag__wide-image img { display:block;width:100%;max-height:420px;object-fit:contain;border-radius:18px; }

#awtd-emergency-bag-page .awtd-emergency-bag__feature,
#awtd-emergency-bag-page .awtd-emergency-bag__carry-layout { align-items:center; }

#awtd-emergency-bag-page .awtd-emergency-bag__feature-icon img { display:block;width:min(100%,320px);margin:auto;object-fit:contain;border-radius:50%; }

#awtd-emergency-bag-page .awtd-emergency-bag__flow,
#awtd-emergency-bag-page .awtd-emergency-bag__goal-flow { display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0; }

#awtd-emergency-bag-page .awtd-emergency-bag__flow-item { flex:1;padding:18px 10px;text-align:center;border-radius:12px;background:#edf6f0;border:1px solid #dce7e2;font-weight:800; }

#awtd-emergency-bag-page .awtd-emergency-bag__flow-item--goal { background:#317a68;color:#fff; }

#awtd-emergency-bag-page .awtd-emergency-bag__priority-number { font-size:30px;line-height:1;font-weight:900;color:#317a68; }

#awtd-emergency-bag-page .awtd-emergency-bag__key-message,
#awtd-emergency-bag-page .awtd-emergency-bag__note,
#awtd-emergency-bag-page .awtd-emergency-bag__important-text,
#awtd-emergency-bag-page .awtd-emergency-bag__faq,
#awtd-emergency-bag-page .awtd-emergency-bag__today,
#awtd-emergency-bag-page .awtd-emergency-bag__goal,
#awtd-emergency-bag-page .awtd-emergency-bag__contact-box { padding:26px;border:1px solid #dce7e2;border-radius:18px;background:#f1f7f3;margin-top:24px; }

#awtd-emergency-bag-page .awtd-emergency-bag__key-message-title,
#awtd-emergency-bag-page .awtd-emergency-bag__carry-main,
#awtd-emergency-bag-page .awtd-emergency-bag__today-message { font-size:22px;font-weight:800;color:#317a68; }

#awtd-emergency-bag-page .awtd-emergency-bag__family-link strong,
#awtd-emergency-bag-page .awtd-emergency-bag__official-links strong { display:block;font-size:18px;line-height:1.6; }

#awtd-emergency-bag-page .awtd-emergency-bag__family-link span,
#awtd-emergency-bag-page .awtd-emergency-bag__official-links span { display:block; }

#awtd-emergency-bag-page .awtd-emergency-bag__review-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0!important; }

#awtd-emergency-bag-page .awtd-emergency-bag__review-list li { padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#f6faf7;margin:0; }

#awtd-emergency-bag-page .awtd-emergency-bag__review-list strong { display:block;color:#317a68; }

#awtd-emergency-bag-page .awtd-emergency-bag__today-checks { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0; }

#awtd-emergency-bag-page .awtd-emergency-bag__today-checks label { display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#fff;border:1px solid #dce7e2;cursor:pointer; }

#awtd-emergency-bag-page .awtd-emergency-bag__today-checks input { flex:0 0 20px;width:20px;height:20px;margin:5px 0 0;accent-color:#317a68; }

#awtd-emergency-bag-page .awtd-emergency-bag__goal { text-align:center; }

#awtd-emergency-bag-page .awtd-emergency-bag__goal h2 { border:0;padding:0; }

#awtd-emergency-bag-page .awtd-emergency-bag__goal-flow { flex-wrap:wrap;font-weight:800;color:#317a68; }

#awtd-emergency-bag-page .awt-button { display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;background:#317a68;border-radius:10px;color:#fff!important;font-weight:700;margin-top:auto; }

#awtd-emergency-bag-page .awtd-emergency-bag__contact-name { font-size:22px;font-weight:800; }

#awtd-emergency-bag-page .awtd-emergency-bag__contact-office a[href^="tel:"] { font-size:28px;font-weight:800; }

#awtd-emergency-bag-page .awtd-emergency-bag__ai-note { font-size:12px;color:#596d78;text-align:right; }

@media(max-width:1024px) {
#awtd-emergency-bag-page :is(.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid):where(.awtd-emergency-bag__intro-grid),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid):where(.awtd-emergency-bag__priority-grid) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px) {
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__intro-grid),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__priority-grid),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__compare),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__two-column),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__family-links),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__feature),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__carry-layout),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__reduce-grid),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__official-links),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__review-list),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-inner,.awtd-emergency-bag__intro-grid,.awtd-emergency-bag__priority-grid,.awtd-emergency-bag__related-grid,.awtd-emergency-bag__compare,.awtd-emergency-bag__two-column,.awtd-emergency-bag__family-links,.awtd-emergency-bag__feature,.awtd-emergency-bag__carry-layout,.awtd-emergency-bag__reduce-grid,.awtd-emergency-bag__official-links,.awtd-emergency-bag__review-list,.awtd-emergency-bag__today-checks):where(.awtd-emergency-bag__today-checks) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-copy,.awtd-emergency-bag__today,.awtd-emergency-bag__goal,.awtd-emergency-bag__faq):where(.awtd-emergency-bag__today),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-copy,.awtd-emergency-bag__today,.awtd-emergency-bag__goal,.awtd-emergency-bag__faq):where(.awtd-emergency-bag__goal),
#awtd-emergency-bag-page :is(.awtd-emergency-bag__hero-copy,.awtd-emergency-bag__today,.awtd-emergency-bag__goal,.awtd-emergency-bag__faq):where(.awtd-emergency-bag__faq) {padding:22px}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__section-number {font-size:30px}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__section-heading {gap:12px}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__flow {flex-direction:column}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__flow-item {width:100%;padding:10px}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__flow>span {transform:rotate(90deg);line-height:1}
}

@media(max-width:767px) {
#awtd-emergency-bag-page .awtd-emergency-bag__emergency {padding:20px;align-items:flex-start}
}

#awtd-stockpile-page .awtd-section-heading__eyebrow {color:#317a68;font-size:14px;font-weight:800;letter-spacing:.05em}

#awtd-stockpile-page .awtd-stockpile-difference__card a,
#awtd-stockpile-page .awtd-stockpile-contact__actions a {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #317a68;border-radius:10px;background:#317a68;color:#fff!important;font-weight:700}

#awtd-stockpile-page .awtd-stockpile-facts,
#awtd-stockpile-page .awtd-stockpile-official__links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

#awtd-stockpile-page .awtd-stockpile-fact,
#awtd-stockpile-page .awtd-stockpile-difference__card,
#awtd-stockpile-page .awtd-stockpile-official__links>a,
#awtd-stockpile-page .awtd-stockpile-family-link {display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%)}

#awtd-stockpile-page .awtd-stockpile-fact {text-align:center;align-items:center}

#awtd-stockpile-page .awtd-stockpile-fact__icon,
#awtd-stockpile-page .awtd-stockpile-difference__card>span {font-size:30px}

#awtd-stockpile-page .awtd-stockpile-fact__label {font-weight:800}

#awtd-stockpile-page .awtd-stockpile-fact__value {font-size:22px;font-weight:800;color:#317a68;line-height:1.3}

#awtd-stockpile-page .awtd-stockpile-fact__value span {font-size:64px;padding:0 5px}

#awtd-stockpile-page .awtd-stockpile-fact--start {background:#f5f8ef}

#awtd-stockpile-page .awtd-stockpile-message,
#awtd-stockpile-page .awtd-stockpile-point,
#awtd-stockpile-page .awtd-stockpile-note,
#awtd-stockpile-page .awtd-stockpile-checklist,
#awtd-stockpile-page .awtd-stockpile-today,
#awtd-stockpile-page .awtd-stockpile-contact__card {padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#f0f7f3;margin-top:24px}

#awtd-stockpile-page .awtd-stockpile-message p:last-child,
#awtd-stockpile-page .awtd-stockpile-point p:last-child,
#awtd-stockpile-page .awtd-stockpile-note p:last-child,
#awtd-stockpile-page .awtd-stockpile-fact p:last-child {margin-bottom:0}

#awtd-stockpile-page .awtd-stockpile-section__heading {display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}

#awtd-stockpile-page .awtd-stockpile-section__heading h2 {margin-bottom:10px}

#awtd-stockpile-page .awtd-stockpile-section__heading p {margin:0}

#awtd-stockpile-page .awtd-stockpile-section__number {font-size:40px;font-weight:900;line-height:1.4;color:#317a68;flex-shrink:0}

#awtd-stockpile-page .awtd-stockpile-formula {display:flex;justify-content:center;align-items:center;gap:20px;padding:24px;background:#f0f7f3;border-radius:16px;font-size:22px;font-weight:800;color:#317a68;margin-bottom:24px}

#awtd-stockpile-page .awtd-stockpile-table-wrap {overflow-x:auto;border-radius:12px}

#awtd-stockpile-page .awtd-stockpile-table {width:100%;table-layout:fixed;border-collapse:collapse;margin:0;background:#fff;font-size:18px}

#awtd-stockpile-page .awtd-stockpile-table caption {padding:12px;text-align:left;font-size:15px;font-weight:700}

#awtd-stockpile-page .awtd-stockpile-table th,
#awtd-stockpile-page .awtd-stockpile-table td {padding:16px;border:1px solid #dce7e2;text-align:center;vertical-align:middle}

#awtd-stockpile-page .awtd-stockpile-table thead th {background:#317a68;color:#fff}

#awtd-stockpile-page .awtd-stockpile-table tbody th {background:#f0f7f3}

#awtd-stockpile-page .awtd-stockpile-table tbody tr:nth-child(even) td {background:#f8fbf9}

#awtd-stockpile-page .awtd-stockpile-point>strong {font-size:22px;color:#317a68}

#awtd-stockpile-page .awtd-stockpile-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}

#awtd-stockpile-page .awtd-stockpile-steps {margin:24px 0}

#awtd-stockpile-page .awtd-stockpile-step {padding:22px 12px;text-align:center;border:1px solid #dce7e2;background:#f5f9f6;border-radius:16px}

#awtd-stockpile-page .awtd-stockpile-step>span {font-size:48px;font-weight:900;line-height:1.3;color:#317a68}

#awtd-stockpile-page .awtd-stockpile-step p {margin:8px 0 0;font-weight:700}

#awtd-stockpile-page .awtd-stockpile-step--goal {background:#317a68;color:#fff}

#awtd-stockpile-page .awtd-stockpile-step--goal>span {color:#fff}

#awtd-stockpile-page .awtd-stockpile-section__closing {font-weight:700;text-align:center}

#awtd-stockpile-page .awtd-stockpile-split,
#awtd-stockpile-page .awtd-stockpile-family-layout,
#awtd-stockpile-page .awtd-stockpile-difference {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}

#awtd-stockpile-page .awtd-stockpile-split--reverse .awtd-stockpile-split__media {grid-column:1;grid-row:1}

#awtd-stockpile-page .awtd-stockpile-split--reverse .awtd-stockpile-split__text {grid-column:2;grid-row:1}

#awtd-stockpile-page .awtd-stockpile-split__media img,
#awtd-stockpile-page .awtd-stockpile-family-layout__media img {display:block;width:100%;height:auto!important;max-height:440px;object-fit:contain;border-radius:18px}

#awtd-stockpile-page .awtd-stockpile-checklist__title {font-weight:800;color:#317a68}

#awtd-stockpile-page .awtd-stockpile-food-groups,
#awtd-stockpile-page .awtd-stockpile-family-links {display:grid;gap:14px}

#awtd-stockpile-page .awtd-stockpile-food-group {padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#fff}

#awtd-stockpile-page .awtd-stockpile-food-group p {margin:0}

#awtd-stockpile-page .awtd-stockpile-cycle {display:flex;align-items:center;gap:8px;margin:24px 0}

#awtd-stockpile-page .awtd-stockpile-cycle>div {flex:1;text-align:center;padding:16px 8px;background:#f0f7f3;border:1px solid #dce7e2;border-radius:12px}

#awtd-stockpile-page .awtd-stockpile-cycle>div span {display:block;font-size:28px;margin-bottom:8px}

#awtd-stockpile-page .awtd-stockpile-cycle strong {display:block;font-size:15px}

#awtd-stockpile-page .awtd-stockpile-family-link strong,
#awtd-stockpile-page .awtd-stockpile-official__links strong {font-size:18px;line-height:1.6}

#awtd-stockpile-page .awtd-stockpile-family-link span,
#awtd-stockpile-page .awtd-stockpile-official__links span {display:block;font-size:15px;line-height:1.8}

#awtd-stockpile-page .awtd-stockpile-difference__media {max-width:820px;margin:0 auto 28px}

#awtd-stockpile-page .awtd-stockpile-difference__media img {display:block;width:100%;height:auto!important;max-height:420px;object-fit:contain;border-radius:18px}

#awtd-stockpile-page .awtd-stockpile-difference {align-items:stretch}

#awtd-stockpile-page .awtd-stockpile-difference__card a {margin-top:auto}

#awtd-stockpile-page .awtd-stockpile-today__list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0!important}

#awtd-stockpile-page .awtd-stockpile-today__list li {padding:16px 18px;background:#fff;border:1px solid #dce7e2;border-radius:12px;margin:0!important}

#awtd-stockpile-page .awtd-stockpile-today__list li:before {content:"✓";color:#317a68;font-weight:900;margin-right:10px}

#awtd-stockpile-page .awtd-stockpile-today__finish {text-align:center;margin-top:28px}

#awtd-stockpile-page .awtd-stockpile-today__catch {font-size:28px;font-weight:900;color:#317a68}

#awtd-stockpile-page .awtd-stockpile-contact__card {display:flex;align-items:center;justify-content:space-between;gap:24px}

#awtd-stockpile-page .awtd-stockpile-contact__office {font-size:22px}

#awtd-stockpile-page .awtd-stockpile-contact__actions {display:flex;flex-wrap:wrap;gap:12px}

#awtd-stockpile-page .awtd-stockpile-ai-note {font-size:12px;color:#596d78;text-align:right}

@media(max-width:1024px) {
#awtd-stockpile-page .awtd-stockpile-contact__card {flex-direction:column;align-items:stretch}
}

@media(max-width:767px) {
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-facts),
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-split),
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-family-layout),
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-difference),
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-official__links),
#awtd-stockpile-page :is(.awtd-stockpile-hero,.awtd-stockpile-facts,.awtd-stockpile-split,.awtd-stockpile-family-layout,.awtd-stockpile-difference,.awtd-stockpile-related__grid,.awtd-stockpile-official__links,.awtd-stockpile-today__list):where(.awtd-stockpile-today__list) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-stockpile-page :is(.awtd-stockpile-split--reverse .awtd-stockpile-split__text,.awtd-stockpile-split--reverse .awtd-stockpile-split__media) {grid-column:auto;grid-row:auto}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-section__heading {gap:12px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-section__number {font-size:30px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-formula {gap:8px;padding:18px 10px;font-size:16px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-table {font-size:16px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-table th,
#awtd-stockpile-page .awtd-stockpile-table td {padding:12px 8px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-steps {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-today {padding:20px}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-cycle {flex-direction:column}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-cycle>div {width:100%}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-cycle__arrow {transform:rotate(90deg)}
}

@media(max-width:767px) {
#awtd-stockpile-page .awtd-stockpile-contact__actions a {width:100%}
}

#awtd-disaster-alerts-page .awtd-alerts-section-head__label,
#awtd-disaster-alerts-page .awtd-alerts-number-head__label,
#awtd-disaster-alerts-page .awtd-alerts-contact__label,
#awtd-disaster-alerts-page .awtd-alerts-official__label,
#awtd-disaster-alerts-page .awtd-alerts-today__label {font-size:13px;font-weight:800;color:#246a8a;letter-spacing:.05em}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick {display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #bbd7e3;border-radius:18px;background:#f0f7fa}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__icon {font-size:42px;flex-shrink:0}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__label {font-weight:800;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__phone {display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 22px;border:1px solid #bbd7e3;border-radius:12px;background:#fff;margin-bottom:14px}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__phone strong,
#awtd-disaster-alerts-page .awtd-alerts-phone-box__number {font-size:clamp(26px,3vw,36px);font-weight:900;white-space:nowrap;line-height:1.5;color:#174c67!important}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__phone-label,
#awtd-disaster-alerts-page .awtd-alerts-radio-quick__auto {font-size:14px;font-weight:700}

#awtd-disaster-alerts-page .awtd-alerts-radio-quick__note a {text-decoration:underline;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-emergency {padding:28px;border:1px solid #e5c5ba;border-radius:18px;background:#fff7f2}

#awtd-disaster-alerts-page .awtd-alerts-section-head {display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}

#awtd-disaster-alerts-page .awtd-alerts-section-head__accent {display:none}

#awtd-disaster-alerts-page .awtd-alerts-section-head__icon {display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#b64c35;color:#fff;font-weight:900;font-size:24px}

#awtd-disaster-alerts-page .awtd-alerts-emergency__grid,
#awtd-disaster-alerts-page .awtd-alerts-info-grid,
#awtd-disaster-alerts-page .awtd-alerts-pref-grid,
#awtd-disaster-alerts-page .awtd-alerts-sources__grid,
#awtd-disaster-alerts-page .awtd-alerts-purpose__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

#awtd-disaster-alerts-page .awtd-alerts-action-card,
#awtd-disaster-alerts-page .awtd-alerts-info-card,
#awtd-disaster-alerts-page .awtd-alerts-pref-card,
#awtd-disaster-alerts-page .awtd-alerts-source-card,
#awtd-disaster-alerts-page .awtd-alerts-caution-card,
#awtd-disaster-alerts-page .awtd-alerts-official-card {display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #dce6ec;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%)}

#awtd-disaster-alerts-page .awtd-alerts-action-card__number,
#awtd-disaster-alerts-page .awtd-alerts-number-head__number {font-size:38px;color:#246a8a;font-weight:900;line-height:1.2}

#awtd-disaster-alerts-page .awtd-alerts-action-card__icon,
#awtd-disaster-alerts-page .awtd-alerts-info-card__icon,
#awtd-disaster-alerts-page .awtd-alerts-pref-card__icon,
#awtd-disaster-alerts-page .awtd-alerts-source-card__icon,
#awtd-disaster-alerts-page .awtd-alerts-caution-card__icon {font-size:30px}

#awtd-disaster-alerts-page .awtd-alerts-button {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 16px;border:1px solid #246a8a;border-radius:10px;background:#246a8a;color:#fff!important;font-size:15px;font-weight:800;line-height:1.6}

#awtd-disaster-alerts-page .awtd-alerts-button--red {background:#ac4433;border-color:#ac4433}

#awtd-disaster-alerts-page .awtd-alerts-button--outline {background:#fff;color:#246a8a!important}

#awtd-disaster-alerts-page .awtd-alerts-action-card__buttons {display:grid;gap:10px;margin-top:auto}

#awtd-disaster-alerts-page .awtd-alerts-action-card>.awtd-alerts-button,
#awtd-disaster-alerts-page .awtd-alerts-info-card>.awtd-alerts-button,
#awtd-disaster-alerts-page .awtd-alerts-pref-card>.awtd-alerts-button {margin-top:auto}

#awtd-disaster-alerts-page .awtd-alerts-purpose-card,
#awtd-disaster-alerts-page .awtd-alerts-official-item {display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;align-items:center;padding:20px;border:1px solid #dce6ec;border-radius:14px;background:#f6fafc}

#awtd-disaster-alerts-page .awtd-alerts-purpose-card__icon,
#awtd-disaster-alerts-page .awtd-alerts-official-item__icon {font-size:30px;text-align:center}

#awtd-disaster-alerts-page .awtd-alerts-purpose-card__body strong,
#awtd-disaster-alerts-page .awtd-alerts-purpose-card__body span,
#awtd-disaster-alerts-page .awtd-alerts-official-item__body strong,
#awtd-disaster-alerts-page .awtd-alerts-official-item__body span {display:block}

#awtd-disaster-alerts-page .awtd-alerts-purpose-card__body strong,
#awtd-disaster-alerts-page .awtd-alerts-official-item__body strong,
#awtd-disaster-alerts-page .awtd-alerts-official-card>strong {font-size:18px;line-height:1.6;margin-bottom:8px}

#awtd-disaster-alerts-page .awtd-alerts-purpose-card__arrow,
#awtd-disaster-alerts-page .awtd-alerts-official-item__arrow {color:#246a8a;font-size:24px}

#awtd-disaster-alerts-page .awtd-alerts-number-head {display:flex;align-items:center;gap:20px;margin-bottom:24px}

#awtd-disaster-alerts-page .awtd-alerts-number-head h2,
#awtd-disaster-alerts-page .awtd-alerts-number-head p {margin-bottom:0}

#awtd-disaster-alerts-page .awtd-alerts-number-head__number {flex-shrink:0}

#awtd-disaster-alerts-page .awtd-alerts-important-note,
#awtd-disaster-alerts-page .awtd-alerts-phone-box,
#awtd-disaster-alerts-page .awtd-alerts-receive,
#awtd-disaster-alerts-page .awtd-alerts-today,
#awtd-disaster-alerts-page .awtd-alerts-contact__card {padding:26px;border:1px solid #dce6ec;border-radius:18px;background:#f0f6f9;margin-top:24px}

#awtd-disaster-alerts-page .awtd-alerts-important-note {display:flex;gap:16px;background:#fff6ef;border-color:#e5c5ba}

#awtd-disaster-alerts-page .awtd-alerts-important-note__icon {font-size:26px}

#awtd-disaster-alerts-page .awtd-alerts-official-list,
#awtd-disaster-alerts-page .awtd-alerts-cautions,
#awtd-disaster-alerts-page .awtd-alerts-speaker__layout {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}

#awtd-disaster-alerts-page .awtd-alerts-speaker__layout {align-items:center;gap:32px}

#awtd-disaster-alerts-page .awtd-alerts-speaker__media img {display:block;width:100%;height:auto!important;max-height:440px;object-fit:contain;border-radius:18px}

#awtd-disaster-alerts-page .awtd-alerts-phone-box__label {font-weight:800;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-phone-box__meta,
#awtd-disaster-alerts-page .awtd-alerts-speaker__note {font-size:14px}

#awtd-disaster-alerts-page .awtd-alerts-speaker__buttons {display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}

#awtd-disaster-alerts-page .awtd-alerts-disasters__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}

#awtd-disaster-alerts-page .awtd-alerts-disaster-card {display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid #dce6ec;border-radius:12px;background:#f6fafc;font-weight:800}

#awtd-disaster-alerts-page .awtd-alerts-disaster-card__icon {font-size:28px}

#awtd-disaster-alerts-page .awtd-alerts-checklist {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0!important}

#awtd-disaster-alerts-page .awtd-alerts-checklist li {padding:18px;border:1px solid #dce6ec;border-radius:12px;background:#fff;margin:0!important}

#awtd-disaster-alerts-page .awtd-alerts-checklist li:before {content:"✓";color:#246a8a;font-weight:900;margin-right:10px}

#awtd-disaster-alerts-page .awtd-alerts-official__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

#awtd-disaster-alerts-page .awtd-alerts-official-card__arrow {align-self:flex-end;margin-top:auto;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-official-card__source {font-size:13px;font-weight:800;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-contact__phone {display:inline-block;font-size:30px;font-weight:900;min-height:48px}

#awtd-disaster-alerts-page .awtd-alerts-contact__purpose {font-weight:700;color:#246a8a}

#awtd-disaster-alerts-page .awtd-alerts-contact__hours,
#awtd-disaster-alerts-page .awtd-alerts-contact__note {font-size:14px}

#awtd-disaster-alerts-page .awtd-alerts-ai-note {font-size:12px;color:#596d78;text-align:right}

@media(max-width:1024px) {
#awtd-disaster-alerts-page :is(.awtd-alerts-related__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official__grid):where(.awtd-alerts-purpose__grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-related__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official__grid):where(.awtd-alerts-official__grid) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-emergency__grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-info-grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-pref-grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-sources__grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-purpose__grid),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-official-list),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-cautions),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-speaker__layout),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-checklist),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero,.awtd-alerts-emergency__grid,.awtd-alerts-info-grid,.awtd-alerts-pref-grid,.awtd-alerts-sources__grid,.awtd-alerts-purpose__grid,.awtd-alerts-official-list,.awtd-alerts-cautions,.awtd-alerts-speaker__layout,.awtd-alerts-checklist,.awtd-alerts-related__grid,.awtd-alerts-official__grid):where(.awtd-alerts-official__grid) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page :is(.awtd-alerts-hero__content,.awtd-alerts-emergency,.awtd-alerts-radio-quick,.awtd-alerts-today):where(.awtd-alerts-emergency),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero__content,.awtd-alerts-emergency,.awtd-alerts-radio-quick,.awtd-alerts-today):where(.awtd-alerts-radio-quick),
#awtd-disaster-alerts-page :is(.awtd-alerts-hero__content,.awtd-alerts-emergency,.awtd-alerts-radio-quick,.awtd-alerts-today):where(.awtd-alerts-today) {padding:22px}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-radio-quick {display:block}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-radio-quick__icon {margin-bottom:12px}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-radio-quick__phone {padding:14px;flex-direction:column;align-items:flex-start}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-pc-only {display:none}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-number-head {gap:12px}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-number-head__number {font-size:30px}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-disasters__grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px) {
#awtd-disaster-alerts-page .awtd-alerts-speaker__buttons>.awtd-alerts-button {width:100%}
}

#awtd-community-preparedness-page :is(.awtd-cp-hero__eyebrow,.awtd-section-heading__label,.awtd-cp-section__kicker,.awtd-cp-goal__label,.awtd-cp-today__label,.awtd-cp-contact__label):where(.awtd-section-heading__label),
#awtd-community-preparedness-page :is(.awtd-cp-hero__eyebrow,.awtd-section-heading__label,.awtd-cp-section__kicker,.awtd-cp-goal__label,.awtd-cp-today__label,.awtd-cp-contact__label):where(.awtd-cp-section__kicker),
#awtd-community-preparedness-page :is(.awtd-cp-hero__eyebrow,.awtd-section-heading__label,.awtd-cp-section__kicker,.awtd-cp-goal__label,.awtd-cp-today__label,.awtd-cp-contact__label):where(.awtd-cp-goal__label),
#awtd-community-preparedness-page :is(.awtd-cp-hero__eyebrow,.awtd-section-heading__label,.awtd-cp-section__kicker,.awtd-cp-goal__label,.awtd-cp-today__label,.awtd-cp-contact__label):where(.awtd-cp-today__label),
#awtd-community-preparedness-page :is(.awtd-cp-hero__eyebrow,.awtd-section-heading__label,.awtd-cp-section__kicker,.awtd-cp-goal__label,.awtd-cp-today__label,.awtd-cp-contact__label):where(.awtd-cp-contact__label) {font-size:13px;font-weight:800;color:#317a68;letter-spacing:.04em}

#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list):where(.awtd-cp-first__grid),
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list):where(.awtd-cp-official__list) {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}

#awtd-community-preparedness-page :is(.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-city-support__grid) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-first__card),
#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-action-card),
#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-flow__item),
#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-step),
#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-city-support__card),
#awtd-community-preparedness-page :is(.awtd-cp-first__card,.awtd-cp-action-card,.awtd-cp-flow__item,.awtd-cp-step,.awtd-cp-city-support__card,.awtd-cp-related__card,.awtd-cp-official__item):where(.awtd-cp-official__item) {display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%)}

#awtd-community-preparedness-page :is(.awtd-cp-first__number,.awtd-cp-section__number) {font-size:36px;font-weight:900;line-height:1.2;color:#317a68;flex-shrink:0}

#awtd-community-preparedness-page .awtd-cp-first__note {font-size:14px;color:#317a68;font-weight:700}

#awtd-community-preparedness-page .awtd-cp-section__heading {display:flex;align-items:center;gap:20px;margin-bottom:24px}

#awtd-community-preparedness-page :is(.awtd-cp-section__heading h2,.awtd-cp-section__heading p) {margin-bottom:0}

#awtd-community-preparedness-page :is(.awtd-cp-message,.awtd-cp-key-message,.awtd-cp-info-box,.awtd-cp-role,.awtd-cp-contact__box) {padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#f0f7f3;margin:24px 0}

#awtd-community-preparedness-page :is(.awtd-cp-message p:last-child,.awtd-cp-key-message p:last-child) {margin-bottom:0}

#awtd-community-preparedness-page .awtd-cp-key-message {text-align:center;font-size:21px;font-weight:700;color:#317a68}

#awtd-community-preparedness-page :is(.awtd-cp-risk-grid,.awtd-cp-support-grid) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}

#awtd-community-preparedness-page :is(.awtd-cp-risk-card,.awtd-cp-support-grid>span) {padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#f6faf7;font-weight:700}

#awtd-community-preparedness-page .awtd-cp-caution {padding:26px;border:1px solid #e6c9b9;border-left:5px solid #b75837;border-radius:16px;background:#fff6ef;margin-top:24px}

#awtd-community-preparedness-page :is(.awtd-cp-action-card a,.awtd-cp-text-link,.awtd-cp-official-link,.awtd-cp-city-support__card>a) {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 16px;border:1px solid #317a68;border-radius:10px;background:#fff;color:#317a68!important;font-weight:800;font-size:15px;margin-top:auto}

#awtd-community-preparedness-page .awtd-cp-official-link {margin-top:24px}

#awtd-community-preparedness-page :is(.awtd-cp-flow,.awtd-cp-steps) {list-style:none;padding:0;margin:24px 0}

#awtd-community-preparedness-page :is(.awtd-cp-flow__item,.awtd-cp-step) {margin:0!important}

#awtd-community-preparedness-page :is(.awtd-cp-flow__number,.awtd-cp-step__number) {color:#317a68;font-weight:900;font-size:24px}

#awtd-community-preparedness-page .awtd-cp-media {display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}

#awtd-community-preparedness-page .awtd-cp-media__visual img {display:block;width:100%;height:auto!important;max-height:440px;object-fit:contain;border-radius:18px}

#awtd-community-preparedness-page .awtd-cp-media--reverse .awtd-cp-media__visual {grid-column:1;grid-row:1}

#awtd-community-preparedness-page .awtd-cp-media--reverse .awtd-cp-media__content {grid-column:2;grid-row:1}

#awtd-community-preparedness-page .awtd-cp-equipment-list {display:grid;gap:12px}

#awtd-community-preparedness-page .awtd-cp-equipment-item {padding:16px 20px;border:1px solid #dce7e2;border-radius:12px;background:#fff}

#awtd-community-preparedness-page .awtd-cp-equipment-item p {margin-bottom:0}

#awtd-community-preparedness-page .awtd-cp-goal {padding:32px;border-radius:20px;background:#f0f7f3;text-align:center}

#awtd-community-preparedness-page .awtd-cp-goal__main {font-size:24px;font-weight:800;color:#317a68}

#awtd-community-preparedness-page .awtd-cp-city-support__icon {font-size:32px}

#awtd-community-preparedness-page .awtd-cp-city-support__strong {font-weight:800;color:#317a68}

#awtd-community-preparedness-page .awtd-cp-subsidy {margin:16px 0}

#awtd-community-preparedness-page .awtd-cp-subsidy>div {display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #dce7e2}

#awtd-community-preparedness-page .awtd-cp-subsidy strong {font-size:24px;color:#317a68}

#awtd-community-preparedness-page .awtd-cp-city-support__updated {font-size:12px;color:#596d78}

#awtd-community-preparedness-page .awtd-cp-today {padding:28px;border:1px solid #dce7e2;border-radius:18px;background:#f0f7f3}

#awtd-community-preparedness-page .awtd-cp-today__badge {font-size:30px;font-weight:900;color:#317a68}

#awtd-community-preparedness-page .awtd-cp-today__list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0!important}

#awtd-community-preparedness-page .awtd-cp-today__list li {padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#fff;margin:0!important}

#awtd-community-preparedness-page .awtd-cp-today__list li::before {content:"✓";margin-right:10px;color:#317a68;font-weight:900}

#awtd-community-preparedness-page :is(.awtd-cp-related__body strong,.awtd-cp-official__item strong):where(.awtd-cp-official__item strong) {display:block;font-size:18px;line-height:1.6;margin-bottom:10px}

#awtd-community-preparedness-page :is(.awtd-cp-related__body small,.awtd-cp-official__item small):where(.awtd-cp-official__item small) {display:block;font-size:15px;line-height:1.8}

#awtd-community-preparedness-page :is(.awtd-cp-related__arrow,.awtd-cp-official__item>span:last-child):where(.awtd-cp-official__item>span:last-child) {align-self:flex-end;margin-top:auto;font-size:22px;color:#317a68}

#awtd-community-preparedness-page .awtd-cp-contact__office dl>div {display:grid;grid-template-columns:64px 1fr;gap:16px;padding:12px 0}

#awtd-community-preparedness-page .awtd-cp-contact__office a[href^="tel:"] {font-size:28px;font-weight:900}

#awtd-community-preparedness-page .awtd-cp-ai-note {font-size:12px;color:#596d78;text-align:right}

@media(max-width:1024px) {
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps):where(.awtd-cp-first__grid),
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps):where(.awtd-cp-official__list),
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps):where(.awtd-cp-actions),
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps):where(.awtd-cp-flow),
#awtd-community-preparedness-page :is(.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps):where(.awtd-cp-steps) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:1024px) {
#awtd-community-preparedness-page .awtd-cp-city-support__grid {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-first__grid),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-official__list),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-actions),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-flow),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-steps),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-media),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-risk-grid),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-support-grid),
#awtd-community-preparedness-page :is(.awtd-cp-hero__inner,.awtd-cp-first__grid,.awtd-cp-related__grid,.awtd-cp-official__list,.awtd-cp-actions,.awtd-cp-flow,.awtd-cp-steps,.awtd-cp-media,.awtd-cp-risk-grid,.awtd-cp-support-grid,.awtd-cp-today__list):where(.awtd-cp-today__list) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-community-preparedness-page :is(.awtd-cp-hero__content,.awtd-cp-today,.awtd-cp-goal):where(.awtd-cp-today),
#awtd-community-preparedness-page :is(.awtd-cp-hero__content,.awtd-cp-today,.awtd-cp-goal):where(.awtd-cp-goal) {padding:22px}
}

@media(max-width:767px) {
#awtd-community-preparedness-page :is(.awtd-cp-media--reverse .awtd-cp-media__visual,.awtd-cp-media--reverse .awtd-cp-media__content) {grid-column:auto;grid-row:auto}
}

@media(max-width:767px) {
#awtd-community-preparedness-page .awtd-cp-section__heading {gap:12px}
}

@media(max-width:767px) {
#awtd-community-preparedness-page .awtd-cp-section__number {font-size:30px}
}

@media(max-width:767px) {
#awtd-community-preparedness-page .awtd-cp-contact__office dl>div {grid-template-columns:1fr;gap:4px}
}

#awtd-disaster-drill-page :is(.awtd-drill-hero__eyebrow,.awtd-drill-heading__label,.awtd-drill-section__label,.awtd-drill-rescue-box__label,.awtd-drill-today__label,.awtd-related__label):where(.awtd-drill-heading__label),
#awtd-disaster-drill-page :is(.awtd-drill-hero__eyebrow,.awtd-drill-heading__label,.awtd-drill-section__label,.awtd-drill-rescue-box__label,.awtd-drill-today__label,.awtd-related__label):where(.awtd-drill-section__label),
#awtd-disaster-drill-page :is(.awtd-drill-hero__eyebrow,.awtd-drill-heading__label,.awtd-drill-section__label,.awtd-drill-rescue-box__label,.awtd-drill-today__label,.awtd-related__label):where(.awtd-drill-rescue-box__label),
#awtd-disaster-drill-page :is(.awtd-drill-hero__eyebrow,.awtd-drill-heading__label,.awtd-drill-section__label,.awtd-drill-rescue-box__label,.awtd-drill-today__label,.awtd-related__label):where(.awtd-drill-today__label) {font-size:13px;font-weight:800;letter-spacing:.04em;color:#a34a2d}

#awtd-disaster-drill-page .awtd-drill-section__head {display:flex;gap:20px;align-items:center;margin-bottom:24px}

#awtd-disaster-drill-page .awtd-drill-section__number {font-size:36px;line-height:1.2;color:#a34a2d;font-weight:900;flex-shrink:0}

#awtd-disaster-drill-page :is(.awtd-drill-section__head p,.awtd-drill-section__head h2) {margin-bottom:0}

#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list):where(.awtd-drill-purpose-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list):where(.awtd-drill-support-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list):where(.awtd-drill-official__list) {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}

#awtd-disaster-drill-page :is(.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-contact__list,.awtd-drill-people) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

#awtd-disaster-drill-page :is(.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}

#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-purpose-card),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-training-card),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-review-card),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-steps>li),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-contact-card),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card,.awtd-drill-training-card,.awtd-drill-review-card,.awtd-drill-steps>li,.awtd-drill-contact-card,.awtd-related-card,.awtd-drill-official-card):where(.awtd-drill-official-card) {display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #e0e5e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%)}

#awtd-disaster-drill-page :is(.awtd-drill-purpose-card strong,.awtd-drill-review-card strong,.awtd-related-card strong,.awtd-drill-official-card strong):where(.awtd-drill-purpose-card strong),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card strong,.awtd-drill-review-card strong,.awtd-related-card strong,.awtd-drill-official-card strong):where(.awtd-drill-review-card strong),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card strong,.awtd-drill-review-card strong,.awtd-related-card strong,.awtd-drill-official-card strong):where(.awtd-drill-official-card strong) {display:block;font-size:18px;line-height:1.6;margin-bottom:8px}

#awtd-disaster-drill-page :is(.awtd-drill-purpose-card__arrow,.awtd-related-card__arrow,.awtd-drill-official-card>span):where(.awtd-drill-purpose-card__arrow),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-card__arrow,.awtd-related-card__arrow,.awtd-drill-official-card>span):where(.awtd-drill-official-card>span) {align-self:flex-end;margin-top:auto;color:#a34a2d;font-size:22px}

#awtd-disaster-drill-page .awtd-drill-protect {display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;margin:24px 0}

#awtd-disaster-drill-page .awtd-drill-protect__item {display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #eadcd3;border-radius:14px;background:#fff6ef}

#awtd-disaster-drill-page .awtd-drill-protect__item strong {font-size:21px;color:#a34a2d}

#awtd-disaster-drill-page .awtd-drill-protect__arrow {font-size:24px;color:#a34a2d}

#awtd-disaster-drill-page :is(.awtd-drill-message,.awtd-drill-note,.awtd-drill-rescue-box,.awtd-drill-family-check,.awtd-drill-consult__message,.awtd-drill-review-message,.awtd-drill-fire-brigade__body,.awtd-drill-today) {padding:28px;border:1px solid #e0e5e2;border-radius:18px;background:#f6f9f7;margin:24px 0}

#awtd-disaster-drill-page :is(.awtd-drill-message,.awtd-drill-review-message,.awtd-drill-today) {text-align:center}

#awtd-disaster-drill-page :is(.awtd-drill-message>strong,.awtd-drill-review-message>strong,.awtd-drill-consult__message>strong) {display:block;font-size:21px;margin-bottom:12px;color:#317a68}

#awtd-disaster-drill-page :is(.awtd-drill-message p:last-child,.awtd-drill-note p:last-child,.awtd-drill-review-message p:last-child) {margin-bottom:0}

#awtd-disaster-drill-page .awtd-drill-rescue-box {margin:0}

#awtd-disaster-drill-page .awtd-drill-training-card {padding:0;overflow:hidden}

#awtd-disaster-drill-page .awtd-drill-training-card__image img {display:block;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:contain;background:#fafbf9}

#awtd-disaster-drill-page .awtd-drill-training-card__body {padding:24px}

#awtd-disaster-drill-page .awtd-drill-training-card__body p {margin:0}

#awtd-disaster-drill-page :is(.awtd-drill-small-card,.awtd-drill-support-card,.awtd-drill-people>span) {display:block;padding:18px;border:1px solid #e0e5e2;border-radius:12px;background:#f6f9f7;font-weight:700}

#awtd-disaster-drill-page :is(.awtd-drill-support-grid,.awtd-drill-people,.awtd-drill-small-grid) {margin:24px 0}

#awtd-disaster-drill-page .awtd-drill-steps {list-style:none;padding:0!important;margin:24px 0}

#awtd-disaster-drill-page .awtd-drill-steps>li {margin:0!important}

#awtd-disaster-drill-page .awtd-drill-step__number {font-size:24px;font-weight:900;color:#a34a2d}

#awtd-disaster-drill-page :is(.awtd-drill-button,.awtd-drill-inline-links>a) {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:14px 18px;border:1px solid #a34a2d;border-radius:10px;background:#fff;color:#8d3e24!important;font-weight:800}

#awtd-disaster-drill-page :is(.awtd-drill-button--primary,.awtd-drill-button--fire) {background:#a34a2d;color:#fff!important}

#awtd-disaster-drill-page .awtd-drill-warning {padding:28px;border:1px solid #e6c9b9;border-left:5px solid #b75837;border-radius:16px;background:#fff6ef}

#awtd-disaster-drill-page .awtd-drill-warning strong {display:block;color:#903b24;font-size:22px;margin:18px 0}

#awtd-disaster-drill-page .awtd-drill-fire-brigade__qualification {padding:20px;background:#fff;border-radius:12px;margin:20px 0}

#awtd-disaster-drill-page .awtd-drill-fire-brigade__contact {display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}

#awtd-disaster-drill-page .awtd-drill-today h2 {border:0!important;padding:0!important}

#awtd-disaster-drill-page .awtd-drill-contact-card__purpose {padding-bottom:16px;border-bottom:1px solid #e0e5e2}

#awtd-disaster-drill-page :is(.awtd-drill-contact-card__purpose>span,.awtd-drill-contact-card__office>span) {display:block;font-size:12px;color:#596d78;margin-bottom:8px}

#awtd-disaster-drill-page .awtd-drill-contact-card__purpose strong {font-size:18px}

#awtd-disaster-drill-page .awtd-drill-contact-card__links {display:flex;flex-direction:column;gap:12px}

#awtd-disaster-drill-page :is(.awtd-drill-small-note,.awtd-drill-ai-note) {font-size:13px;color:#596d78;margin-top:24px!important}

@media(max-width:1024px) {
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-purpose-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-support-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-official__list),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-small-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-review-grid),
#awtd-disaster-drill-page :is(.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps):where(.awtd-drill-steps) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:1024px) {
#awtd-disaster-drill-page .awtd-drill-contact__list {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-purpose-grid),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-support-grid),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-official__list),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-small-grid),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-review-grid),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-steps),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-training-grid),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-inline-links),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-join),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-protect),
#awtd-disaster-drill-page :is(.awtd-drill-hero__inner,.awtd-drill-purpose-grid,.awtd-drill-support-grid,.awtd-related__grid,.awtd-drill-official__list,.awtd-drill-small-grid,.awtd-drill-review-grid,.awtd-drill-steps,.awtd-drill-training-grid,.awtd-drill-inline-links,.awtd-drill-join,.awtd-drill-protect,.awtd-drill-people):where(.awtd-drill-people) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-disaster-drill-page .awtd-drill-protect__arrow {display:none}
}

@media(max-width:767px) {
#awtd-disaster-drill-page :is(.awtd-drill-hero__content,.awtd-drill-today):where(.awtd-drill-today) {padding:22px}
}

@media(max-width:767px) {
#awtd-disaster-drill-page .awtd-drill-section__head {gap:12px}
}

@media(max-width:767px) {
#awtd-disaster-drill-page .awtd-drill-section__number {font-size:30px}
}

#awtd-disaster-lecture-page :is(.awtd-lecture-hero__eyebrow,.awtd-lecture-section__eyebrow,.awtd-lecture-numbered-heading__eyebrow,.awtd-lecture-contact__eyebrow,.awtd-lecture-contact__label):where(.awtd-lecture-section__eyebrow),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__eyebrow,.awtd-lecture-section__eyebrow,.awtd-lecture-numbered-heading__eyebrow,.awtd-lecture-contact__eyebrow,.awtd-lecture-contact__label):where(.awtd-lecture-numbered-heading__eyebrow),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__eyebrow,.awtd-lecture-section__eyebrow,.awtd-lecture-numbered-heading__eyebrow,.awtd-lecture-contact__eyebrow,.awtd-lecture-contact__label):where(.awtd-lecture-contact__eyebrow),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__eyebrow,.awtd-lecture-section__eyebrow,.awtd-lecture-numbered-heading__eyebrow,.awtd-lecture-contact__eyebrow,.awtd-lecture-contact__label):where(.awtd-lecture-contact__label) {font-size:13px;font-weight:800;color:#317a68;letter-spacing:.04em}

#awtd-disaster-lecture-page :is(.awtd-lecture-image-note,.awtd-lecture-note,.awtd-lecture-ai-note) {font-size:12px;color:#596d78;margin-top:16px!important}

#awtd-disaster-lecture-page .awtd-lecture-image-note {text-align:right;padding-right:16px}

#awtd-disaster-lecture-page .awtd-lecture-numbered-heading {display:flex;align-items:center;gap:20px;margin-bottom:24px}

#awtd-disaster-lecture-page .awtd-lecture-numbered-heading__number {font-size:36px;line-height:1.2;font-weight:900;color:#317a68;flex-shrink:0}

#awtd-disaster-lecture-page :is(.awtd-lecture-numbered-heading h2,.awtd-lecture-numbered-heading p) {margin-bottom:0}

#awtd-disaster-lecture-page :is(.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}

#awtd-disaster-lecture-page :is(.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}

#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-worry-card),
#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-simple-card),
#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-training-card),
#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-consult-step),
#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-official__item),
#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card,.awtd-lecture-simple-card,.awtd-lecture-training-card,.awtd-lecture-consult-step,.awtd-lecture-related-card,.awtd-lecture-official__item,.awtd-lecture-next-action):where(.awtd-lecture-next-action) {display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dce7e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgb(16 42 58 / 5%)}

#awtd-disaster-lecture-page .awtd-lecture-worry-card__visual img {display:block;width:112px;height:112px!important;object-fit:contain;margin:0 auto}

#awtd-disaster-lecture-page :is(.awtd-lecture-worry-card__body p,.awtd-lecture-training-card__body p) {margin-bottom:0}

#awtd-disaster-lecture-page .awtd-lecture-training-card__visual img {display:block;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:contain;border-radius:12px}

#awtd-disaster-lecture-page :is(.awtd-lecture-first-cta,.awtd-lecture-message-box,.awtd-lecture-highlight,.awtd-lecture-contact,.awtd-lecture-consultation__card) {padding:28px;border:1px solid #dce7e2;border-radius:18px;background:#f0f7f3;margin:24px 0}

#awtd-disaster-lecture-page .awtd-lecture-first-cta {display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}

#awtd-disaster-lecture-page .awtd-lecture-first-cta__icon {display:none}

#awtd-disaster-lecture-page .awtd-lecture-first-cta h2 {border:0!important;padding:0!important}

#awtd-disaster-lecture-page :is(.awtd-lecture-button,.awtd-lecture-contact__actions>a,.awtd-lecture-consultation__links>a) {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;min-height:48px;border:1px solid #317a68;border-radius:10px;background:#fff;color:#24614f!important;font-weight:800}

#awtd-disaster-lecture-page .awtd-lecture-button--primary {background:#317a68;color:#fff!important}

#awtd-disaster-lecture-page :is(.awtd-lecture-message-box,.awtd-lecture-highlight,.awtd-lecture-center-message) {text-align:center}

#awtd-disaster-lecture-page :is(.awtd-lecture-message-box p:last-child,.awtd-lecture-highlight p:last-child) {margin-bottom:0}

#awtd-disaster-lecture-page :is(.awtd-lecture-message-box strong,.awtd-lecture-highlight strong,.awtd-lecture-center-message) {font-size:21px;font-weight:800;color:#317a68}

#awtd-disaster-lecture-page .awtd-lecture-point-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}

#awtd-disaster-lecture-page :is(.awtd-lecture-point-list__item,.awtd-lecture-small-actions__item,.awtd-lecture-people>span) {padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#f6faf7;font-weight:700}

#awtd-disaster-lecture-page .awtd-lecture-point-list__item {display:flex;gap:12px}

#awtd-disaster-lecture-page .awtd-lecture-point-list__check {color:#317a68;font-weight:900}

#awtd-disaster-lecture-page .awtd-lecture-check-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0!important}

#awtd-disaster-lecture-page .awtd-lecture-check-list>li {padding:18px;border:1px solid #dce7e2;border-radius:12px;background:#f6faf7;margin:0!important}

#awtd-disaster-lecture-page .awtd-lecture-check-list>li::before {content:"✓";color:#317a68;margin-right:10px;font-weight:900}

#awtd-disaster-lecture-page .awtd-lecture-flow {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0!important;margin:24px 0}

#awtd-disaster-lecture-page .awtd-lecture-flow__item {padding:20px;border:1px solid #dce7e2;border-radius:14px;background:#f6faf7;margin:0!important}

#awtd-disaster-lecture-page :is(.awtd-lecture-flow__number,.awtd-lecture-consult-step__number) {display:block;font-size:26px;font-weight:900;color:#317a68;margin-bottom:12px}

#awtd-disaster-lecture-page .awtd-lecture-flow__item strong {font-size:19px}

#awtd-disaster-lecture-page .awtd-lecture-flow__item p {font-size:15px;margin:8px 0 0!important}

#awtd-disaster-lecture-page .awtd-lecture-consult-steps {list-style:none;padding:0!important}

#awtd-disaster-lecture-page .awtd-lecture-consult-step {margin:0!important}

#awtd-disaster-lecture-page :is(.awtd-lecture-next-action strong,.awtd-lecture-related-card strong,.awtd-lecture-official__item strong):where(.awtd-lecture-next-action strong),
#awtd-disaster-lecture-page :is(.awtd-lecture-next-action strong,.awtd-lecture-related-card strong,.awtd-lecture-official__item strong):where(.awtd-lecture-official__item strong) {display:block;font-size:18px;line-height:1.6;margin-bottom:8px}

#awtd-disaster-lecture-page .awtd-lecture-next-action__label {font-size:13px;color:#317a68}

#awtd-disaster-lecture-page :is(.awtd-lecture-related-card__arrow,.awtd-lecture-official__item>span):where(.awtd-lecture-official__item>span) {margin-top:auto;align-self:flex-end;color:#317a68;font-size:22px}

#awtd-disaster-lecture-page :is(.awtd-lecture-contact__actions,.awtd-lecture-consultation__links) {display:grid;gap:12px;margin:20px 0}

#awtd-disaster-lecture-page .awtd-lecture-contact__actions>a {flex-direction:column;align-items:flex-start}

#awtd-disaster-lecture-page .awtd-lecture-contact__phone {font-size:26px}

#awtd-disaster-lecture-page :is(.awtd-lecture-contact__action-label,.awtd-lecture-consultation__question>span,.awtd-lecture-consultation__office>span) {display:block;font-size:12px;font-weight:600;color:#596d78;margin-bottom:8px}

#awtd-disaster-lecture-page .awtd-lecture-contact__hint {font-size:14px;margin-top:20px!important}

#awtd-disaster-lecture-page .awtd-lecture-consultation__question strong {font-size:21px}

@media(max-width:1024px) {
#awtd-disaster-lecture-page :is(.awtd-lecture-worries__grid,.awtd-lecture-related__grid,.awtd-lecture-flow):where(.awtd-lecture-worries__grid),
#awtd-disaster-lecture-page :is(.awtd-lecture-worries__grid,.awtd-lecture-related__grid,.awtd-lecture-flow):where(.awtd-lecture-flow) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px) {
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-worries__grid),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-three-grid),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-next-actions),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-small-actions),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-consult-steps),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-official__list),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-people),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-training-grid),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-contact),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-consultation__card),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-first-cta),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-point-list),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-check-list),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__inner,.awtd-lecture-worries__grid,.awtd-lecture-three-grid,.awtd-lecture-next-actions,.awtd-lecture-small-actions,.awtd-lecture-consult-steps,.awtd-lecture-official__list,.awtd-lecture-people,.awtd-lecture-training-grid,.awtd-lecture-contact,.awtd-lecture-consultation__card,.awtd-lecture-related__grid,.awtd-lecture-first-cta,.awtd-lecture-point-list,.awtd-lecture-check-list,.awtd-lecture-flow):where(.awtd-lecture-flow) {grid-template-columns:1fr}
}

@media(max-width:767px) {
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__copy,.awtd-lecture-first-cta,.awtd-lecture-contact,.awtd-lecture-consultation__card):where(.awtd-lecture-first-cta),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__copy,.awtd-lecture-first-cta,.awtd-lecture-contact,.awtd-lecture-consultation__card):where(.awtd-lecture-contact),
#awtd-disaster-lecture-page :is(.awtd-lecture-hero__copy,.awtd-lecture-first-cta,.awtd-lecture-contact,.awtd-lecture-consultation__card):where(.awtd-lecture-consultation__card) {padding:22px}
}

@media(max-width:767px) {
#awtd-disaster-lecture-page .awtd-lecture-numbered-heading {gap:12px}
}

@media(max-width:767px) {
#awtd-disaster-lecture-page .awtd-lecture-numbered-heading__number {font-size:30px}
}
