/* Good Old Bytes v2 — story-first digital museum. Enqueued by the child theme.
   Do not paste a second competing theme-wide CSS in the Customizer. */
:root {
  --gob-cream:#f6eddd; --gob-white:#fffcf5; --gob-paper:#f6eddd; --gob-paper-2:#fffaf0;
  --gob-ink:#202c32; --gob-muted:#4a5960; --gob-teal:#176763; --gob-teal-dark:#104b4a;
  --gob-red:#ac413d; --gob-mustard:#f2c25b; --gob-line:#d9c9aa; --gob-plum:#74517f;
  --gob-blue:#315b85; --gob-coral:#c96c46; --gob-sky:#d7eff1;
  --gob-shadow:0 20px 60px rgba(35,38,39,.1); --gob-radius:18px; --gob-wide:1290px;
  --gob-reading:790px;
}
html {scroll-behavior:smooth; scroll-padding-top:25px;}
body {color:var(--gob-ink);background:#f7f1e7;
  background-image:radial-gradient(circle at 10% 0%,#ffe5b9 0,transparent 32rem),radial-gradient(circle at 90% 20%,#d4e7e6 0,transparent 27rem),linear-gradient(#fffaf1,#f7f1e7);
  font:400 18px/1.68 Georgia,Cambria,serif;}
body::before {opacity:.08; background-size:40px 40px;}
::selection {background:#ffe18b;color:#182526;}
.gog-does-not-exist {display:none;}
a {text-underline-offset:3px;}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible {outline:3px solid #b34234;outline-offset:4px;}
a,button {transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;}
.gob-wrap {width:min(var(--gob-wide),calc(100% - 52px));}
.gob-site-header {background:#fffbf2;border-top:5px solid var(--gob-red);border-bottom:2px solid var(--gob-teal-dark);box-shadow:0 8px 24px rgba(19,55,54,.05);}
.gob-topline {min-height:36px;padding:8px 0;border-bottom:1px dashed var(--gob-line);font:600 13px/1.4 Arial,sans-serif;letter-spacing:.025em;}
.gob-motto {color:#536360;}
.gob-badge {font:800 11px/1.2 Arial,sans-serif;letter-spacing:.09em;transform:none;border:1px solid var(--gob-red);border-radius:5px;color:var(--gob-red);padding:6px 9px;}
.gob-header-main {display:flex;gap:22px;align-items:center;padding:16px 0;}
.gob-brand {gap:12px;flex:0 1 auto;}
.gob-logo-mark {width:56px;height:54px;border-radius:10px 10px 5px 5px;border-width:2px;}
.gob-logo-mark::after {font-size:12px;left:12px;top:16px;}
.gob-brand-title {font:900 clamp(1.65rem,2.3vw,2.85rem)/.9 Georgia,serif;letter-spacing:-.055em;white-space:normal;}
.gob-brand-tagline {font:800 11px/1.1 Arial,sans-serif;letter-spacing:.14em;margin-top:9px;}
.gob-primary-nav {margin-left:auto;min-width:0;justify-content:flex-end;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.045em;}
.gob-primary-nav ul {gap:clamp(9px,1.25vw,22px);flex-wrap:wrap;}
.gob-primary-nav a {display:block;padding:8px 0;border-bottom:2px solid transparent;white-space:nowrap;}
.gob-primary-nav .current-menu-item>a,.gob-primary-nav a:hover {border-bottom-color:var(--gob-red);}
.gob-header-search {width:155px;display:flex;align-items:center;border:1px solid var(--gob-line);background:#fff;border-radius:100px;padding:4px 5px 4px 12px;}
.gob-header-search input {min-width:0;width:100%;padding:3px 0;border:0!important;box-shadow:none!important;outline:0;background:transparent;font:500 12px/1.4 Arial,sans-serif;}
.gob-header-search button {border:0;border-radius:50%;background:var(--gob-teal-dark);color:#fff;cursor:pointer;width:30px;height:30px;flex-shrink:0;line-height:1;font-size:23px;}
.gob-home-main {padding:0 0 48px;}
.gob-hero {padding:29px 0 20px;}
.gob-hero-card {display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-height:455px;border:1px solid #c8bba0;border-radius:22px;box-shadow:0 24px 56px rgba(31,67,65,.11);overflow:hidden;background:var(--gob-white);}
.gob-hero-copy {min-height:455px;padding:clamp(31px,4vw,58px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#fffaf0 3%,#fff1d8 100%);border-right:2px dashed #e5c89d;}
.gob-kicker {font:900 12px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--gob-red);}
.gob-kicker span {color:var(--gob-teal);font-size:10px;margin-right:5px;}
.gob-hero h1 {max-width:590px;margin:0;color:var(--gob-teal-dark);font:900 clamp(3rem,4.75vw,5.15rem)/.98 Georgia,serif;letter-spacing:-.064em;text-transform:none;}
.gob-hero h1 em {font-style:italic;color:var(--gob-red);}
.gob-hero .gob-hero-lead {max-width:610px;margin:19px 0 0;font:400 clamp(17px,1.22vw,20px)/1.58 Georgia,serif;color:#343e3d;}
.gob-hero-actions {display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:23px;}
.gob-hero-actions .gob-button {margin-top:0;}
.gob-hero-link {font:800 13px Arial,sans-serif;letter-spacing:.02em;text-decoration:none;border-bottom:2px solid currentColor;}
.gob-hero .gob-hero-footnote {margin:20px 0 0;color:#697069;font:600 12px/1.4 Arial,sans-serif;}
.gob-button {background:var(--gob-mustard);border:1px solid #c98d26;border-radius:8px;padding:12px 19px;color:#2a2215;box-shadow:0 4px 0 rgba(146,98,20,.26);font:900 13px/1.25 Arial,sans-serif;letter-spacing:.03em;text-transform:none;}
.gob-button:hover {background:#ffd77b;transform:translateY(-1px);box-shadow:0 5px 0 rgba(146,98,20,.2);}
.gob-button--teal {background:var(--gob-teal);color:#fff;border-color:var(--gob-teal-dark);}
.gob-hero-art {min-height:455px;background:repeating-linear-gradient(90deg,rgba(198,227,217,.08) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(198,227,217,.09) 0 1px,transparent 1px 48px),linear-gradient(145deg,#124b4e,#1f6871 55%,#203f53);}
.gob-hero-art::before {opacity:.4;background-image:radial-gradient(circle at 20% 25%,#eed8a744 0,transparent 46%),linear-gradient(45deg,transparent 49%,#ffffff20 50%,transparent 51%);background-size:100% 100%,120px 120px;}
.gob-art-index {position:absolute;z-index:1;left:28px;top:24px;color:#eee3bd;font:800 20px/.98 Georgia,serif;letter-spacing:.02em;transform:rotate(-4deg);}
.gob-art-index span {display:block;margin-top:10px;color:#c6e3df;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.16em;}
.gob-art-caption {position:absolute;bottom:17px;right:22px;font:800 11px Arial,sans-serif;letter-spacing:.14em;color:#e3ead7;}
.gob-folder-stack {left:7%;bottom:51px;width:min(380px,54%);height:210px;transform:rotate(-2deg);}
.gob-folder-stack span {height:92px;}
.gob-folder-label {font-size:.7rem;min-width:0;padding:5px 12px;margin:15px 0 0 20px;}
.gob-folder-stack b {top:94px;left:49px;font:900 13px/1.15 Arial,sans-serif;padding:12px;transform:rotate(-4deg);}
.gob-computer-drawing {right:8%;bottom:65px;width:215px;height:200px;transform:rotate(3deg);box-shadow:12px 15px 0 #06292f66;}
.gob-computer-drawing::after {font-size:12px;left:61px;}
.gob-section {padding:24px 0 16px;}
.gob-section-heading--split {align-items:end;margin-bottom:19px;}
.gob-section-heading h2,.gob-timeline h2 {font:800 clamp(1.75rem,2.8vw,2.45rem)/1.18 Georgia,serif;text-transform:none;letter-spacing:-.035em;color:var(--gob-teal-dark);}
.gob-section-heading p:not(.gob-kicker) {max-width:360px;margin:0;color:var(--gob-muted);font:400 15px/1.5 Arial,sans-serif;}
.gob-section-heading .gob-kicker {margin:0 0 5px;}
.gob-card-row {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;}
.gob-folder-card {min-height:230px;background:#fff7e8;border:1px solid #d8bf91;border-radius:14px;padding:23px 18px 17px;box-shadow:0 5px 0 #ddd0b4;text-decoration:none;color:var(--gob-ink);}
.gob-folder-card::before {width:92px;left:13px;top:-9px;height:13px;border-radius:7px 7px 0 0;border-width:1px;background:#f4cb77;}
.gob-folder-card--teal::before {background:#77c0b1;}.gob-folder-card--blue::before {background:#95b6d8;}.gob-folder-card--coral::before {background:#e99b7e;}.gob-folder-card--plum::before {background:#bea4cf;}
.gob-folder-card:hover:not(.is-pending) {transform:translateY(-4px);box-shadow:0 9px 0 #ddd0b4;}
.gob-folder-card.is-pending {opacity:.75;cursor:default;}
.gob-folder-card h3 {font:800 21px/1.16 Georgia,serif;letter-spacing:-.025em;margin:10px 0 10px;}
.gob-folder-card p {font:400 14px/1.5 Arial,sans-serif;color:#4a5652;}
.gob-folder-card strong {font:800 12px/1.4 Arial,sans-serif;color:var(--gob-red);letter-spacing:.02em;}
.gob-folder-icon {font-size:33px;line-height:1.2;color:var(--gob-teal);}
.gob-folder-card--blue .gob-folder-icon {color:var(--gob-blue)}.gob-folder-card--plum .gob-folder-icon{color:var(--gob-plum)}.gob-folder-card--coral .gob-folder-icon{color:var(--gob-coral)}
.gob-feature-strip {display:grid;grid-template-columns:1.15fr .85fr;gap:16px;}
.gob-feature-main {min-height:270px;background:linear-gradient(120deg,#175857,#134548 65%,#204251);border:1px solid #174444;padding:30px;display:flex;flex-direction:column;justify-content:center;}
.gob-feature-main::after {display:none;}
.gob-feature-main .gob-kicker {color:#f4c56b;}
.gob-feature-main h2 {max-width:700px;margin:12px 0;font:800 clamp(1.8rem,3.2vw,3rem)/1.13 Georgia,serif;text-transform:none;}
.gob-feature-main p {font:400 16px/1.55 Georgia,serif;max-width:600px;}
.gob-feature-main .gob-feature-label {font:800 12px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#cae4dc;}
.gob-feature-main .gob-button {align-self:flex-start;}
.gob-feature-asterisk {position:absolute;right:18px;bottom:16px;color:#f7be5b;font-size:66px;opacity:.5;}
.gob-feature-side {display:flex;gap:26px;align-items:center;padding:26px;border:1px solid #d0b5ca;border-radius:18px;background:linear-gradient(120deg,#f3e3eb,#fef4e8);box-shadow:0 4px 0 #e8d9db;}
.gob-feature-side h2 {font:800 clamp(1.7rem,2.3vw,2.35rem)/1.12 Georgia,serif;letter-spacing:-.03em;color:#653d63;margin:8px 0;}
.gob-feature-side p {font:400 15px/1.6 Arial,sans-serif;margin:0;}
.gob-feature-stamp {flex:0 0 135px;aspect-ratio:1;border:3px dashed #9a6d87;border-radius:50%;display:grid;place-items:center;text-align:center;color:#754d72;font:900 15px/1.25 Arial,sans-serif;transform:rotate(-7deg);}
.gob-feature-stamp span:last-child {display:none;}
.gob-topic-bar {margin:0;padding:16px 20px;border-radius:12px;background:#fff9ec;box-shadow:none;}
.gob-topic-bar strong {font:900 13px/1.4 Arial,sans-serif;color:#8c433b;letter-spacing:.035em;}
.gob-tag {border:1px solid #b4c6bb;background:#e8f1e7;font:800 13px/1.25 Arial,sans-serif;border-radius:100px;padding:7px 12px;}
.gob-tag:nth-child(3n) {background:#fae6d5;border-color:#e9c8af;}.gob-tag:nth-child(4n){background:#e7e7f3;border-color:#d0cde0;}
.gob-time-banner {display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 36px;border:1px solid #c7d9d5;border-radius:16px;background:#dcefeb;}
.gob-time-banner h2 {font:800 clamp(1.75rem,2.5vw,2.45rem)/1.12 Georgia,serif;color:var(--gob-teal-dark);margin:6px 0;}
.gob-time-banner p {margin:0;font:400 15px/1.5 Arial,sans-serif;max-width:700px;}
.gob-time-year {display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--gob-teal-dark);font:900 18px/1.2 Arial,sans-serif;}
.gob-time-year span {color:var(--gob-red);font-size:24px;}.gob-time-year small {display:block;font:700 11px Arial,sans-serif;}
.gob-latest-grid {grid-template-columns:minmax(0,1.75fr) minmax(260px,.55fr);align-items:start;}
.gob-article-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.gob-article-card {grid-template-columns:126px minmax(0,1fr);gap:15px;padding:13px;background:#fffcf5;border:1px solid #decbaa;border-radius:13px;box-shadow:0 4px 0 #e8dbc4;}
.gob-article-card:hover {transform:translateY(-3px);border-color:#c19c67;}
.gob-article-thumb {display:grid;place-items:center;min-height:130px;aspect-ratio:1;background:linear-gradient(145deg,#d3e5de,#e9dbb8);border:0;overflow:hidden;border-radius:8px;}
.gob-article-thumb>span {font-size:60px;color:#2e716c;}
.gob-article-thumb img {width:100%;height:100%;object-fit:cover;}
.gob-article-card h3 {font:800 19px/1.2 Georgia,serif;letter-spacing:-.02em;margin:3px 0 8px;}
.gob-article-card p {font:400 14px/1.48 Arial,sans-serif;color:#4e5750;}
.gob-article-card strong {display:block;color:var(--gob-red);font:800 12px/1.5 Arial,sans-serif;margin-top:9px;}
.gob-meta {font:800 12px/1.45 Arial,sans-serif;letter-spacing:.045em;}
.gob-reading-card {padding:25px 22px;border:1px solid #d7b8a4;border-radius:14px;background:linear-gradient(135deg,#fff6e1,#f7e3d8);}
.gob-reading-card h2 {font:800 2rem/1.15 Georgia,serif;letter-spacing:-.035em;margin:12px 0;}
.gob-reading-card p {font:400 16px/1.58 Georgia,serif;}
.gob-reading-card .gob-reading-foot {font:700 12px/1.4 Arial,sans-serif;color:#655d58;margin-top:23px;}
.gob-empty-state {grid-column:1/-1;}
/* Inner pages and long-form stories. Article authors should use .gob-* modules sparingly. */
.gob-page-hero {padding:38px 0;background:linear-gradient(110deg,#d8eeea,#fff0db);}
.gob-page-hero h1 {font:800 clamp(2.45rem,4.7vw,4.35rem)/1.06 Georgia,serif;letter-spacing:-.052em;text-transform:none;max-width:1120px;}
.gob-page-hero .gob-kicker {margin:0 0 12px;}
.gob-page-content-wrap {padding:28px 0 65px;}
.gob-page-card {width:100%;max-width:990px;background:#fffdfa;border:1px solid #e0d1b7;border-radius:17px;padding:clamp(25px,4.8vw,58px);box-shadow:0 15px 45px #25343813;}
.gob-story {max-width:990px;}
/* Raw editorial HTML contains an inner article. Constrain its reading width. */
.gob-story > article {max-width:var(--gob-reading);margin-inline:auto;}
.gob-page-card p,.gob-page-card li,.gob-page-card blockquote {font:400 18.8px/1.74 Georgia,Cambria,serif;color:#27333a;}
.gob-story>p,.gob-story>ul,.gob-story>ol,.gob-story>blockquote,.gob-story>h2,.gob-story>h3,.gob-story>.gob-note,.gob-story>.gob-case-file,.gob-story>.gob-remember,.gob-story>.gob-source-box,.gob-story>.gob-warning,.gob-story>.gob-fact,.gob-story>.gob-myth,.gob-story>.gob-memory,.gob-story>.gob-timeline,.gob-story>.gob-compare {max-width:var(--gob-reading);}
.gob-page-card p {margin:0 0 1.15em;}
.gob-page-card p:first-of-type:not(.gob-meta) {font-size:20px;}
.gob-page-card h2 {font:800 clamp(1.75rem,2.7vw,2.35rem)/1.2 Georgia,serif;letter-spacing:-.035em;color:var(--gob-teal-dark);margin:1.8em 0 .6em;padding-top:14px;border-top:3px solid #f0c778;}
.gob-page-card h3 {font:800 clamp(1.3rem,2.1vw,1.6rem)/1.25 Georgia,serif;margin:1.3em 0 .45em;color:var(--gob-red);}
.gob-page-card ul,.gob-page-card ol {padding-left:1.4em;margin:0 0 1.3em;}
.gob-page-card li {margin:.38em 0;}
.gob-story-byline {color:#726b5e;font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px!important;}
.gob-page-card a:not(.gob-button) {color:#9a3a34;text-decoration-thickness:1.5px;text-underline-offset:3px;}
.gob-page-card a:not(.gob-button):hover {color:var(--gob-teal-dark);}
.gob-page-card strong {font-weight:800;}
.gob-page-card code,.gob-page-card kbd {font-family:Consolas,'Courier New',monospace;font-size:.87em;color:#883930;background:#f8e9d4;border-radius:5px;padding:2px 5px;}
.gob-page-card pre {max-width:100%;overflow:auto;border-radius:11px;padding:21px;background:#1a3637;color:#f5f0dc;font:15px/1.6 Consolas,monospace;}
.gob-page-card pre code {background:none;color:inherit;padding:0;}
.gob-page-card blockquote {background:#eef1e4;border-left:5px solid var(--gob-teal);padding:19px 22px;margin:28px 0;border-radius:0 12px 12px 0;font-style:italic;}
.gob-page-card blockquote p {margin-bottom:0;}
.gob-page-card img {border:1px solid #dfd2b5;border-radius:10px;box-shadow:0 5px 13px #33333316;}
.gob-page-card figure {margin:25px 0;}
.gob-page-card figcaption {font:400 13px/1.5 Arial,sans-serif;color:#56635f;margin-top:9px;text-align:center;}
.gob-page-card table {width:100%;max-width:100%;border-collapse:collapse;margin:25px 0;font:15px/1.55 Arial,sans-serif;}
.gob-page-card th,.gob-page-card td {border-bottom:1px solid #d7d7cc;padding:12px;text-align:left;vertical-align:top;}
.gob-page-card th {background:#184e50;color:#fff;}
.gob-page-card tr:nth-child(even) td {background:#f1f4ec;}
.gob-page-card .table-wrap {overflow-x:auto;max-width:100%;}
.gob-page-card .article-details {margin-bottom:20px;border-bottom:1px dashed #e0ccab;padding-bottom:13px;font:13px/1.5 Arial,sans-serif;color:#66706b;}
.gob-page-card .article-details summary {cursor:pointer;font-weight:700;}
/* Editorial SEO metadata stays in raw HTML for the editor, not in the reading experience. */
.gob-page-card .article-details {display:none;}
.gob-page-card .gob-note,.gob-page-card .gob-remember,.gob-page-card .gob-summary,.gob-page-card .gob-warning,.gob-page-card .gob-case-file,.gob-page-card .gob-source-box,.gob-page-card .gob-memory,.gob-page-card .gob-myth,.gob-page-card .gob-fact,.gob-page-card .gob-timeline {padding:22px 25px;border-radius:13px;margin:29px 0;border:1px solid #d7cdb4;box-shadow:none;}
.gob-page-card .gob-note,.gob-page-card .gob-fact {background:#e7f2ee;border-left:5px solid #27766f;}
.gob-page-card .gob-memory,.gob-page-card .gob-remember {background:#fdf0d6;border-left:5px solid #d99e2f;}
.gob-page-card .gob-case-file {background:#f8e9dd;border:1px dashed #b9684c;border-left:5px solid #b9684c;}
.gob-page-card .gob-myth,.gob-page-card .gob-warning {background:#f7e7ee;border-left:5px solid #b26b92;}
.gob-page-card .gob-summary {background:#fff4d7;border-left:5px solid #e0b343;}
.gob-page-card .gob-source-box {background:#f3f5f3;border-left:5px solid #627a77;}
.gob-page-card .gob-note::before,.gob-page-card .gob-summary::before,.gob-page-card .gob-case-file::before,.gob-page-card .gob-warning::before,.gob-page-card .gob-remember::before,.gob-page-card .gob-source-box::before {display:none;content:none;}
.gob-page-card :is(.gob-note,.gob-memory,.gob-remember,.gob-summary,.gob-warning,.gob-case-file,.gob-source-box,.gob-myth,.gob-fact)>:last-child {margin-bottom:0;}
.gob-page-card :is(.gob-note,.gob-memory,.gob-remember,.gob-summary,.gob-warning,.gob-case-file,.gob-source-box,.gob-myth,.gob-fact) h3 {margin-top:0;}
.gob-page-card .gob-compare {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;}
.gob-page-card .gob-compare>div {background:#f8f2e7;border:1px solid #d8cbbb;padding:18px;border-radius:11px;}
.gob-page-card .gob-timeline {background:#f6f4ef;border:1px solid #dbd4c5;}
.gob-page-card .gob-timeline ol {border-left:3px solid var(--gob-mustard);padding-left:20px;margin-bottom:0;}
.gob-page-card .gob-timeline li {margin-bottom:12px;}
.gob-post-nav {margin-top:34px;padding-top:20px;border-top:1px solid var(--gob-line);}
.gob-post-nav .nav-links {display:flex;justify-content:space-between;gap:16px;}
.gob-post-nav .nav-links>div {min-width:0;max-width:50%;}
.gob-post-nav a {font:700 14px/1.5 Arial,sans-serif;}
.gob-contact-form label,.gob-search-form input {font-size:16px;}
.gob-site-footer {background:linear-gradient(130deg,#153c43,#1e5554);color:#f6efe4;border-top:5px solid var(--gob-mustard);}
.gob-footer-title {color:#fff6db;font-size:2rem;}
.gob-footer-grid p {font:400 14px/1.55 Arial,sans-serif;color:#edf3ed;}
.gob-footer-nav a {font:700 14px/1.4 Arial,sans-serif;color:#f8e3a8;}
.gob-footer-note {text-align:left;}
.nav-links a,.nav-links span {font:700 14px Arial,sans-serif;}
/* Small screens: comfortable, never gigantic. */
@media (max-width:1170px) {
 .gob-header-main {flex-wrap:wrap;justify-content:space-between;gap:10px 22px;}
 .gob-primary-nav {order:3;width:100%;margin:0;justify-content:flex-start;}
 .gob-primary-nav ul {justify-content:flex-start;gap:18px;}
 .gob-card-row {grid-template-columns:repeat(3,minmax(0,1fr));}
 .gob-hero h1 {font-size:clamp(3rem,5vw,4.7rem);}
}
@media (max-width:900px) {
 .gob-hero-card {grid-template-columns:1fr 1fr;}
 .gob-hero-copy {padding:35px;}
 .gob-hero h1 {font-size:clamp(2.6rem,5vw,3.75rem);}
 .gob-computer-drawing {right:2%;transform:scale(.82) rotate(3deg);transform-origin:bottom right;}
 .gob-folder-stack {left:2%;width:70%;transform:scale(.82) rotate(-2deg);transform-origin:bottom left;}
 .gob-feature-strip,.gob-latest-grid {grid-template-columns:1fr;}
 .gob-folder-card {min-height:205px;}
 .gob-time-banner {padding:26px;}
}
@media (max-width:700px) {
 body {font-size:17px;}
 .gob-wrap {width:calc(100% - 30px);}
 .gob-topline {display:none;}
 .gob-header-main {display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;align-items:center;}
 .gob-brand-title {font-size:clamp(1.55rem,7vw,2.2rem);}
 .gob-logo-mark {width:43px;height:44px;}
 .gob-brand-tagline {font-size:9px;letter-spacing:.09em;}
 .gob-mobile-toggle {display:inline-flex;align-items:center;gap:6px;font:800 13px Arial,sans-serif;padding:9px 12px;cursor:pointer;}
 .gob-primary-nav {order:unset;grid-column:1/-1;width:100%;display:none;}
 .gob-primary-nav.is-open {display:block;}
 .gob-primary-nav ul {display:block;}
 .gob-primary-nav a {padding:11px 4px;border-bottom:1px solid #e7d9c4;}
 .gob-header-search {grid-column:1/-1;width:100%;}
 .gob-header-search input {font-size:15px;}
 .gob-hero {padding:16px 0;}
 .gob-hero-card {display:block;min-height:0;}
 .gob-hero-copy {min-height:auto;padding:30px 24px;border-right:0;border-bottom:2px dashed #e1c49b;}
 .gob-hero h1 {font-size:clamp(2.65rem,10vw,4rem);}
 .gob-hero .gob-hero-lead {font-size:17px;}
 .gob-hero-art {min-height:285px;}
 .gob-art-index {font-size:15px;}
 .gob-folder-stack {left:0%;bottom:23px;transform:scale(.68);}
 .gob-computer-drawing {right:1%;bottom:25px;transform:scale(.65) rotate(3deg);}
 .gob-section {padding:19px 0 12px;}
 .gob-section-heading--split {display:block;}
 .gob-card-row {grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
 .gob-folder-card {padding:19px 13px;min-height:204px;}
 .gob-folder-card h3 {font-size:19px;}
 .gob-feature-side {padding:22px;}
 .gob-feature-stamp {display:none;}
 .gob-time-banner {display:block;}
 .gob-time-year {margin-top:18px;}
 .gob-article-grid {grid-template-columns:1fr;}
 .gob-article-card {grid-template-columns:108px 1fr;}
 .gob-article-thumb {min-height:110px;}
 .gob-page-content-wrap {padding-top:15px;}
 .gob-page-hero {padding:27px 0;}
 .gob-page-hero h1 {font-size:clamp(2.3rem,9vw,3.1rem);}
 .gob-page-card {padding:25px 19px;}
 .gob-page-card p,.gob-page-card li,.gob-page-card blockquote {font-size:17.7px;line-height:1.7;}
 .gob-page-card p:first-of-type:not(.gob-meta) {font-size:18.5px;}
 .gob-page-card h2 {font-size:1.78rem;}
 .gob-page-card h3 {font-size:1.35rem;}
 .gob-page-card .gob-compare {grid-template-columns:1fr;}
 .gob-form-row,.gob-footer-grid {grid-template-columns:1fr;}
 .gob-footer-note {text-align:left;}
}
@media (max-width:420px) {
 .gob-card-row {grid-template-columns:1fr;}
 .gob-folder-card {min-height:0;}
 .gob-article-card {grid-template-columns:88px 1fr;}
 .gob-article-card h3 {font-size:17px;}
 .gob-article-thumb {min-height:96px;}
 .gob-folder-stack {left:-26px;transform:scale(.55);}
 .gob-computer-drawing {right:-8px;transform:scale(.55) rotate(3deg);}
}
@media (prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}*,*::before,*::after {transition:none!important;animation:none!important;}}
@media print {body {background:#fff!important;color:#000;font:12pt/1.5 Georgia,serif;}.gob-site-header,.gob-site-footer,.gob-post-nav,.gob-header-search,.gob-mobile-toggle {display:none!important;}.gob-page-card {border:0;box-shadow:none;max-width:none;padding:0;}.gob-page-card a {color:#000!important;}}
.gob-archive-pagination ul {display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:27px 0;list-style:none;}
.gob-archive-pagination a,.gob-archive-pagination span {display:block;padding:8px 12px;background:#fff9ef;border:1px solid var(--gob-line);border-radius:7px;font:800 15px Arial,sans-serif;text-decoration:none;}
.gob-archive-pagination .current {background:var(--gob-teal);color:#fff;}
.gob-archive-all {margin-top:9px!important;}
.gob-archive-all a {font:800 13px Arial,sans-serif;color:var(--gob-red);}
@media (max-width:420px) {
  .gob-hero-art {min-height:318px;}
  .gob-folder-stack {left:11px;bottom:19px;width:240px;height:208px;transform:scale(.74) rotate(-2deg);transform-origin:bottom left;}
  .gob-computer-drawing {right:-12px;bottom:28px;transform:scale(.60) rotate(3deg);transform-origin:bottom right;}
  .gob-art-caption {font-size:9px;right:12px;bottom:11px;}
}
