/* The same ink world as the homepage, composed for reading and exploration. */
.adwat-inner-page {
	--inner-width: 78rem;
	--inner-measure: 48rem;
	--inner-gutter: clamp(1.25rem, 5vw, 5rem);
	background: var(--wp--preset--color--paper);
	color: var(--wp--preset--color--ink);
}
.adwat-inner-page .wp-site-blocks { padding: 0; position: relative; isolation: isolate; }
.adwat-inner-page .wp-site-blocks::before {
	content: "";
	position: fixed;
	inset: 6rem 0 0;
	background: url('../images/cinema-ribbon.webp') no-repeat left 12% / min(78rem, 110vw) auto;
	opacity: .055;
	pointer-events: none;
	z-index: -1;
}
.adwat-inner-page .wp-site-blocks > main {
	box-sizing: border-box;
	width: min(var(--inner-width), calc(100% - var(--inner-gutter) * 2));
	max-width: none;
	margin-inline: auto;
	padding: clamp(2rem, 5vw, 5rem) 0 1rem;
}
.adwat-inner-page main :where(h1,h2,h3) {
	font-family: Alexandria, 'IBM Plex Sans Arabic', sans-serif;
	font-weight: 500;
	line-height: 1.5;
	text-wrap: balance;
}
.adwat-inner-page main h1 { font-size: clamp(2.65rem, 5.8vw, 5.5rem); letter-spacing: -.025em; margin-block: .35rem 1.6rem; }
.adwat-inner-page main h2 { font-size: clamp(1.75rem, 2.8vw, 2.8rem); }
.adwat-inner-page main h3 { font-size: clamp(1.2rem, 1.9vw, 1.6rem); }
.adwat-inner-page main p { line-height: 1.95; }
.adwat-inner-page main :where(a,button) { text-underline-offset: .3em; }
.adwat-inner-page main a:hover { color: var(--wp--preset--color--ink); }
.adwat-inner-page main :where(img,video,iframe) { max-width: 100%; }
.adwat-inner-page main :where(h2,h3,[id]) { scroll-margin-top: 8rem; }
.adwat-inner-page main :where(pre,.wp-block-table) { overflow-x: auto; max-width: 100%; }
.adwat-inner-page main :where(pre,code) { overflow-wrap: anywhere; }
.adwat-inner-page main .wp-block-post-content { line-height: 1.95; }
.adwat-inner-page main .wp-block-post-content > :where(p,ul,ol,h2,h3,blockquote) { max-inline-size: var(--inner-measure); margin-inline: 0; }
.adwat-inner-page main .wp-block-post-content > h2 { margin-block: 3.5rem 1.25rem; }
.adwat-inner-page :where(.adwat-section-kicker,.adwat-page-kicker) {
	color: var(--wp--preset--color--accent);
	font-size: .8rem;
	font-weight: 600;
	line-height: 1.7;
	margin: 0 0 .75rem;
}
.adwat-inner-page .adwat-header { background: #091216; padding-block: .65rem !important; border-color: var(--wp--preset--color--rule) !important; }
.adwat-inner-page .adwat-header-row { max-width: var(--inner-width); margin-inline: auto; padding-inline: var(--inner-gutter); flex-wrap: nowrap; gap: 1.4rem; }
.adwat-inner-page .adwat-site-logo img { height: auto; width: 10rem; max-width: 100%; display: block; }
.adwat-inner-page .adwat-nav-list { gap: clamp(.5rem, 1.5vw, 1.7rem); }
.adwat-inner-page .adwat-nav-list a { color: var(--wp--preset--color--ink-muted); font-size: .96rem; font-weight: 400; padding-inline: .2rem; white-space: nowrap; }
.adwat-inner-page .adwat-nav-list a[aria-current="page"] { color: var(--wp--preset--color--ink); border-block-end: 1px solid var(--wp--preset--color--accent); }
.adwat-inner-page .adwat-nav-list a:hover { color: var(--wp--preset--color--accent); }
.adwat-inner-page .adwat-header-tools { flex: 0 0 auto; }
.adwat-inner-page .adwat-cmdk-trigger { font-size: .8rem; border-color: var(--wp--preset--color--rule); color: var(--wp--preset--color--ink-muted); }
.adwat-breadcrumb { display: flex; flex-wrap: wrap; gap: .7rem; color: var(--wp--preset--color--ink-muted); font-size: .85rem; margin-block-end: 2rem; }
.adwat-breadcrumb a { color: var(--wp--preset--color--ink-muted); }
.adwat-breadcrumb [aria-current] { color: var(--wp--preset--color--accent); }
.adwat-collection-intro { border-block-end: 1px solid var(--wp--preset--color--rule); padding-block-end: clamp(2rem, 4vw, 4rem); margin-block-end: 3rem; }
.adwat-collection-intro > p:not(.adwat-section-kicker) { max-width: 45rem; color: var(--wp--preset--color--ink-muted); font-size: clamp(1.12rem, 1.6vw, 1.35rem); }
.adwat-collection-intro > a { margin-block-start: 1.2rem; }
.adwat-inline-route { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .7rem; font-weight: 600; min-height: 2.75rem; color: var(--wp--preset--color--accent); }
.adwat-inline-route span,.adwat-inline-route b { transition: transform .2s ease; }
a.adwat-inline-route:hover span,a.adwat-inline-route:hover b { transform: translateX(-4px); }
.adwat-primary-route { display: inline-flex; gap: 1.5rem; align-items: center; min-height: 3.25rem; padding: .65rem 1.3rem; background: var(--wp--preset--color--accent); color: var(--wp--preset--color--paper); font-weight: 600; text-decoration: none; }
.adwat-inner-page a.adwat-primary-route:hover { background: var(--wp--preset--color--ink); color: var(--wp--preset--color--paper); text-decoration: none; }
.adwat-project-feature { display: grid; grid-template-columns: 1.25fr 1fr; align-items: center; gap: clamp(1.5rem, 4vw, 4rem); padding-block: 1.3rem 4rem; margin-block-end: 3rem; border-block-end: 1px solid var(--wp--preset--color--rule); }
.adwat-project-preview { display: block; min-width: 0; border: 1px solid var(--wp--preset--color--rule); background: #101923; overflow: hidden; }
.adwat-project-preview > img { display: block; width: 100%; height: auto; transition: transform .5s ease; }
.adwat-project-preview:hover > img { transform: scale(1.025); }
.adwat-project-summary { min-width: 0; }
.adwat-project-meta { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.2rem; }
.adwat-project-meta .adwat-section-kicker { margin: 0; }
.adwat-project-meta b { font-family: var(--wp--preset--font-family--mono); font-size: .75rem; margin-inline-start: .5rem; font-weight: 400; }
.adwat-project-summary h2 { font-size: clamp(2rem, 3.6vw, 3.5rem); margin: 0 0 1.5rem; }
.adwat-project-summary h2 a { color: var(--wp--preset--color--ink); }
.adwat-project-summary p { color: var(--wp--preset--color--ink-muted); font-size: 1.06rem; }
.adwat-project-summary .adwat-project-evidence-note { border-inline-start: 2px solid var(--wp--preset--color--accent); padding-inline-start: 1rem; font-size: .93rem; margin-block: 1.8rem; }
.adwat-inner-page .adwat-status { color: var(--wp--preset--color--ink-muted); border: 0; padding: 0; font-size: .83rem; }
.adwat-status::before { content: ""; display: inline-block; width: .4rem; height: .4rem; background: var(--wp--preset--color--accent); margin-inline-end: .5rem; border-radius: 50%; }
.adwat-project-preview .cn-project-diagram { aspect-ratio: 16/11; color: var(--wp--preset--color--accent); position: relative; display: grid; place-items: center; background: radial-gradient(ellipse at center, #173640, #0b171c 70%); }
.adwat-project-preview .cn-project-diagram svg { display: block; width: 92%; max-height: 100%; }
.adwat-project-preview .cn-diagram-caption { position: absolute; inset-inline: 1rem; bottom: .5rem; font-size: .7rem; color: var(--wp--preset--color--ink-muted); text-align: center; }
.adwat-inner-page .adwat-tools-guide { display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 1.2rem 0 2rem; border-bottom: 1px solid var(--wp--preset--color--rule); }
.adwat-tools-guide p { font-size: .94rem; max-width: 38rem; color: var(--wp--preset--color--ink-muted); margin: 0; }
.adwat-tools-guide strong { color: var(--wp--preset--color--ink); }
.adwat-tool-catalog .adwat-tool-row { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 2rem; padding: 2.2rem 0; border: 0; border-bottom: 1px solid var(--wp--preset--color--rule); background: none; }
.adwat-tool-catalog .adwat-tool-row h2 { margin: 0 0 .7rem; font-size: 1.6rem; }
.adwat-tool-catalog .adwat-tool-row h2 a { color: var(--wp--preset--color--ink); }
.adwat-tool-catalog .adwat-tool-row p { max-width: 43rem; color: var(--wp--preset--color--ink-muted); margin: .4rem 0; font-size: 1rem; }
.adwat-tool-row-action { display: flex; flex-direction: column; align-items: flex-start; gap: .65rem; min-width: 9rem; }
.adwat-tool-state { font-size: .8rem; color: var(--wp--preset--color--ink-muted); }
.adwat-tool-state.is-available { color: var(--wp--preset--color--accent); }
.adwat-tool-state.is-partial,.adwat-tool-state.is-paused { color: var(--wp--preset--color--mark); }
.adwat-tool-catalog .adwat-tool-row p.adwat-tool-note { font-size: .85rem; color: var(--wp--preset--color--ink-muted); }
.adwat-editorial-page > .wp-block-post-content { max-width: 68rem; }
.adwat-inner-page .adwat-editorial-intro { font-size: clamp(1.2rem, 2.2vw, 1.65rem); line-height: 1.9; color: var(--wp--preset--color--ink); max-width: 49rem; margin-block: 1.5rem 2rem; }
.adwat-inner-page div.adwat-editorial-intro { max-width: 56rem; margin-block: 0 4rem; }
.adwat-inner-page div.adwat-editorial-intro p:not(.adwat-section-kicker) { font-size: 1.15rem; color: var(--wp--preset--color--ink-muted); max-width: 44rem; }
.adwat-inner-page div.adwat-editorial-intro h2 { font-size: clamp(2rem, 3.5vw, 3.25rem); margin-block: 1rem 1.5rem; }
.adwat-page-sections { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem 1.5rem; margin-block: 2rem; border-block: 1px solid var(--wp--preset--color--rule); padding-block: 1rem; font-size: .9rem; }
.adwat-page-sections > span { color: var(--wp--preset--color--ink-muted); }
.adwat-page-sections a { display: inline-flex; align-items: center; min-height: 2.75rem; }
.adwat-case-contents { margin-block: 2.5rem; }
.adwat-case-main { max-inline-size: 72rem; }
.adwat-inner-page .adwat-case-main .adwat-spine { position: static; display: flex; align-items: center; flex-wrap: wrap; gap: 1.3rem; padding-block: 0; margin-block: 1rem; border: 0; }
.adwat-case-main .adwat-spine > :where(p,div,ul) { margin: 0; }
.adwat-case-main .adwat-spine .adwat-links { gap: .5rem; }
.adwat-case-main .adwat-spine .adwat-links li { padding: 0; border: 0; }
.adwat-case-main .adwat-spine .adwat-links a { min-height: 2.75rem; display: inline-flex; align-items: center; padding-inline: .75rem; border: 1px solid var(--wp--preset--color--rule); }
.adwat-case-main .adwat-spine .adwat-project-action a { color: var(--wp--preset--color--paper); }
.adwat-inner-page .adwat-case-main .adwat-mabi3ati-screen { margin-block: 1.5rem 3rem; max-width: none; }
.adwat-inner-page .adwat-case-main .adwat-mabi3ati-screen a { background: #101923; border-color: var(--wp--preset--color--rule); }
.adwat-case-main .adwat-mabi3ati-screen figcaption { max-width: 49rem; font-size: .9rem; }
.adwat-case-main .wp-block-post-content > blockquote { background: var(--wp--preset--color--paper-sunk); border-inline-start: 2px solid var(--wp--preset--color--accent); padding: 1.5rem 2rem; margin-block: 2rem; color: var(--wp--preset--color--ink); }
.adwat-inner-page .adwat-story-grid { max-width: none; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr)); gap: 1px; background: var(--wp--preset--color--rule); border: 1px solid var(--wp--preset--color--rule); margin-block: 2rem; }
.adwat-story-grid > .adwat-story-panel { margin: 0 !important; padding: 1.5rem 1.6rem; background: #0c1b21; }
.adwat-story-panel h3 { margin-block: 0 .8rem; color: var(--wp--preset--color--accent); }
.adwat-story-panel p { color: var(--wp--preset--color--ink-muted); margin: 0; font-size: 1rem; }
.adwat-inner-page .wp-block-post-content > .adwat-story-panel { background: #102128; padding: 2rem; margin-block: 3rem; border-inline-start: 2px solid var(--wp--preset--color--accent); }
.adwat-inner-page .adwat-note { border-inline-start: 2px solid var(--wp--preset--color--rule); padding-inline-start: 1.25rem; color: var(--wp--preset--color--ink-muted); font-size: .95rem; }
.adwat-next-read { border-block-start: 1px solid var(--wp--preset--color--rule); padding-block-start: 1.5rem; margin-block-start: 4rem; }
.adwat-next-read > p { margin-block: .5rem; color: var(--wp--preset--color--ink-muted); font-size: .98rem; }
.adwat-inner-page .adwat-next-read h2 { font-size: 1.7rem; }
.adwat-knowledge-hub { max-width: none; }
.adwat-knowledge-section { padding-block: .5rem 3.5rem; border-bottom: 1px solid var(--wp--preset--color--rule); margin-block-end: 3rem; }
.adwat-section-heading { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 1.5rem; margin-block: 0 2rem; }
.adwat-section-heading h2 { margin: .5rem 0; max-width: 36rem; }
.adwat-inner-page .adwat-knowledge-videos { gap: 2.5rem; margin: 0; }
.adwat-inner-page .adwat-knowledge-videos article { padding: 0 0 1.5rem; border-color: var(--wp--preset--color--rule); }
.adwat-knowledge-videos article > a { display: block; }
.adwat-video-image { position: relative; overflow: hidden; background: #020304; }
.adwat-inner-page .adwat-video-image img { display: block; aspect-ratio: 16/9; object-fit: cover; height: auto; transition: transform .4s ease; }
.adwat-video-image:hover img { transform: scale(1.025); }
.adwat-video-play { display: grid; place-items: center; width: 3rem; height: 3rem; border: 1px solid #adc2ca; background: #091216e8; color: #f1f2ed; position: absolute; bottom: 1rem; left: 1rem; border-radius: 50%; font-size: .75rem; }
.adwat-knowledge-videos .adwat-section-kicker { margin-block: 1.5rem .65rem; }
.adwat-inner-page .adwat-knowledge-videos h3 { color: var(--wp--preset--color--ink); font-size: 1.5rem; line-height: 1.7; margin: .5rem 0; }
.adwat-knowledge-videos article > p { color: var(--wp--preset--color--ink-muted); font-size: .95rem; }
.adwat-knowledge-projects { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2.5rem; }
.adwat-knowledge-projects > a { border-inline-start: 2px solid var(--wp--preset--color--rule); padding-inline-start: 1.7rem; text-decoration: none; }
.adwat-knowledge-projects h3 { color: var(--wp--preset--color--ink); margin-block: 0 1rem; }
.adwat-knowledge-projects p { font-size: 1rem; color: var(--wp--preset--color--ink-muted); }
.adwat-knowledge-projects span { display: inline-flex; gap: 1.5rem; min-height: 2.75rem; align-items: center; }
.adwat-section-lead { max-width: 43rem; color: var(--wp--preset--color--ink-muted); }
.adwat-article-row { display: grid; gap: 1.75rem; border-block-end: 1px solid var(--wp--preset--color--rule); padding-block: 1.5rem 2rem; }
.adwat-article-row.has-image { grid-template-columns: 14rem 1fr; }
.adwat-article-row h3 { margin-block: .8rem 1rem; max-width: 50rem; }
.adwat-article-row h3 a { color: var(--wp--preset--color--ink); }
.adwat-article-row p { margin-block: .5rem; max-width: 46rem; color: var(--wp--preset--color--ink-muted); font-size: .97rem; }
.adwat-article-meta { display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: .8rem; color: var(--wp--preset--color--ink-muted); }
.adwat-article-image img { display: block; width: 100%; height: auto; aspect-ratio: 4/3; object-fit: cover; }
.adwat-article-categories,.adwat-resource-paths { display: flex; flex-wrap: wrap; gap: .7rem 1.5rem; margin-block: 2rem 3rem; }
.adwat-article-categories a { display: inline-flex; min-height: 2.75rem; align-items: center; border-bottom: 1px solid var(--wp--preset--color--rule); }
.adwat-article-main { --inner-measure: 46rem; }
.adwat-article-main .wp-block-post-featured-image { max-width: 60rem; margin-inline: 0; margin-block: 2rem; }
.adwat-article-main .wp-block-post-featured-image img { height: auto; width: 100%; }
.adwat-article-main .wp-block-post-date { color: var(--wp--preset--color--ink-muted); font-size: .9rem; }
.adwat-inner-page main .adwat-contact-form { padding: 1.8rem; border: 1px solid var(--wp--preset--color--rule); background: #102128; max-width: 47rem; margin-inline: 0; }
.adwat-contact-layout { display: grid; grid-template-columns: .85fr 1.15fr; align-items: start; gap: clamp(2rem,4vw,4rem); }
.adwat-contact-layout .adwat-contact-copy { margin: 0 !important; }
.adwat-contact-layout .adwat-contact-copy > * { margin-inline: 0; }
.adwat-contact-layout .adwat-contact-copy > .adwat-editorial-intro { margin-block-start: 0; font-size: clamp(1.2rem,1.7vw,1.5rem); }
.adwat-contact-layout .adwat-contact-copy > p:not(.adwat-editorial-intro) { color: var(--wp--preset--color--ink-muted); font-size: 1rem; }
.adwat-contact-layout .adwat-contact-form { margin-block: 0 !important; width: 100%; box-sizing: border-box; }
.adwat-contact-layout .adwat-contact-form > h2 { font-size: 1.6rem; margin-block: 0 1rem; }
.adwat-contact-form :where(.uagb-forms-input-label,.uagb-forms-main-form label,.uagb-forms-checkbox-wrap) { color: var(--wp--preset--color--ink) !important; }
.adwat-contact-form :where(input:not([type=checkbox]):not([type=radio]),textarea,select) { font-size: 1rem !important; }
.adwat-work-outline { display: grid; grid-template-columns: 1fr 1.25fr; gap: clamp(2rem, 5vw, 5rem); margin-block: 3rem 5rem; }
.adwat-work-outline h2 { margin-top: .75rem; }
.adwat-work-outline > div p:not(.adwat-section-kicker) { color: var(--wp--preset--color--ink-muted); }
.adwat-work-outline ol { list-style: none; padding: 0; counter-reset: work; }
.adwat-work-outline li { counter-increment: work; position: relative; padding-inline-start: 3.5rem; border-bottom: 1px solid var(--wp--preset--color--rule); padding-block: 0 1.5rem; margin-bottom: 1.5rem; }
.adwat-work-outline li::before { content: '0' counter(work); position: absolute; inset-inline-start: 0; color: var(--wp--preset--color--accent); font-family: var(--wp--preset--font-family--mono); font-size: .85rem; top: .4rem; }
.adwat-work-outline li strong { font-size: 1.15rem; }
.adwat-work-outline li p { color: var(--wp--preset--color--ink-muted); font-size: 1rem; margin-block: .5rem; }
.adwat-work-proof { max-width: 47rem; border-inline-start: 2px solid var(--wp--preset--color--accent); padding-inline-start: 2rem; margin-block: 3rem; }
.adwat-work-proof p:not(.adwat-section-kicker) { color: var(--wp--preset--color--ink-muted); }
.adwat-inner-page .adwat-site-footer { max-width: none; padding-inline: var(--inner-gutter); padding-block: 3rem 2rem !important; margin-block-start: 3rem !important; background: #081014; }
.adwat-inner-page .adwat-site-footer > * { max-width: var(--inner-width); }
.adwat-explore { max-width: var(--inner-width); display: grid; grid-template-columns: 1fr 2fr; gap: 3rem; margin-inline: auto; padding-block: 0 3rem; margin-bottom: 2.5rem; border-block-end: 1px solid var(--wp--preset--color--rule); }
.adwat-explore h2 { font-family: Alexandria,'IBM Plex Sans Arabic',sans-serif; font-size: clamp(1.75rem,2.7vw,2.7rem); font-weight: 500; line-height: 1.65; margin: .7rem 0; }
.adwat-explore-links a { display: grid; grid-template-columns: 1fr auto; padding-block: 1rem; gap: .35rem 1rem; border-bottom: 1px solid var(--wp--preset--color--rule); color: var(--wp--preset--color--ink); text-decoration: none; }
.adwat-explore-links a:first-child { padding-top: 0; }
.adwat-explore-links a:last-child { border: 0; }
.adwat-explore-links strong { font-size: 1.2rem; font-weight: 400; }
.adwat-explore-links span { grid-column: 1; color: var(--wp--preset--color--ink-muted); font-size: .9rem; }
.adwat-explore-links b { grid-column: 2; grid-row: 1 / 3; align-self: center; color: var(--wp--preset--color--accent); font-size: 1.3rem; font-weight: 400; }
.adwat-explore-links a:hover strong { color: var(--wp--preset--color--accent); }
.adwat-inner-page .adwat-social-links { justify-content: flex-start; }
.adwat-inner-page .adwat-grain { opacity: .012; }
.adwat-inner-page main .wp-block-query > .wp-block-post-template { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; padding: 0; }
.adwat-inner-page .adwat-card { padding: 1.5rem; background: #0c1b21; }
.adwat-inner-page .adwat-card :where(h2,h3) { font-size: 1.45rem; }
.adwat-inner-page .pagination { margin-block: 2rem; }
.adwat-inner-page .pagination .nav-links { display: flex; flex-wrap: wrap; gap: 1rem; }
.adwat-inner-page .pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 2.75rem; min-height: 2.75rem; }
@media (max-width: 68rem) {
	.adwat-inner-page .adwat-header-row { gap: .8rem; }
	.adwat-inner-page .adwat-header-tools { display: none; }
	.adwat-inner-page .adwat-nav-list { gap: .6rem; }
	.adwat-inner-page .adwat-nav-list a { font-size: .9rem; }
}
@media (max-width: 55rem) {
	.adwat-project-feature { grid-template-columns: 1fr; gap: 2rem; }
	.adwat-project-preview { max-width: 48rem; }
	.adwat-project-feature { padding-bottom: 2.5rem; margin-bottom: 2rem; }
	.adwat-project-summary .adwat-primary-route { margin-top: 1rem; }
	.adwat-work-outline,.adwat-explore { grid-template-columns: 1fr; gap: 2rem; }
	.adwat-contact-layout { grid-template-columns: 1fr; gap: 2rem; }
	.adwat-inner-page .adwat-tools-guide { flex-direction: column; align-items: flex-start; gap: 1rem; }
}
@media (max-width: 44rem) {
	.adwat-inner-page .adwat-header-row { justify-content: space-between; gap: 1rem; }
	.adwat-inner-page .adwat-site-logo img { width: 8rem; }
	.adwat-inner-page .adwat-nav { margin-inline-start: auto; }
	.adwat-inner-page .adwat-nav-toggle { min-width: 3rem; min-height: 2.75rem; border-color: var(--wp--preset--color--rule); }
	.adwat-inner-page .adwat-nav-list { width: min(19rem, calc(100vw - 2.5rem)); box-sizing: border-box; inset-inline-start: auto; inset-inline-end: 0; padding: 1rem 1.4rem; background: #0c1b21; }
	.adwat-inner-page .adwat-nav-list a { font-size: 1rem; min-height: 2.75rem; width: 100%; }
	.adwat-inner-page .adwat-nav-list a[aria-current="page"] { border: 0; }
	html:not(.js) .adwat-inner-page .adwat-header-row { flex-wrap: wrap; }
	.adwat-inner-page .adwat-tool-catalog .adwat-tool-row { grid-template-columns: 1fr; gap: 1rem; }
	.adwat-tool-row-action { flex-direction: row; align-items: center; justify-content: space-between; }
	.adwat-inner-page .adwat-knowledge-videos,.adwat-knowledge-projects { grid-template-columns: 1fr; gap: 2rem; }
	.adwat-article-row.has-image { grid-template-columns: 1fr; gap: 1.5rem; }
	.adwat-article-image { max-width: 24rem; }
	.adwat-article-image img { aspect-ratio: 16/9; }
	.adwat-inner-page main .wp-block-query > .wp-block-post-template { grid-template-columns: 1fr; }
	.adwat-inner-page main .adwat-contact-form { padding: 1.25rem; }
	.adwat-inner-page .adwat-story-grid { grid-template-columns: 1fr; }
	.adwat-inner-page .wp-block-post-content > .adwat-story-panel { padding: 1.5rem; }
	.adwat-case-contents { gap: .3rem 1rem; }
	.adwat-case-contents > span { flex-basis: 100%; }
	.adwat-inner-page main h1 { font-size: 2.55rem; }
	.adwat-next-read { margin-top: 3rem; }
}
@media (prefers-reduced-motion: no-preference) {
	.adwat-inner-page [data-adwat-entered] { animation: adwat-inner-enter .6s ease-out both; }
	@keyframes adwat-inner-enter { from { opacity: .65; transform: translateY(14px); } to { opacity: 1; transform: none; } }
}
@media (prefers-reduced-motion: reduce) {
	.adwat-inner-page * { scroll-behavior: auto !important; }
}

/* Keep the real Spectra form readable in the shared dark canvas. */
.adwat-contact-form :where(input:not([type=checkbox]):not([type=radio]),textarea,select) {
	background: #091216 !important;
	color: var(--wp--preset--color--ink) !important;
	border: 1px solid #48616b !important;
	caret-color: var(--wp--preset--color--accent);
}
.adwat-contact-form :where(input,textarea,select):focus {
	outline: 2px solid var(--wp--preset--color--accent) !important;
	outline-offset: 2px;
}
.adwat-contact-form .uagb-forms-main-submit-button {
	background: var(--wp--preset--color--accent) !important;
	color: var(--wp--preset--color--paper) !important;
	min-height: 2.75rem;
	font-size: 1rem !important;
}

body.adwat-knowledge-page .wp-site-blocks > main > h1 {
	font-size: 1.1rem;
	color: var(--wp--preset--color--accent);
	margin-block: .5rem 1.8rem;
}
/* Long article titles need a reading scale rather than the archive display scale. */
body.single-post.adwat-inner-page .wp-site-blocks > main > h1 {
	font-size: clamp(1.8rem, 3.3vw, 3.4rem);
	line-height: 1.6;
	max-width: 28ch;
}
@media (max-width:44rem) {
	body.adwat-knowledge-page .wp-site-blocks > main > h1 { font-size: 1rem; margin-bottom: 1.25rem; }
	.adwat-inner-page div.adwat-editorial-intro { margin-bottom: 2.5rem; }
}

.adwat-inner-page .adwat-legacy-tool-note { font-size: .9rem; margin-block: 1.25rem 2rem; }
.adwat-inner-page #pc-root h1 { font-size: clamp(1.5rem,3vw,2.25rem); line-height: 1.6; }

/* These are editorial paragraphs containing links, not inline buttons. */
.adwat-inner-page p.adwat-inline-route { display: block; line-height: 1.9; }
.adwat-inner-page .adwat-next-read > p.adwat-inline-route { margin-block: .8rem; }

.adwat-cooperation-proof{padding-block:24px;border-top:1px solid #c3dce226}
.adwat-cooperation-proof h3{margin-block:0 12px}
.adwat-work-proof>h3{margin-block:28px 12px}
