.austnesplugin-card {
	--austnesplugin-bg: var(--vamtam-body-background-color, #f9f8f4);
	--austnesplugin-surface: rgba(255, 255, 255, 0.64);
	--austnesplugin-surface-strong: rgba(255, 255, 255, 0.92);
	--austnesplugin-ink: var(--vamtam-body-link-regular, #242e35);
	--austnesplugin-muted: #626b67;
	--austnesplugin-line: rgba(36, 46, 53, 0.12);
	--austnesplugin-accent: var(--vamtam-body-link-hover, #b98d58);
	--austnesplugin-river: #4f8796;
	--austnesplugin-river-soft: rgba(79, 135, 150, 0.18);
	--austnesplugin-icon-cloud: #5f7d80;
	--austnesplugin-icon-cloud-fill: rgba(95, 125, 128, 0.2);
	--austnesplugin-icon-rain: #1f8cc0;
	--austnesplugin-icon-snow: #63aeca;
	--austnesplugin-icon-sun: #d79b31;
	--austnesplugin-icon-sun-core: #f2c05a;
	--austnesplugin-icon-sun-rays: #d49437;
	--austnesplugin-icon-rising: #789f72;
	--austnesplugin-icon-falling: #43809c;
	--austnesplugin-shadow: 0 18px 54px rgba(36, 46, 53, 0.045);
	--austnesplugin-display-font: "Cormorant Garamond", Georgia, serif;
	--austnesplugin-body-font: "Merriweather", Georgia, serif;
	--austnesplugin-label-font: "Alata", "Avenir Next", "Segoe UI", sans-serif;
	--austnesplugin-icon-size: 56px;
	--austnesplugin-icon-track-size: 88px;
	--austnesplugin-line-gap: 18px;
	--austnesplugin-row-min-height: 100px;
	--austnesplugin-meta-gap: 10px;
	--austnesplugin-section-gap: 0;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.46) 100%),
		var(--austnesplugin-bg);
	border: 1px solid rgba(36, 46, 53, 0.1);
	border-radius: 24px;
	box-shadow: var(--austnesplugin-shadow);
	color: var(--austnesplugin-ink);
	display: block;
	font-family: var(--austnesplugin-body-font);
	margin-inline: auto;
	inline-size: min(100%, 820px);
	overflow: hidden;
	padding: clamp(0.7rem, 1.8vw, 1.05rem);
	position: relative;
	transform: translateZ(0);
}

.austnesplugin-card,
.austnesplugin-card * {
	box-sizing: border-box;
}

.austnesplugin-card::before {
	background: linear-gradient(90deg, rgba(185, 141, 88, 0), rgba(185, 141, 88, 0.22), rgba(95, 133, 144, 0.12), rgba(185, 141, 88, 0));
	content: "";
	height: 1px;
	inset: 0 16% auto;
	opacity: 0.58;
	position: absolute;
}

.austnesplugin-card__sections {
	display: grid;
	gap: var(--austnesplugin-section-gap);
	grid-template-columns: minmax(0, 1fr);
	position: relative;
	z-index: 1;
}

.austnesplugin-card--combined .austnesplugin-card__sections {
	display: grid;
}

.austnesplugin-block {
	min-width: 0;
	position: relative;
	width: 100%;
}

.austnesplugin-card--combined .austnesplugin-block + .austnesplugin-block {
	border-top: 1px solid rgba(36, 46, 53, 0.065);
}

.austnesplugin-weather__main,
.austnesplugin-water__sentence {
	align-items: center;
	display: grid;
	gap: var(--austnesplugin-line-gap);
	grid-template-columns: var(--austnesplugin-icon-track-size) minmax(0, 1fr);
	min-height: var(--austnesplugin-row-min-height);
	padding: clamp(0.68rem, 1.4vw, 0.9rem);
	position: relative;
	width: 100%;
}

.austnesplugin-weather[data-layout="stacked"] .austnesplugin-weather__main {
	align-items: start;
}

.austnesplugin-weather__main--no-icon {
	grid-template-columns: minmax(0, 1fr) !important;
}

.austnesplugin-media-row__icon,
.austnesplugin-weather__icon-slot,
.austnesplugin-water__icon-slot {
	align-items: center;
	align-self: center;
	background:
		radial-gradient(circle at 50% 34%, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.76) 72%),
		var(--austnesplugin-surface-strong);
	border: 1px solid rgba(36, 46, 53, 0.075);
	border-radius: 999px;
	box-shadow: 0 10px 24px rgba(36, 46, 53, 0.045);
	display: inline-grid;
	height: var(--austnesplugin-icon-track-size);
	min-width: var(--austnesplugin-icon-track-size);
	overflow: hidden;
	padding: 0;
	place-items: center;
	position: relative;
	width: var(--austnesplugin-icon-track-size);
}

.austnesplugin-media-row__icon::after,
.austnesplugin-weather__icon-slot::after,
.austnesplugin-water__icon-slot::after {
	border: 1px solid rgba(185, 141, 88, 0.14);
	border-radius: inherit;
	content: "";
	inset: 7px;
	pointer-events: none;
	position: absolute;
}

.austnesplugin-weather__icon-slot {
	color: var(--austnesplugin-accent);
}

.austnesplugin-water__icon-slot {
	color: var(--austnesplugin-river);
}

.austnesplugin-media-row__body,
.austnesplugin-weather__content,
.austnesplugin-water__content,
.austnesplugin-water__text {
	display: block;
	min-width: 0;
}

.austnesplugin-weather__sentence,
.austnesplugin-weather__meta,
.austnesplugin-weather__intro,
.austnesplugin-weather__location,
.austnesplugin-weather__connector,
.austnesplugin-weather__condition,
.austnesplugin-weather__temperature,
.austnesplugin-water__sentence,
.austnesplugin-water__meta,
.austnesplugin-water__trend,
.austnesplugin-water__intro,
.austnesplugin-water__station,
.austnesplugin-water__connector,
.austnesplugin-water__value,
.austnesplugin-water__unit,
.austnesplugin-notice {
	color: inherit;
	font: inherit;
}

.austnesplugin-weather__sentence,
.austnesplugin-water__text,
.austnesplugin-notice {
	color: var(--austnesplugin-muted);
	display: block;
	font-family: var(--austnesplugin-body-font);
	font-size: clamp(0.92rem, 1.05vw, 1rem);
	line-height: 1.55;
	margin: 0;
}

.austnesplugin-weather__location,
.austnesplugin-water__station {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.austnesplugin-weather__condition,
.austnesplugin-weather__temperature,
.austnesplugin-water__value,
.austnesplugin-water__unit {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: 0;
}

.austnesplugin-weather__temperature {
	color: var(--austnesplugin-accent);
}

.austnesplugin-water__value,
.austnesplugin-water__unit {
	color: var(--austnesplugin-river);
}

.austnesplugin-weather__icon {
	align-items: center;
	color: var(--austnesplugin-muted);
	display: inline-flex;
	filter: drop-shadow(0 6px 10px rgba(36, 46, 53, 0.04));
	height: var(--austnesplugin-icon-size);
	justify-content: center;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	width: var(--austnesplugin-icon-size);
	z-index: 1;
}

.austnesplugin-weather__icon--sun,
.austnesplugin-weather__icon--fair {
	color: var(--austnesplugin-accent);
}

.austnesplugin-weather__icon--rain,
.austnesplugin-weather__icon--heavy-rain,
.austnesplugin-weather__icon--sleet,
.austnesplugin-weather__icon--snow,
.austnesplugin-weather__icon--heavy-snow {
	color: var(--austnesplugin-river);
}

.austnesplugin-weather__icon--met {
	color: inherit;
	isolation: isolate;
}

.austnesplugin-weather__icon-art {
	align-items: center;
	display: inline-flex;
	height: 100%;
	justify-content: center;
	position: relative;
	transform-box: view-box;
	transform-origin: center;
	width: 100%;
	z-index: 1;
}

.austnesplugin-weather__icon-image {
	display: block;
	height: 92%;
	object-fit: contain;
	width: 92%;
}

.austnesplugin-weather[data-wind="light"] .austnesplugin-weather__icon--met:not(.austnesplugin-weather__icon--sun):not(.austnesplugin-weather__icon--moon) .austnesplugin-weather__icon-art {
	animation: austnesplugin-weather-cloud-drift 8.8s ease-in-out infinite;
}

.austnesplugin-weather[data-wind="moderate"] .austnesplugin-weather__icon--met:not(.austnesplugin-weather__icon--sun):not(.austnesplugin-weather__icon--moon) .austnesplugin-weather__icon-art {
	animation: austnesplugin-weather-cloud-drift 5.8s ease-in-out infinite;
}

.austnesplugin-weather[data-wind="strong"] .austnesplugin-weather__icon--met:not(.austnesplugin-weather__icon--sun):not(.austnesplugin-weather__icon--moon) .austnesplugin-weather__icon-art {
	animation: austnesplugin-weather-cloud-drift 3.35s ease-in-out infinite;
}

.austnesplugin-weather__effect {
	border-radius: 999px;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 2;
}

.austnesplugin-weather__effect i {
	display: block;
	position: absolute;
}

.austnesplugin-weather__effect--sun i {
	animation: austnesplugin-weather-rays 2.8s ease-in-out infinite;
	border: 1px solid rgba(215, 155, 49, 0.22);
	border-radius: 999px;
	inset: 22%;
	opacity: 0.55;
}

.austnesplugin-weather__effect--sun i:nth-child(2) {
	animation-delay: -0.9s;
	inset: 28%;
}

.austnesplugin-weather__effect--sun i:nth-child(3) {
	animation-delay: -1.8s;
	inset: 35%;
}

.austnesplugin-weather__effect--moon i {
	animation: austnesplugin-aura-breathe 4.6s ease-in-out infinite;
	background: radial-gradient(circle, rgba(161, 181, 191, 0.22), rgba(161, 181, 191, 0));
	border-radius: 999px;
	inset: 20%;
}

.austnesplugin-weather__effect--rain i {
	animation: austnesplugin-weather-met-rain 1.04s linear infinite;
	background: var(--austnesplugin-icon-rain);
	border-radius: 999px 999px 999px 2px;
	height: 8%;
	left: 43%;
	opacity: 0;
	top: 58%;
	transform: rotate(18deg);
	width: 5%;
}

.austnesplugin-weather__effect--rain i:nth-child(2) {
	animation-delay: -0.36s;
	left: 50%;
	top: 61%;
}

.austnesplugin-weather__effect--rain i:nth-child(3) {
	animation-delay: -0.72s;
	left: 57%;
	top: 58%;
}

.austnesplugin-weather__effect--rain i:nth-child(4) {
	animation-delay: -0.18s;
	left: 36%;
	top: 61%;
}

.austnesplugin-weather__effect--rain.austnesplugin-weather__effect--heavy i {
	animation-duration: 0.78s;
	height: 9%;
	width: 5.4%;
}

.austnesplugin-weather__effect--snow i {
	animation: austnesplugin-weather-met-snow 1.95s linear infinite;
	background: radial-gradient(circle, rgba(255, 255, 255, 0.98) 0 30%, var(--austnesplugin-icon-snow) 32% 100%);
	border-radius: 999px;
	box-shadow:
		-2px 0 0 rgba(99, 174, 202, 0.58),
		2px 0 0 rgba(99, 174, 202, 0.58),
		0 -2px 0 rgba(99, 174, 202, 0.58),
		0 2px 0 rgba(99, 174, 202, 0.58);
	height: 4.8%;
	left: 42%;
	opacity: 0;
	top: 58%;
	width: 4.8%;
}

.austnesplugin-weather__effect--snow i:nth-child(2) {
	animation-delay: -0.48s;
	left: 50%;
	top: 61%;
}

.austnesplugin-weather__effect--snow i:nth-child(3) {
	animation-delay: -0.96s;
	left: 58%;
	top: 58%;
}

.austnesplugin-weather__effect--snow i:nth-child(4) {
	animation-delay: -1.42s;
	left: 36%;
	top: 61%;
}

.austnesplugin-weather__effect--snow.austnesplugin-weather__effect--heavy i {
	animation-duration: 1.42s;
	height: 5.4%;
	width: 5.4%;
}

.austnesplugin-weather__effect--fog i {
	animation: austnesplugin-weather-fog-lines 3.4s ease-in-out infinite;
	background: rgba(95, 125, 128, 0.32);
	border-radius: 999px;
	height: 3%;
	left: 23%;
	top: 42%;
	width: 54%;
}

.austnesplugin-weather__effect--fog i:nth-child(2) {
	animation-delay: -1.7s;
	left: 29%;
	top: 55%;
	width: 42%;
}

.austnesplugin-weather__effect--thunder i {
	animation: austnesplugin-weather-bolt 2.15s ease-in-out infinite;
	background: radial-gradient(circle, rgba(248, 200, 88, 0.58), rgba(248, 200, 88, 0));
	border-radius: 999px;
	height: 42%;
	left: 31%;
	top: 36%;
	width: 42%;
}

.austnesplugin-weather-svg {
	display: block;
	height: 100%;
	overflow: hidden;
	transform-box: view-box;
	transform-origin: center;
	width: 100%;
}

.austnesplugin-weather-svg [stroke],
.austnesplugin-weather-svg path {
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 3;
}

.austnesplugin-weather-svg circle.austnesplugin-weather-svg__sun-halo {
	fill: rgba(242, 192, 90, 0.11);
	opacity: 0.88;
	stroke: rgba(215, 155, 49, 0.26);
	stroke-width: 1.35;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg circle.austnesplugin-weather-svg__sun-core {
	animation: austnesplugin-weather-sun-core 3.8s ease-in-out infinite;
	fill: var(--austnesplugin-icon-sun-core);
	opacity: 1;
	stroke: var(--austnesplugin-icon-sun);
	stroke-width: 2.05;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg circle.austnesplugin-weather-svg__sun-center {
	animation: austnesplugin-weather-sun-core 3.8s ease-in-out infinite reverse;
	fill: rgba(255, 221, 142, 0.96);
	opacity: 0.96;
	stroke: none;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg path.austnesplugin-weather-svg__sun-rays {
	animation: austnesplugin-weather-rays 2.45s ease-in-out infinite;
	stroke: var(--austnesplugin-icon-sun-rays);
	stroke-width: 2.1;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg path.austnesplugin-weather-svg__cloud {
	animation: none;
	fill: var(--austnesplugin-icon-cloud-fill);
	stroke: var(--austnesplugin-icon-cloud);
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather[data-wind="light"] .austnesplugin-weather-svg path.austnesplugin-weather-svg__cloud {
	animation: austnesplugin-weather-cloud-drift 8.8s ease-in-out infinite;
}

.austnesplugin-weather[data-wind="moderate"] .austnesplugin-weather-svg path.austnesplugin-weather-svg__cloud {
	animation: austnesplugin-weather-cloud-drift 5.8s ease-in-out infinite;
}

.austnesplugin-weather[data-wind="strong"] .austnesplugin-weather-svg path.austnesplugin-weather-svg__cloud {
	animation: austnesplugin-weather-cloud-drift 3.35s ease-in-out infinite;
}

.austnesplugin-weather-svg path.austnesplugin-weather-svg__drop {
	animation: austnesplugin-weather-drops 1.05s linear infinite;
	animation-fill-mode: both;
	fill: var(--austnesplugin-icon-rain);
	opacity: 0.95;
	stroke: none;
	stroke-width: 0;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg__drop--one {
	animation-delay: -0.08s;
}

.austnesplugin-weather-svg__drop--two {
	animation-delay: -0.42s;
}

.austnesplugin-weather-svg__drop--three {
	animation-delay: -0.76s;
}

.austnesplugin-weather-svg__drop--four {
	animation-delay: -0.58s;
}

.austnesplugin-weather-svg .austnesplugin-weather-svg__snow {
	animation: austnesplugin-weather-snow 1.85s linear infinite;
	animation-fill-mode: both;
	fill: none;
	opacity: 0.95;
	stroke: var(--austnesplugin-icon-snow);
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2.25;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg__snow--one {
	animation-delay: -0.14s;
}

.austnesplugin-weather-svg__snow--two {
	animation-delay: -0.62s;
}

.austnesplugin-weather-svg__snow--three {
	animation-delay: -1.22s;
}

.austnesplugin-weather-svg__snow--four {
	animation-delay: -1.48s;
}

.austnesplugin-weather-svg path.austnesplugin-weather-svg__fog {
	animation: austnesplugin-weather-fog-lines 3.4s ease-in-out infinite;
	stroke: var(--austnesplugin-icon-cloud);
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather-svg path.austnesplugin-weather-svg__bolt {
	animation: austnesplugin-weather-bolt 2.4s ease-in-out infinite;
	fill: rgba(217, 164, 65, 0.32);
	opacity: 1;
	stroke: var(--austnesplugin-icon-sun);
	stroke-width: 2.4;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-weather__aura {
	border-radius: inherit;
	clip-path: inset(0 round 999px);
	inset: 12px;
	overflow: clip;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.austnesplugin-weather__motion {
	display: none;
}

.austnesplugin-weather__aura {
	background: currentColor;
	filter: blur(16px);
	inset: 24%;
	opacity: 0.1;
}

.austnesplugin-weather[data-symbol*="clear"] .austnesplugin-weather__aura,
.austnesplugin-weather[data-symbol*="fair"] .austnesplugin-weather__aura {
	animation: austnesplugin-aura-breathe 4.8s ease-in-out infinite;
	opacity: 0.16;
}

.austnesplugin-water__trend,
.austnesplugin-water__trend--fallback,
.austnesplugin-water__trend--inline {
	align-items: center;
	box-sizing: border-box;
	color: var(--austnesplugin-river);
	display: inline-flex;
	flex: 0 0 auto;
	height: var(--austnesplugin-icon-size);
	justify-content: center;
	left: 50%;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: var(--austnesplugin-icon-size);
	z-index: 1;
}

.austnesplugin-water__trend {
	opacity: 0.92;
}

.austnesplugin-water__trend--fallback {
	font-family: var(--austnesplugin-display-font);
	font-size: calc(var(--austnesplugin-icon-size) * 0.72);
}

.austnesplugin-water__trend--inline svg {
	display: block;
	height: 100%;
	overflow: visible;
	transform-box: view-box;
	transform-origin: center;
	width: 100%;
}

.austnesplugin-water__trend--inline svg [stroke] {
	stroke: currentColor;
}

.austnesplugin-water__trend--inline svg .austnesplugin-water-svg__arrow {
	stroke: var(--austnesplugin-river);
	stroke-width: 3;
}

.austnesplugin-water__trend--inline svg .austnesplugin-water-svg__waves {
	stroke: var(--austnesplugin-river);
	stroke-width: 3;
}

.austnesplugin-water__trend--rising svg .austnesplugin-water-svg__arrow {
	stroke: var(--austnesplugin-icon-rising);
}

.austnesplugin-water__trend--falling svg .austnesplugin-water-svg__arrow {
	stroke: var(--austnesplugin-icon-falling);
}

.austnesplugin-water__trend--rising .austnesplugin-water-svg__arrow {
	animation: austnesplugin-water-arrow 1.35s cubic-bezier(0.45, 0, 0.2, 1) infinite;
}

.austnesplugin-water__trend--falling .austnesplugin-water-svg__arrow {
	animation: austnesplugin-water-arrow-down 1.35s cubic-bezier(0.45, 0, 0.2, 1) infinite;
}

.austnesplugin-water-svg__wave,
.austnesplugin-water-svg__calm {
	animation: austnesplugin-water-wave 2.8s ease-in-out infinite;
	transform-box: view-box;
	transform-origin: center;
}

.austnesplugin-water-svg__wave--two {
	animation-delay: 0.34s;
}

.austnesplugin-water[data-trend="steady"] .austnesplugin-water-svg__calm,
.austnesplugin-water[data-trend="steady"] .austnesplugin-water-svg__wave {
	animation-duration: 3.2s;
}

.austnesplugin-water__meta,
.austnesplugin-weather__meta {
	align-items: baseline;
	color: rgba(98, 107, 103, 0.82);
	display: flex;
	flex-wrap: wrap;
	font-family: inherit;
	font-size: clamp(0.58rem, 1.4vw, 0.66rem);
	gap: 0.18em 0.62em;
	justify-content: flex-start;
	letter-spacing: 0.09em;
	line-height: 1.5;
	margin-top: var(--austnesplugin-meta-gap);
	max-width: 100%;
	min-width: 0;
	text-transform: uppercase;
	word-break: normal;
}

.austnesplugin-meta__part {
	display: inline-block;
	line-height: 1.5;
	min-width: 0;
	overflow-wrap: normal;
}

.austnesplugin-meta__relative {
	white-space: normal;
}

.austnesplugin-notice,
.austnesplugin-notice--inner {
	background: rgba(255, 255, 255, 0.82);
	border: 1px solid rgba(36, 46, 53, 0.1);
	border-radius: 24px;
	color: var(--austnesplugin-muted);
	padding: 1rem 1.1rem;
}

@keyframes austnesplugin-aura-breathe {
	0%, 100% { opacity: 0.08; transform: scale(0.92); }
	50% { opacity: 0.17; transform: scale(1.08); }
}

@keyframes austnesplugin-weather-sun-core {
	0%, 100% { opacity: 0.88; transform: scale(0.98); }
	50% { opacity: 1; transform: scale(1.035); }
}

@keyframes austnesplugin-weather-rays {
	0%, 100% { opacity: 0.62; transform: rotate(-1deg) scale(0.94); }
	50% { opacity: 1; transform: rotate(1deg) scale(1.06); }
}

@keyframes austnesplugin-weather-cloud-drift {
	0%, 100% { transform: translateX(-3px); }
	50% { transform: translateX(3px); }
}

@keyframes austnesplugin-weather-drops {
	0% { opacity: 0; transform: translateY(0); }
	18% { opacity: 1; }
	78% { opacity: 1; }
	100% { opacity: 0; transform: translateY(10px); }
}

@keyframes austnesplugin-weather-met-rain {
	0% { opacity: 0; transform: translateY(-7px) rotate(18deg) scale(0.88); }
	18% { opacity: 0.95; }
	82% { opacity: 0.95; }
	100% { opacity: 0; transform: translateY(10px) rotate(18deg) scale(1); }
}

@keyframes austnesplugin-weather-snow {
	0% { opacity: 0; transform: translateY(0); }
	20% { opacity: 1; }
	78% { opacity: 1; }
	100% { opacity: 0; transform: translateY(10px); }
}

@keyframes austnesplugin-weather-met-snow {
	0% { opacity: 0; transform: translateY(-6px) translateX(-1px) rotate(-12deg) scale(0.82); }
	20% { opacity: 0.96; }
	78% { opacity: 0.96; }
	100% { opacity: 0; transform: translateY(10px) translateX(2px) rotate(18deg) scale(1); }
}

@keyframes austnesplugin-weather-fog-lines {
	0%, 100% { opacity: 0.48; transform: translateX(-5px); }
	50% { opacity: 0.9; transform: translateX(5px); }
}

@keyframes austnesplugin-weather-bolt {
	0%, 68%, 100% { opacity: 0.24; transform: translateY(0) scale(0.96); }
	74% { opacity: 1; transform: translateY(2px) scale(1.08); }
	81% { opacity: 0.38; transform: translateY(0) scale(1); }
	88% { opacity: 0.9; transform: translateY(2px) scale(1.04); }
}

@keyframes austnesplugin-water-arrow {
	0%, 100% { opacity: 0.56; transform: translateY(6px); }
	50% { opacity: 1; transform: translateY(-6px); }
}

@keyframes austnesplugin-water-arrow-down {
	0%, 100% { opacity: 0.56; transform: translateY(-6px); }
	50% { opacity: 1; transform: translateY(6px); }
}

@keyframes austnesplugin-water-wave {
	0%, 100% { opacity: 0.64; transform: translateX(-2.5px); }
	50% { opacity: 1; transform: translateX(2.5px); }
}

@media (max-width: 767px) {
	.austnesplugin-card {
		--austnesplugin-icon-size: 48px;
		--austnesplugin-icon-track-size: 76px;
		--austnesplugin-line-gap: 12px;
		--austnesplugin-row-min-height: 88px;
		border-radius: 22px;
		padding: 0.62rem;
	}

	.austnesplugin-weather__main,
	.austnesplugin-water__sentence {
		align-items: start;
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		padding: 0.72rem 0.55rem;
		text-align: center;
	}

	.austnesplugin-media-row__icon,
	.austnesplugin-weather__icon-slot,
	.austnesplugin-water__icon-slot {
		box-shadow: 0 10px 22px rgba(36, 46, 53, 0.05);
	}

	.austnesplugin-weather__main--no-icon {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.austnesplugin-weather__sentence,
	.austnesplugin-water__text,
	.austnesplugin-weather__meta,
	.austnesplugin-water__meta {
		justify-content: center;
		text-align: center;
	}

	.austnesplugin-weather__sentence,
	.austnesplugin-water__text {
		font-size: 0.9rem;
		line-height: 1.5;
	}
}

@media (max-width: 420px) {
	.austnesplugin-card {
		--austnesplugin-icon-size: 46px;
		--austnesplugin-icon-track-size: 72px;
		--austnesplugin-line-gap: 0.55rem;
		border-radius: 20px;
		padding: 0.58rem;
	}

	.austnesplugin-weather__main,
	.austnesplugin-water__sentence {
		align-items: start;
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		padding: 0.85rem 0.7rem;
		text-align: center;
	}

	.austnesplugin-media-row__icon,
	.austnesplugin-weather__icon-slot,
	.austnesplugin-water__icon-slot {
		margin-bottom: 0.1rem;
	}

	.austnesplugin-weather__sentence,
	.austnesplugin-water__text,
	.austnesplugin-weather__meta,
	.austnesplugin-water__meta {
		justify-content: center;
		text-align: center;
	}

	.austnesplugin-weather__meta,
	.austnesplugin-water__meta {
		font-size: clamp(0.5rem, 2.8vw, 0.58rem);
		gap: 0.12em 0.5em;
		letter-spacing: 0.07em;
		line-height: 1.65;
	}

	.austnesplugin-meta__part {
		line-height: 1.65;
	}

	.austnesplugin-weather__sentence,
	.austnesplugin-water__text {
		font-size: 0.88rem;
		line-height: 1.48;
	}
}

@media (prefers-reduced-motion: reduce) {
	.austnesplugin-card *,
	.austnesplugin-card *::before,
	.austnesplugin-card *::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.001ms !important;
	}
}
