/*
Theme Name: Square Alger Journal
Theme URI: https://squarealger.com/
Author: Square Alger
Description: An English general-interest journal covering technology, everyday living, work and travel, with an archive and useful currency tools below the homepage articles.
Version: 2.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: squarealger-journal
*/
:root{--sa-ink:#132939;--sa-muted:#677580;--sa-blue:#155dd7;--sa-blue-dark:#1049a9;--sa-paper:#f6f7f9;--sa-line:#dfe5eb;--sa-white:#fff;--sa-serif:Georgia,"Times New Roman",serif;--sa-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sa-radius:18px;--sa-shadow:0 14px 50px rgba(18,41,60,.055)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{margin:0;color:var(--sa-ink);background:var(--sa-white);font-family:var(--sa-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:hover{color:var(--sa-blue)}
img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}button:disabled{cursor:default}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #97bdff;outline-offset:4px}
button,input,select,textarea{border-radius:9px}
button{color:inherit}::selection{background:#dceaff;color:#123154}
.sa-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:10px 18px;background:white;clip:auto;z-index:1000;box-shadow:var(--sa-shadow)}
.sa-topbar{background:var(--sa-ink);color:#dce8f0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.sa-topbar .sa-container{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px}
.sa-topbar-date{letter-spacing:.04em;font-weight:400}
.sa-header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--sa-line);z-index:30}
.admin-bar .sa-header{top:32px}
.sa-header-inner{min-height:88px;display:flex;align-items:center;gap:38px}
.sa-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;line-height:1}
.sa-brand-mark{width:37px;height:37px;position:relative;display:block;border:7px solid var(--sa-blue);border-radius:7px}
.sa-brand-mark:after{content:"";position:absolute;background:#76a6f4;width:12px;height:12px;right:-10px;bottom:-7px;border:3px solid white;border-radius:3px}
.sa-brand-name{display:block;font-size:25px;letter-spacing:-1.1px;font-weight:800}.sa-brand-name em{font-style:normal;color:var(--sa-blue)}
.sa-brand-tag{display:block;font-size:8px;letter-spacing:.23em;font-weight:600;text-transform:uppercase;margin-top:9px;color:var(--sa-muted)}
.sa-nav{margin-left:auto}.sa-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0;font-size:13px;font-weight:650}
.sa-menu a{display:block;padding-block:10px}
.sa-menu .current-menu-item>a,.sa-menu .current_page_item>a{color:var(--sa-blue)}
.sa-header-actions{display:flex;gap:13px;align-items:center}
.sa-icon-button{width:36px;height:36px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--sa-ink)}
.sa-icon-button svg{width:19px;height:19px}
.sa-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border:1px solid var(--sa-blue);border-radius:9px;background:var(--sa-blue);font-size:12px;line-height:1.4;color:white;font-weight:700;transition:background .2s,transform .2s}
.sa-button:hover{background:var(--sa-blue-dark);color:white;border-color:var(--sa-blue-dark)}
.sa-button-outline{background:white;color:var(--sa-ink);border-color:var(--sa-line)}.sa-button-outline:hover{background:var(--sa-paper);color:var(--sa-ink);border-color:#bbc9d5}
.sa-mobile-toggle{display:none}
.sa-search-panel{border-top:1px solid var(--sa-line);padding:16px 0;background:white}
[hidden]{display:none!important}
.search-form{display:flex;gap:10px;align-items:center}.search-form label{flex:1}.search-field{width:100%;border:1px solid var(--sa-line);background:var(--sa-paper);padding:13px 16px;color:var(--sa-ink)}
.search-submit{border:0;background:var(--sa-blue);color:white;padding:13px 20px;font-weight:650}
.sa-intro{padding:48px 0 30px}
.sa-eyebrow{display:flex;align-items:center;gap:9px;color:var(--sa-blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;line-height:1.5;margin:0 0 15px}
.sa-eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:currentColor}
.sa-intro-row{display:flex;align-items:end;justify-content:space-between;gap:40px}
.sa-intro h1{font-family:var(--sa-serif);font-size:clamp(34px,4vw,51px);line-height:1.1;letter-spacing:-1.8px;font-weight:400;margin:0}
.sa-intro h1 em{font-style:normal;color:var(--sa-blue)}
.sa-intro-summary{max-width:340px;font-size:13px;line-height:1.75;color:var(--sa-muted);margin:0 0 3px}
.sa-topics{display:flex;gap:11px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--sa-line);padding:15px 0;margin-top:28px;font-size:11px}
.sa-topics-label{color:var(--sa-muted);text-transform:uppercase;font-weight:750;letter-spacing:.1em;margin-right:9px}
.sa-topic{background:var(--sa-paper);border:1px solid #edf0f4;border-radius:6px;padding:6px 11px;color:#334b5e;font-weight:600}
.sa-topic:hover{background:#e8f0fe;border-color:#c7dafb}
.sa-feature-grid{display:grid;grid-template-columns:1.56fr 1fr;gap:25px;margin:0 0 55px}
.sa-feature-main{overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:white;box-shadow:var(--sa-shadow)}
.sa-feature-main .sa-image-link{aspect-ratio:1.95;overflow:hidden}
.sa-image-link{display:block;overflow:hidden;position:relative;background:#edf2f8}
.sa-post-image{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.sa-image-link:hover .sa-post-image{transform:scale(1.025)}
.sa-feature-main .sa-card-body{padding:25px 28px 24px}
.sa-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:600;color:var(--sa-muted);margin-bottom:11px}
.sa-category{color:var(--sa-blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.sa-meta-dot{width:3px;height:3px;border-radius:50%;background:#9faebb}
.sa-feature-main h2{font-family:var(--sa-serif);font-size:clamp(26px,2.55vw,32px);font-weight:400;line-height:1.24;letter-spacing:-.7px;margin:0 0 12px}
.sa-card-excerpt{color:var(--sa-muted);font-size:12px;line-height:1.75;margin:0 0 15px}
.sa-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--sa-blue);font-weight:750;font-size:11px}
.sa-text-link span{font-size:18px;font-weight:400}
.sa-feature-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}
.sa-card-side{display:grid;grid-template-columns:1.02fr 1fr;gap:21px;align-items:center;padding:19px;border:1px solid var(--sa-line);border-radius:var(--sa-radius)}
.sa-card-side .sa-image-link{height:100%;min-height:160px;border-radius:11px}
.sa-card-side .sa-card-body{padding:0}
.sa-card-side h2{font-family:var(--sa-serif);font-weight:400;font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}
.sa-card-side .sa-card-excerpt{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}
.sa-card-side .sa-card-meta{gap:7px;font-size:9px}
.sa-section{padding:0 0 56px}
.sa-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--sa-line);padding-bottom:16px;margin-bottom:26px}
.sa-section-heading h2{font-family:var(--sa-serif);font-size:29px;line-height:1.2;letter-spacing:-.6px;font-weight:400;margin:0}
.sa-section-heading .sa-small-count{font-family:var(--sa-sans);display:inline-block;vertical-align:middle;margin-left:10px;font-size:10px;font-weight:650;color:var(--sa-muted);letter-spacing:0}
.sa-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.sa-card-grid .sa-card .sa-image-link{aspect-ratio:1.72;border-radius:13px}
.sa-card-grid .sa-card .sa-card-body{padding:18px 1px 0}
.sa-card-grid .sa-card h2{font-family:var(--sa-serif);font-size:23px;font-weight:400;letter-spacing:-.45px;line-height:1.28;margin:0 0 10px}
.sa-card h2>a{display:block}
.sa-card-grid .sa-card .sa-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sa-tools-section{background:#f3f6fb;border-block:1px solid #e2e9f2;padding:52px 0 58px;scroll-margin-top:95px}
.sa-tools-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}
.sa-tools-intro h2{font-family:var(--sa-serif);font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:0}
.sa-tools-intro>p{font-size:12px;color:var(--sa-muted);max-width:375px;margin:0;line-height:1.8}
.sa-tool-note{margin-top:20px;font-size:11px;color:var(--sa-muted);line-height:1.75}
.sa-tool-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px}
.sa-mission{padding:44px 0}
.sa-mission-inner{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:29px 32px;background:white;border:1px solid var(--sa-line);border-radius:14px}
.sa-mission-title{font-family:var(--sa-serif);font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 6px}
.sa-mission p{font-size:12px;color:var(--sa-muted);margin:0;max-width:640px}
.sa-footer{background:#132939;color:#d9e3eb;padding:46px 0 0}
.sa-footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px;padding-bottom:33px}
.sa-footer .sa-brand{color:white}.sa-footer .sa-brand-name em{color:#80adf7}.sa-footer .sa-brand-tag{color:#a3b4c1}
.sa-footer .sa-brand-mark{border-color:#81aefd}.sa-footer .sa-brand-mark:after{border-color:#132939}
.sa-footer-about{font-size:11px;line-height:1.9;color:#9fb1bf;max-width:270px;margin:20px 0 0}
.sa-footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin:3px 0 16px;color:#fff}
.sa-footer ul{list-style:none;padding:0;margin:0;font-size:11px;line-height:2.3;color:#c0cfda}
.sa-footer a:hover{color:#8eb7ff}
.sa-footer-disclaimer{font-size:10px;line-height:1.85;color:#94a9ba;padding:20px 0;border-top:1px solid #2d4252}
.sa-footer-bottom{font-size:10px;color:#94a9ba;display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #2d4252}
.sa-footer-bottom a{color:#b9cbd8}.sa-footer-bottom-links{display:flex;gap:18px}
.sa-page-heading{padding:42px 0 30px}.sa-breadcrumbs{font-size:11px;color:var(--sa-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.sa-breadcrumbs a{color:var(--sa-blue)}
.sa-page-heading h1{font-family:var(--sa-serif);font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-1.5px;line-height:1.16;margin:0 0 15px}
.sa-page-heading p{font-size:14px;color:var(--sa-muted);max-width:650px;margin:0}
.sa-article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(0,280px);gap:65px;align-items:start;padding-bottom:58px}
.sa-article-header h1{font-size:clamp(32px,3.5vw,47px);margin:0 0 20px}
.sa-article-header .sa-card-meta{margin-bottom:17px;font-size:11px}
.sa-article-cover{border-radius:16px;overflow:hidden;margin:10px 0 30px;aspect-ratio:1.85;background:#eef3f8}
.sa-article-cover img{width:100%;height:100%;object-fit:cover}
.sa-prose{font-size:15px;color:#344b5c;overflow-wrap:anywhere}
.sa-prose>*:first-child{margin-top:0}
.sa-prose p{margin:0 0 21px;line-height:1.9}
.sa-prose h2{font-family:var(--sa-serif);font-size:29px;letter-spacing:-.5px;line-height:1.25;font-weight:400;color:var(--sa-ink);margin:38px 0 16px}
.sa-prose h3{font-size:18px;line-height:1.4;color:var(--sa-ink);margin:28px 0 12px}
.sa-prose h4{font-size:16px;color:var(--sa-ink)}
.sa-prose a{color:var(--sa-blue);text-decoration:underline;text-decoration-color:#b4cef8;text-underline-offset:3px}
.sa-prose a:hover{text-decoration-color:var(--sa-blue)}
.sa-prose ul,.sa-prose ol{padding-left:22px;margin:0 0 24px}
.sa-prose li{margin-bottom:8px;line-height:1.8}
.sa-prose img{border-radius:10px;margin:20px 0}
.sa-prose blockquote,.sa-source-note,.sa-archive-note{border-left:3px solid var(--sa-blue);background:#f3f7ff;padding:17px 21px;margin:24px 0;color:#415a74;font-size:12px;line-height:1.8}
.sa-prose blockquote p:last-child{margin-bottom:0}
.sa-prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px;display:block;overflow:auto}
.sa-prose th,.sa-prose td{padding:12px 15px;border:1px solid var(--sa-line);text-align:left}
.sa-prose th{background:var(--sa-paper);font-weight:700}
.sa-prose details{margin:0 0 14px;padding:15px 18px;background:var(--sa-paper);border:1px solid var(--sa-line);border-radius:10px}
.sa-prose summary{cursor:pointer;font-weight:650;color:var(--sa-ink)}
.sa-prose details p{margin:13px 0 0;font-size:14px}
.sa-prose iframe{max-width:100%}
.sa-prose .sa-tools a{text-decoration:none}
.sa-sidebar{padding-top:4px}.sa-sidebar-box{border:1px solid var(--sa-line);border-radius:14px;padding:24px;margin-bottom:25px}
.sa-sidebar-box h2{font-family:var(--sa-serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.4px;margin:0 0 15px}
.sa-sidebar-box p{font-size:12px;color:var(--sa-muted);margin:0 0 20px}
.sa-sidebar-box-blue{background:#edf4ff;border-color:#dbe8fb}
.sa-sidebar .sa-button{font-size:11px}
.sa-sidebar-list{list-style:none;padding:0;margin:0}
.sa-sidebar-list li+li{border-top:1px solid var(--sa-line);margin-top:15px;padding-top:15px}
.sa-sidebar-list a{font-family:var(--sa-serif);font-size:18px;line-height:1.35;display:block}
.sa-sidebar-list small{display:block;font-family:var(--sa-sans);color:var(--sa-blue);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.sa-page-single{max-width:840px;padding-bottom:60px}
.sa-page-single-wide{max-width:1180px}
.sa-page-single .sa-page-heading{padding-bottom:28px}
.sa-related{padding:36px 0 55px;border-top:1px solid var(--sa-line)}
.sa-pagination,.pagination{padding:33px 0;text-align:center}
.nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.page-numbers{display:inline-flex;padding:9px 15px;min-width:38px;justify-content:center;border:1px solid var(--sa-line);border-radius:6px;font-size:12px}
.page-numbers.current{background:var(--sa-blue);color:white;border-color:var(--sa-blue)}
.sa-empty{padding:50px 0 80px;max-width:620px}.sa-empty h1{font-family:var(--sa-serif);font-size:48px;line-height:1.15;font-weight:400}.sa-empty p{color:var(--sa-muted);font-size:14px}.sa-empty .search-form{margin:25px 0}
.sa-post-footer{border-top:1px solid var(--sa-line);margin-top:30px;padding-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}
.sa-post-footer .post-categories{list-style:none;display:flex;gap:9px;margin:0;padding:0}
.sa-post-footer a{padding:5px 10px;background:var(--sa-paper);border-radius:5px;color:var(--sa-muted)}
.sa-comments{padding-top:32px}.sa-comments input,.sa-comments textarea{padding:12px;border:1px solid var(--sa-line);max-width:100%}.sa-comments textarea{width:100%}.sa-comments .submit{background:var(--sa-blue);color:white;border:0}.sa-comments label{display:block;font-size:12px}
.squarealger-journal .sa-tools{--sa-tools-accent:var(--sa-blue);--sa-tools-ink:var(--sa-ink);--sa-tools-line:#dce5f0}
.squarealger-journal .sa-tools .sa-converter{background:#eaf1fc;border-color:#d7e3f5}
.squarealger-journal .sa-tools .sa-tools__header h2{font-family:var(--sa-serif);font-weight:400;font-size:27px;letter-spacing:-.6px}
.squarealger-journal .sa-tools .sa-tools__note,.squarealger-journal .sa-tools .sa-rate-meta,.squarealger-journal .sa-tools .sa-tools__unit{color:var(--sa-muted)}
.squarealger-journal .sa-tools .sa-field input,.squarealger-journal .sa-tools .sa-field select{border-color:#cddaea}
.squarealger-journal .sa-tools .sa-field input:focus,.squarealger-journal .sa-tools .sa-field select:focus,.squarealger-journal .sa-tools button:focus-visible{outline-color:#97bdff}
.squarealger-journal .sa-tools .sa-converter__icon{border-color:#c5d6f0}
.squarealger-journal .sa-tools .sa-rate-card__values{border-top-color:#e6ecf4}
.squarealger-journal .sa-tools .sa-converter__result,.squarealger-journal .sa-tools .sa-ccp__result{border-color:#d8e2ee}
.squarealger-journal .sa-tools.sa-ccp{background:#f3f7fe}
.sa-prose .sa-tools .sa-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sa-prose .sa-tools .sa-converter__fields{grid-template-columns:1fr 1fr}
@media(min-width:1400px){.sa-intro{padding-top:54px}.sa-feature-main .sa-image-link{aspect-ratio:2}}
@media(max-width:1100px){.sa-header-inner{gap:22px}.sa-menu{gap:16px;font-size:12px}.sa-header-actions{gap:7px}.sa-card-side{grid-template-columns:1fr;padding:16px;gap:14px}.sa-card-side .sa-image-link{display:none}.sa-card-side h2{font-size:24px}.sa-feature-grid{grid-template-columns:1.6fr 1fr}.sa-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:900px){.sa-header-inner{min-height:77px}.sa-nav{display:none;position:absolute;left:0;right:0;top:77px;background:white;padding:20px 32px;border-bottom:1px solid var(--sa-line);box-shadow:var(--sa-shadow)}.sa-nav.is-open{display:block}.sa-menu{flex-direction:column;align-items:stretch;gap:0;font-size:15px}.sa-menu a{padding:10px 0}.sa-header-actions{margin-left:auto}.sa-mobile-toggle{display:flex}.sa-intro-row{display:block}.sa-intro-summary{max-width:550px;margin-top:19px}.sa-feature-grid{gap:20px}.sa-card-side h2{font-size:23px}.sa-card-side .sa-card-excerpt{display:none}.sa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-footer-top{grid-template-columns:1.5fr 1fr;gap:30px}.sa-article-layout{grid-template-columns:1fr}.sa-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sa-sidebar-box{margin:0}.sa-article-header h1{max-width:800px}.sa-prose{font-size:16px}.sa-tools-intro{display:block}.sa-tools-intro>p{max-width:650px;margin-top:15px}.sa-mission-inner{align-items:start}}
@media(max-width:600px){.sa-container{width:calc(100% - 36px)}.sa-topbar .sa-container{min-height:30px}.sa-topbar{font-size:8px;letter-spacing:.09em}.sa-topbar-date{font-size:8px}.sa-header-inner{min-height:72px;gap:12px}.sa-brand{gap:9px}.sa-brand-name{font-size:22px}.sa-brand-tag{font-size:7px;letter-spacing:.14em}.sa-brand-mark{width:31px;height:31px;border-width:6px}.sa-brand-mark:after{width:10px;height:10px}.sa-header-actions>.sa-button{display:none}.sa-header-actions{gap:2px}.sa-icon-button{width:33px;height:33px}.sa-nav{top:72px;padding:14px 23px}.sa-intro{padding:32px 0 23px}.sa-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:13px}.sa-intro h1{font-size:38px;letter-spacing:-1.5px}.sa-intro-summary{font-size:12px;line-height:1.75;margin-top:16px}.sa-topics{gap:7px;padding:13px 0;margin-top:21px}.sa-topics-label{width:100%;margin:0 0 3px;font-size:9px}.sa-topic{font-size:10px;padding:5px 9px}.sa-feature-grid{display:block;margin-bottom:35px}.sa-feature-main .sa-image-link{aspect-ratio:1.73}.sa-feature-main .sa-card-body{padding:20px}.sa-feature-main h2{font-size:28px}.sa-feature-side{display:block}.sa-card-side{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:18px 0;border:0;border-bottom:1px solid var(--sa-line);border-radius:0;margin-top:2px}.sa-card-side .sa-image-link{display:block;min-height:118px;height:118px;border-radius:9px}.sa-card-side h2{font-size:21px}.sa-card-side .sa-card-meta{font-size:8px;margin-bottom:9px;gap:6px}.sa-card-side .sa-text-link{font-size:10px}.sa-card-side .sa-category{font-size:8px}.sa-card-grid{grid-template-columns:1fr;gap:28px}.sa-card-grid .sa-card .sa-image-link{aspect-ratio:1.9}.sa-card-grid .sa-card h2{font-size:26px}.sa-card-grid .sa-card .sa-card-excerpt{font-size:13px}.sa-section-heading h2{font-size:26px}.sa-section-heading .sa-text-link{font-size:10px}.sa-section-heading .sa-small-count{display:none}.sa-section{padding-bottom:37px}.sa-tools-section{padding:35px 0 38px}.sa-tools-intro h2{font-size:32px}.sa-tools-intro>p{font-size:12px}.sa-tool-links{gap:10px}.sa-mission{padding:27px 0}.sa-mission-inner{display:block;padding:23px}.sa-mission-title{font-size:24px}.sa-mission .sa-button{margin-top:20px}.sa-footer{padding-top:34px}.sa-footer-top{grid-template-columns:1fr 1fr;gap:29px 20px}.sa-footer-top>div:first-child{grid-column:1/-1}.sa-footer-about{max-width:390px}.sa-footer-top>div:last-child{grid-column:1/-1}.sa-footer-top>div:last-child ul{display:flex;flex-wrap:wrap;gap:0 18px}.sa-footer-bottom{display:block;font-size:9px}.sa-footer-bottom-links{margin-top:10px;gap:13px;flex-wrap:wrap}.sa-page-heading{padding:29px 0 23px}.sa-breadcrumbs{font-size:10px;margin-bottom:22px}.sa-page-heading h1{font-size:36px;letter-spacing:-1px}.sa-article-layout{padding-bottom:36px;gap:30px}.sa-article-cover{aspect-ratio:1.6;margin-bottom:22px;border-radius:12px}.sa-prose{font-size:15px}.sa-prose h2{font-size:27px;margin-top:31px}.sa-sidebar{display:block}.sa-sidebar-box{margin-bottom:20px}.sa-page-single{padding-bottom:36px}.sa-related{padding:28px 0 38px}.sa-search-panel{padding-block:12px}.search-form{gap:7px}.search-field{padding:11px 12px;font-size:13px}.search-submit{padding:12px;font-size:12px}.admin-bar .sa-header{top:46px}}
@media(max-width:782px){.admin-bar .sa-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sa-post-image,.sa-button{transition:none}}
@media(max-width:560px){.sa-prose .sa-tools .sa-converter__fields{grid-template-columns:1fr}}

/* English general-interest journal */
.sa-archive-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;background:#f1f5fd;border:1px solid #dce6f8;border-radius:13px;min-height:320px}
.sa-archive-card-mark{font-size:32px;line-height:1;color:var(--sa-blue);margin-bottom:30px}
.sa-archive-card h2{font-family:var(--sa-serif);font-size:28px;font-weight:400;line-height:1.25;margin:0 0 14px}
.sa-archive-card>p:not(.sa-eyebrow){font-size:13px;color:var(--sa-muted);line-height:1.8;margin:0 0 22px}
.sa-original-byline{font-size:12px!important;margin-top:16px!important;color:var(--sa-muted)}
.sa-page-heading>.sa-topics{margin-top:24px}
.sa-page-heading p>a{color:var(--sa-blue);text-decoration:underline;text-underline-offset:3px}
@media (min-width:901px){.sa-header-inner{gap:28px}.sa-menu{gap:21px}.sa-feature-main .sa-image-link{aspect-ratio:1.78}}
@media (max-width:600px){.sa-archive-card{min-height:250px}.sa-archive-card-mark{margin-bottom:18px}}
