/*
Theme Name: Swift Commerce Site
Theme URI: https://swiftcommerce.io/
Author: Swift Commerce
Author URI: https://swiftcommerce.io/
Description: Native block-theme foundation for the approved Swift Commerce website redesign. Self-hosted assets, editable block patterns, and no page-builder dependency.
Version: 0.2.12
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swift-commerce-site
*/

/* Approved prototype layouts, scoped to migrated page content. */


    .swift-content{--blue:#0249d7;--navy:#002269;--ink:#12213b;--muted:#526178;--line:#dce2eb;--ground:#f3f6fb;--pale:#eaf0ff;--white:#fff;--ease:cubic-bezier(.16,1,.3,1)}
    .swift-content *{box-sizing:border-box}.swift-content{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-color:#9aacc9 #eef2f8}.swift-content{margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}.swift-content ::selection{background:var(--blue);color:white}.swift-content a{color:inherit;text-underline-offset:4px}.swift-content button,.swift-content input{font:inherit}.swift-content button{cursor:pointer}.swift-content button,.swift-content a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.swift-content input{caret-color:var(--blue)}.swift-content :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.swift-content button:disabled{cursor:not-allowed;opacity:.5}.swift-content img{display:block;max-width:100%;height:auto}.swift-content svg.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.swift-content h1,.swift-content h2,.swift-content h3,.swift-content p{margin:0}.swift-content h1,.swift-content h2,.swift-content h3{text-wrap:balance}.swift-content h1{font-size:clamp(46px,4.85vw,74px);line-height:1.08;font-weight:700;letter-spacing:-.04em}.swift-content h2{font-size:clamp(34px,3.2vw,48px);line-height:1.15;letter-spacing:-.035em}.swift-content h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.swift-content.wrap,.swift-content .wrap{width:min(1360px,calc(100% - 80px));margin-inline:auto}.swift-content [hidden]{display:none!important}.swift-content .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swift-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:13px 21px;border-radius:7px;border:1px solid transparent;background:var(--blue);color:white;text-decoration:none;font-weight:700;font-size:14px;line-height:1.5;transition:background .18s,color .18s}.swift-content .wp-block-button__link:hover{background:var(--navy)}.swift-content .wp-block-button__link .icon{width:18px;height:18px}.swift-content .wp-block-button.is-style-outline>.wp-block-button__link{color:var(--navy);background:white;border-color:#c5cfdf}.swift-content .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--pale)}.swift-content .text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none}.swift-content .text-link:hover{text-decoration:underline}.swift-content .text-link .icon{width:17px;height:17px}.swift-content .icon-box{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--pale);color:var(--blue);flex-shrink:0}.swift-content .icon-box .icon{width:22px;height:22px}.swift-content .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.swift-content .feature-item{display:flex;align-items:center;gap:15px;padding:20px 2px;border-bottom:1px solid var(--line);text-decoration:none;min-width:0}.swift-content .feature-item:hover h3{color:var(--blue)}.swift-content .feature-item .icon-box{width:43px;height:43px}.swift-content .feature-item h3{font-size:16px;line-height:1.5;letter-spacing:-.01em}.swift-content .feature-item p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:4px}.swift-content .feature-item>.icon{margin-left:auto;color:var(--blue);width:17px}
    .swift-content .help-section{padding-top:65px;padding-bottom:78px;border-top:1px solid var(--line)}.swift-content .help-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.swift-content .help-layout>div>p{font-size:15px;color:var(--muted);max-width:43ch;margin-top:20px}.swift-content .help-layout .text-link{margin-top:22px;color:var(--blue)}.swift-content .faq-list details{border-bottom:1px solid var(--line);padding-top:20px;padding-bottom:20px}.swift-content .faq-list details:first-child{padding-top:0}.swift-content .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}.swift-content .faq-list summary::-webkit-details-marker{display:none}.swift-content .faq-list summary .icon{width:18px;transition:transform .2s}.swift-content .faq-list details[open] summary .icon{transform:rotate(45deg)}.swift-content .faq-list details p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px;padding-right:30px}
    @media(max-width:1160px){.swift-content.wrap,.swift-content .wrap{width:calc(100% - 56px)}.swift-content .hero-actions .wp-block-button__link{padding-inline:15px;font-size:13px}.swift-content .help-layout{gap:60px}}
    @media(max-width:900px){.swift-content .hero-actions{margin-top:22px}.swift-content .hero-actions .wp-block-button__link{font-size:12px;min-height:45px;padding:11px 13px}.swift-content .feature-item{gap:12px}.swift-content .feature-item>.icon{display:none}.swift-content .feature-item p{font-size:13px}.swift-content .help-layout{grid-template-columns:1fr;gap:32px}.swift-content .help-layout>div>p{max-width:65ch}.swift-content .help-section{padding-top:55px;padding-bottom:55px}}
    @media(max-width:600px){.swift-content{scroll-padding-top:25px}.swift-content.wrap,.swift-content .wrap{width:calc(100% - 36px)}.swift-content .hero-actions{flex-wrap:nowrap;gap:9px}.swift-content .hero-actions .wp-block-button__link{font-size:12px;padding-inline:13px;min-height:47px}.swift-content .hero-actions .wp-block-button__link:first-child{flex:1}.swift-content .hero-actions .wp-block-button__link .icon{width:16px}.swift-content h2{font-size:33px}.swift-content .feature-item{padding-top:17px;padding-bottom:17px;gap:14px}.swift-content .feature-item h3{font-size:16px}.swift-content .feature-item p{font-size:13px}.swift-content .feature-item>.icon{display:block}.swift-content .help-layout>div>p{font-size:15px}.swift-content .faq-list summary{font-size:14px}.swift-content .faq-list details p{font-size:14px;padding-right:10px}}
    @media(prefers-reduced-motion:reduce){.swift-content{scroll-behavior:auto}.swift-content *,.swift-content *:before,.swift-content *:after{animation:none!important;transition:none!important}}
    @media(forced-colors:active){.swift-content .wp-block-button__link,.swift-content .icon-box{border:1px solid ButtonText}}
  
/* Revision 3: marketing artifact only. */.swift-content .hero-actions .wp-block-button__link{font-size:14px}
@media(max-width:600px){.swift-content .hero-actions .wp-block-button__link{font-size:12px;padding-inline:12px}}

/* Flat product presentation; scoped to the standalone homepage. */
.swift-content{--ink:#192130;--muted:#526178;--line:#dce2eb;--ground:#f3f6fb;--pale:#eaf0ff;--charcoal:#191c22;--slate:#edf1f6}

/* V6: external hero blurbs; compact image-only benefit stages. */

/* One content grid; text measure is intentionally separate from section width. */
.swift-content{--content-max:1360px;--page-gutter:40px}
.swift-content.wrap,.swift-content .wrap{width:min(var(--content-max),calc(100% - var(--page-gutter)*2))}
@media(max-width:1160px){.swift-content{--page-gutter:28px}}
@media(max-width:600px){.swift-content{--page-gutter:18px}}

/* Shared child pages inherit the approved homepage world and content grid. */
.swift-content .page-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:25px;color:var(--muted);font-size:13px}.swift-content .page-breadcrumb a{text-decoration:none}.swift-content .page-breadcrumb a:hover{color:var(--blue);text-decoration:underline}.swift-content .page-breadcrumb .icon{width:13px;height:13px}
.swift-content .page-intro{text-align:center;padding:55px 0 38px}.swift-content .page-intro h1{font-size:clamp(40px,4.5vw,68px);max-width:20ch;margin:auto}.swift-content .page-intro p{font-size:17px;color:var(--muted);max-width:64ch;margin:21px auto 0}.swift-content .page-intro em,.swift-content .feature-intro em{font-style:normal;color:var(--blue)}
.swift-content.pricing-page,.swift-content .pricing-page{background:linear-gradient(#f7f9fc 0 780px,white 780px)}
.swift-content .license-guide{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:4px auto 28px;font-size:14px}.swift-content .license-guide select{min-height:44px;padding:10px 34px 10px 13px;border:1px solid #c3cede;border-radius:7px;background:white;color:var(--ink);font:inherit}.swift-content .license-guide output{color:var(--navy);font-weight:700}
.swift-content .three-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.swift-content .package{display:flex;flex-direction:column;padding:30px;border:1px solid #cbd5e1;border-radius:14px;background:white;min-width:0}.swift-content .package.is-suggested{border:2px solid var(--blue);padding:29px;background:#f1f5ff}.swift-content .package h2{font-size:26px;line-height:1.3;letter-spacing:-.02em}.swift-content .package-fit{font-size:14px;color:var(--muted);margin-top:7px}.swift-content .package-price{display:flex;align-items:baseline;gap:9px;margin-top:22px;font-variant-numeric:tabular-nums}.swift-content .package-price strong{font-size:55px;line-height:1.1;letter-spacing:-.04em}.swift-content .package-price span{font-size:14px;color:var(--muted)}.swift-content .package-allowance{font-size:16px;font-weight:700;margin-top:11px}.swift-content .package p.package-description{font-size:14px;line-height:1.75;color:var(--muted);min-height:49px;margin-top:12px}.swift-content .package ul,.swift-content .package .swift-editorial-list{list-style:none;padding:23px 0 0;margin:22px 0 28px;border-top:1px solid var(--line);display:grid;gap:13px}.swift-content .package li,.swift-content .package .swift-editorial-list-item{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.6}.swift-content .package li .icon,.swift-content .package .swift-editorial-list-item .icon{width:18px;height:18px;color:var(--blue);margin-top:3px}.swift-content .package .wp-block-button__link{margin-top:auto;width:100%}.swift-content .purchase-note{font-size:12px;color:var(--muted);text-align:center;margin-top:17px;line-height:1.8}
.swift-content .page-section{padding-top:80px;padding-bottom:80px}.swift-content .page-heading{margin-bottom:32px;max-width:850px}.swift-content .page-heading h2{font-size:clamp(30px,3.1vw,46px)}.swift-content .page-heading p{font-size:16px;color:var(--muted);max-width:65ch;margin-top:17px}.swift-content .comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.swift-content .comparison-toolbar p{font-size:13px;color:var(--muted)}.swift-content .compare-filters{display:flex;gap:7px;flex-wrap:wrap}.swift-content .compare-filters button{border:1px solid #cbd5e1;background:white;border-radius:7px;min-height:43px;padding:10px 13px;font-size:13px;color:var(--ink)}.swift-content .compare-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.swift-content .feature-comparison{border:1px solid var(--line);border-radius:12px;overflow:hidden}.swift-content .comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.swift-content .comparison-table th,.swift-content .comparison-table td{padding:19px 23px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.7}.swift-content .comparison-table thead th{background:#f3f6fb;font-weight:700;font-size:15px}.swift-content .comparison-table th:first-child{width:26%}.swift-content .comparison-table th[scope=row]{font-weight:700}.swift-content .comparison-table th[scope=row] a{color:var(--navy);text-decoration:none}.swift-content .comparison-table th[scope=row] a:hover{text-decoration:underline}.swift-content .comparison-table td{color:var(--muted)}.swift-content .comparison-table tbody tr:last-child>*{border-bottom:0}.swift-content .comparison-table .icon{width:16px;height:16px;vertical-align:middle;color:var(--blue);margin-right:5px}
.swift-content .included-strip{background:#f3f6fb}.swift-content .included-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.swift-content .included-grid h3{font-size:21px}.swift-content .included-grid p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:13px}.swift-content .included-grid .icon{color:var(--blue);width:27px;height:27px;margin-bottom:20px}
.swift-content .feature-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding-top:42px;padding-bottom:65px}.swift-content .feature-intro h1{font-size:clamp(40px,4.2vw,64px);line-height:1.1;max-width:17ch}.swift-content .feature-intro .feature-description{font-size:17px;line-height:1.85;color:var(--muted);max-width:53ch;margin-top:23px}.swift-content .feature-intro .hero-actions{margin-top:28px}.swift-content .feature-intro .install-note{font-size:13px;color:var(--muted);margin-top:14px}.swift-content.feature-main .feature-hero-ground,.swift-content .feature-main .feature-hero-ground{background:#f7f9fc}.swift-content .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.swift-content .related-grid a{display:flex;gap:15px;text-decoration:none;padding:23px 0;border-top:1px solid var(--line)}.swift-content .related-grid h3{font-size:18px}.swift-content .related-grid p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:7px}.swift-content .related-grid a:hover h3{color:var(--blue)}.swift-content .related-grid .icon-box{width:38px;height:38px}
@media(max-width:1160px){.swift-content .feature-intro{gap:35px}.swift-content .package{padding:25px}.swift-content .package.is-suggested{padding:24px}.swift-content .package-price strong{font-size:48px}.swift-content .package li,.swift-content .package .swift-editorial-list-item{font-size:13px}.swift-content .included-grid{gap:30px}}
@media(max-width:900px){.swift-content .feature-intro{grid-template-columns:1fr 1.1fr;gap:27px}.swift-content .feature-intro h1{font-size:40px}.swift-content .feature-intro .feature-description{font-size:15px}.swift-content .package{padding:22px}.swift-content .package.is-suggested{padding:21px}.swift-content .package h2{font-size:24px}.swift-content .package-price strong{font-size:43px}.swift-content .package-price{display:block}.swift-content .package-price span{display:block;margin-top:9px}.swift-content .package .wp-block-button__link{font-size:12px;padding-inline:10px}.swift-content .comparison-table th,.swift-content .comparison-table td{padding:16px;font-size:13px}.swift-content .page-section{padding-top:60px;padding-bottom:60px}.swift-content .related-grid{gap:22px}.swift-content .related-grid .icon-box{display:none}.swift-content .included-grid{gap:25px}}
@media(max-width:600px){.swift-content .page-breadcrumb{padding-top:20px;font-size:12px;flex-wrap:wrap}.swift-content .page-intro{padding:34px 0 28px;text-align:left}.swift-content .page-intro h1{font-size:40px;max-width:18ch;margin:0}.swift-content .page-intro p{font-size:16px;margin-top:19px}.swift-content .license-guide{justify-content:flex-start;gap:10px;margin-bottom:24px}.swift-content .license-guide select{flex:1}.swift-content .license-guide output{flex-basis:100%;font-size:13px}.swift-content .three-plans{grid-template-columns:1fr;gap:19px}.swift-content .package,.swift-content .package.is-suggested{padding:27px}.swift-content .package h2{font-size:27px}.swift-content .package-price{display:flex}.swift-content .package-price strong{font-size:55px}.swift-content .package li,.swift-content .package .swift-editorial-list-item{font-size:14px}.swift-content .package .wp-block-button__link{font-size:14px}.swift-content .package p.package-description{min-height:0}.swift-content .purchase-note{text-align:left}.swift-content .page-section{padding-top:52px;padding-bottom:52px}.swift-content .page-heading{margin-bottom:26px}.swift-content .page-heading h2{font-size:32px}.swift-content .page-heading p{font-size:15px}.swift-content .comparison-toolbar{display:block}.swift-content .comparison-toolbar p{margin-top:13px}.swift-content .compare-filters{gap:7px}.swift-content .compare-filters button{font-size:12px;padding:9px 10px}.swift-content .feature-comparison{border:0;border-radius:0}.swift-content .comparison-table,.swift-content .comparison-table tbody,.swift-content .comparison-table tr,.swift-content .comparison-table th,.swift-content .comparison-table td{display:block;width:100%!important}.swift-content .comparison-table thead{display:none}.swift-content .comparison-table tbody tr{border:1px solid var(--line);border-radius:9px;margin-bottom:15px;overflow:hidden}.swift-content .comparison-table th[scope=row]{background:#f3f6fb;padding:16px 18px;font-size:15px}.swift-content .comparison-table td{padding:13px 18px;border:0;font-size:14px}.swift-content .comparison-table td:last-child{padding-top:0}.swift-content .included-grid{grid-template-columns:1fr;gap:31px}.swift-content .included-grid .icon{margin-bottom:13px}.swift-content .feature-intro{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:30px}.swift-content .feature-intro h1{font-size:42px;max-width:16ch}.swift-content .feature-intro .feature-description{font-size:16px;margin-top:21px}.swift-content .feature-intro .hero-actions{margin-top:23px}.swift-content .feature-intro .install-note{font-size:12px}.swift-content .feature-intro .hero-actions .wp-block-button__link{font-size:12px;padding-inline:13px}.swift-content .feature-intro .hero-actions{flex-wrap:wrap}.swift-content .related-grid{grid-template-columns:1fr;gap:5px}.swift-content .related-grid .icon-box{display:grid}.swift-content .related-grid a{padding:20px 0}}
@media(max-width:360px){.swift-content .feature-intro h1{font-size:38px}}
@media(forced-colors:active){.swift-content .package,.swift-content .feature-comparison,.swift-content .comparison-table tr{border:1px solid CanvasText}.swift-content .package.is-suggested{outline:2px solid Highlight}}
/* Included bundle items must remain visible at every viewport. */

/* Persuasion and feature explanation, in the approved Swift Commerce world. */
.swift-content .page-heading em{font-style:normal;color:var(--blue)}
.swift-content .page-intro h1{max-width:23ch}.swift-content .page-intro p{max-width:71ch}
.swift-content .pricing-upgrade-example{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.swift-content .pricing-upgrade-example h2{font-size:clamp(32px,3.1vw,46px);line-height:1.16}
.swift-content .pricing-upgrade-example>div>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:59ch;margin-top:23px}
.swift-content .pricing-upgrade-example .text-link{margin-top:25px;color:var(--blue)}
.swift-content .comparison-legend{display:flex;gap:22px;flex-shrink:0;font-size:12px}
.swift-content .access-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}
.swift-content .access-status .icon{width:22px;height:22px;flex-shrink:0;margin:0!important}
.swift-content .access-status.limited{color:#526178}.swift-content .access-status.limited .icon{color:#64748b}
.swift-content .access-status.check{color:#087443}.swift-content .access-status.check .icon{color:#087443}
.swift-content .visual-comparison .comparison-table{width:100%;table-layout:fixed}
.swift-content .visual-comparison .comparison-table>thead>tr>th:first-child{width:58%}
.swift-content .visual-comparison .comparison-table>thead>tr>th:not(:first-child){text-align:center}
.swift-content .visual-comparison .comparison-table>thead small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}
.swift-content .visual-comparison .comparison-table>tbody>.comparison-feature>th{padding:0;background:white}
.swift-content .visual-comparison .comparison-table>tbody>.comparison-feature>td{text-align:center;vertical-align:middle;padding:16px 10px}
.swift-content .visual-comparison .comparison-table>tbody>.comparison-feature>td:last-child{background:#f2f6ff}
.swift-content .compare-feature-name{display:flex;gap:14px;align-items:center}
.swift-content .compare-feature-name>.icon{width:22px;height:22px;color:var(--blue);margin:0;flex-shrink:0}
.swift-content .comparison-feature[hidden]{display:none!important}
.swift-content .atomic-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;background:white}
.swift-content .atomic-table>thead>tr>th:first-child,.swift-content .comparison-table .atomic-table th:first-child{width:62%}
.swift-content .atomic-table th,.swift-content .atomic-table td{padding:18px 24px;border-bottom:1px solid #e2e8f0;font-size:14px;line-height:1.65;vertical-align:middle}
.swift-content .atomic-table thead th{font-weight:700;background:#f3f6fb}
.swift-content .atomic-table thead small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}
.swift-content .atomic-table tbody th{font-weight:400;color:var(--ink)}
.swift-content .atomic-table td,.swift-content .atomic-table th:not(:first-child){text-align:center}
.swift-content .atomic-table td:last-child,.swift-content .atomic-table thead th:last-child{background:#f1f6ff}
.swift-content .atomic-table tr:last-child>*{border-bottom:0}
.swift-content .capability-status{display:inline-flex;align-items:center;justify-content:center}
.swift-content .capability-status .icon{width:22px;height:22px;margin:0!important;color:inherit}
.swift-content .capability-status.yes{color:#087443}.swift-content .capability-status.no{color:#6b778a}
.swift-content .atomic-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.swift-content .capability-partial{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;line-height:1.6;color:#526178;overflow-wrap:anywhere}
.swift-content .capability-partial .icon{width:22px;height:22px;flex-shrink:0;margin:0!important}
.swift-content .feature-catalog{padding-top:45px;padding-bottom:85px}
.swift-content .feature-catalog .page-heading{margin-bottom:35px}
.swift-content .catalog-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;align-items:start}
.swift-content .catalog-group{border-top:1px solid var(--line)}
.swift-content .catalog-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;min-height:68px;cursor:pointer;font-size:17px;font-weight:700;color:var(--ink)}
.swift-content .catalog-group summary::-webkit-details-marker{display:none}
.swift-content .catalog-group summary>.icon{width:18px;height:18px;flex-shrink:0;color:var(--blue)}
.swift-content .catalog-group[open] summary>.icon{transform:rotate(45deg)}
.swift-content .catalog-group summary:hover{color:var(--blue)}
.swift-content .catalog-body{padding-bottom:27px}
.swift-content .catalog-body>p{max-width:64ch;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:20px}
.swift-content .catalog-body ul,.swift-content .catalog-body .swift-editorial-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.swift-content .catalog-body li,.swift-content .catalog-body .swift-editorial-list-item{display:flex;gap:12px;align-items:start;font-size:14px;line-height:1.75}
.swift-content .catalog-body li>.icon,.swift-content .catalog-body .swift-editorial-list-item>.icon{width:17px;height:17px;flex-shrink:0;margin-top:4px;color:var(--blue)}
.swift-content .free-try-section{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:70px;padding-bottom:70px}
.swift-content .free-try-section h2{font-size:35px}.swift-content .free-try-section p{font-size:16px;line-height:1.8;color:var(--muted);max-width:63ch;margin-top:15px}
.swift-content .free-try-section>.wp-block-button__link{flex-shrink:0}

.swift-content.feature-editorial .feature-intro h1,.swift-content .feature-editorial .feature-intro h1{font-size:clamp(40px,4.2vw,62px);max-width:18ch;line-height:1.12}
.swift-content.feature-editorial .feature-intro,.swift-content .feature-editorial .feature-intro{padding-bottom:60px}
.swift-content .feature-index{position:sticky;top:0;z-index:9;background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.swift-content.has-feature-index{scroll-padding-top:calc(var(--feature-index-height,64px) + 16px)}
.swift-content .feature-index>.wrap{display:flex;gap:32px;align-items:center}
.swift-content .feature-index a{padding:20px 0 18px;border-bottom:2px solid transparent;font-size:14px;font-weight:700;text-decoration:none;color:var(--muted)}
.swift-content .feature-index a:hover,.swift-content .feature-index a[aria-current=location]{color:var(--blue);border-color:var(--blue)}
.swift-content .feature-index .feature-index-pro{margin-left:auto;display:inline-flex;gap:13px;align-items:center;color:var(--navy)}
.swift-content .feature-index-pro .icon{width:17px;height:17px}
.swift-content .feature-context{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:86px;padding-bottom:15px;align-items:start}
.swift-content .feature-context h2{font-size:clamp(32px,3.1vw,46px);max-width:23ch;line-height:1.17}
.swift-content .feature-context>p{font-size:17px;line-height:1.9;color:var(--muted);max-width:63ch}
.swift-content .feature-context,.swift-content .feature-chapters,.swift-content .feature-access,.swift-content #questions{scroll-margin-top:0}
.swift-content .feature-chapter{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;align-items:center;padding:72px 0}
.swift-content .feature-chapter+.feature-chapter{border-top:1px solid var(--line)}
.swift-content .feature-chapter.reverse .chapter-copy{order:2}.swift-content .feature-chapter.reverse .story-figure{order:1}
.swift-content .chapter-copy h2{font-size:clamp(29px,2.7vw,40px);line-height:1.2;max-width:25ch;letter-spacing:-.03em}
.swift-content .chapter-copy>p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:22px;max-width:61ch}
.swift-content .chapter-copy>.chapter-example,.swift-content .pricing-upgrade-example .chapter-example{color:var(--navy);padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.85;margin-top:24px}
.swift-content .story-figure{margin:0;min-width:0}
.swift-content .story-canvas{padding:30px;border-radius:14px;background:#f3f6fb;color:var(--ink)}
.swift-content .scene-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}
.swift-content .scene-heading h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;max-width:30ch}
.swift-content .scene-heading>.icon{display:none}
.swift-content .story-figure figcaption{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}
.swift-content .capability-tier{font-size:12px;line-height:1.5;font-weight:700;color:var(--navy);border:1px solid #c4cfdf;border-radius:4px;padding:3px 7px;background:white}
.swift-content .capability-tier.is-pro{color:white;background:var(--navy);border-color:var(--navy)}
.swift-content .story-canvas p{color:var(--muted);font-size:14px;line-height:1.75}
.swift-content .story-canvas .scene-footnote{font-size:12px;margin-top:18px}
.swift-content .scene-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.swift-content .scene-products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}
.swift-content .scene-products strong{display:block;font-size:12px;line-height:1.6;margin-top:11px}
.swift-content .scene-result-line{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--navy);padding-top:21px;margin-top:22px;border-top:1px solid #cbd5e1}
.swift-content .scene-result-line .icon{width:19px;height:19px;flex-shrink:0}
.swift-content .scene-conditional{background:white;border-radius:9px;padding:23px}
.swift-content .conditional-product{display:flex;align-items:center;gap:19px;margin-bottom:22px}.swift-content .conditional-product img{width:85px;height:85px;object-fit:cover;border-radius:6px}.swift-content .conditional-product strong{font-size:16px}.swift-content .conditional-product p{font-size:13px;margin-top:6px}
.swift-content .story-toggle{display:flex;position:relative;gap:15px;align-items:center;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}
.swift-content .story-toggle input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0}
.swift-content .toggle-track{width:39px;height:23px;border-radius:20px;background:#dce2eb;margin-left:auto;position:relative;flex-shrink:0}
.swift-content .toggle-track:after{content:'';position:absolute;inset:3px auto 3px 3px;aspect-ratio:1;background:white;border-radius:50%;transition:transform 160ms cubic-bezier(.16,1,.3,1)}
.swift-content .story-toggle:has(input:checked) .toggle-track{background:var(--blue)}
.swift-content .story-toggle:has(input:checked) .toggle-track:after{transform:translateX(16px)}
.swift-content .story-toggle input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.swift-content .story-toggle:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:6px;border-radius:3px}
.swift-content .story-reveal{margin-top:20px;padding-top:19px;border-top:1px solid #e2e8f0;animation:field-in 200ms cubic-bezier(.16,1,.3,1)}
.swift-content .story-reveal[hidden]{display:none!important}
.swift-content .story-reveal label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}
.swift-content .story-reveal input{width:100%;min-height:44px;border:1px solid #bdc9db;border-radius:6px;padding:11px 12px;font:400 14px/1.5 Manrope,sans-serif;background:white;color:var(--ink)}
.swift-content .scene-mail-header{display:flex;gap:9px;align-items:center;padding-bottom:16px;border-bottom:1px solid #d6deeb;font-size:12px;color:var(--muted)}
.swift-content .scene-mail-header>.icon{width:17px;height:17px}.swift-content .scene-mail-header>span:last-child{margin-left:auto}
.swift-content .scene-subject{font-weight:700!important;font-size:14px!important;color:var(--ink)!important;padding:16px 0}
.swift-content .scene-mail-body{display:flex;flex-direction:column;align-items:center;gap:21px;padding:26px 22px;background:white;border-radius:8px;text-align:center}
.swift-content .scene-mail-body>strong{font-size:23px;line-height:1.35;letter-spacing:-.025em;max-width:21ch}
.swift-content .scene-mail-body>img{width:140px;height:140px;object-fit:cover;border-radius:6px}.swift-content .scene-mail-body>.icon{width:50px;height:50px;color:var(--blue)}
.swift-content .scene-static-action{display:inline-block;background:var(--navy);color:white;font-size:12px;line-height:1.65;font-weight:700;padding:11px 19px;border-radius:5px}
.swift-content .feature-upgrade{background:var(--navy);color:white;padding:56px 0;margin-top:25px}
.swift-content .feature-upgrade-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.swift-content .feature-upgrade h2{font-size:clamp(31px,3vw,42px);line-height:1.17}
.swift-content .feature-upgrade p{max-width:66ch;font-size:15px;line-height:1.9;color:#d5e2fb;margin-top:20px}
.swift-content .feature-upgrade .wp-block-button__link{background:white;color:var(--navy);flex-shrink:0}.swift-content .feature-upgrade :focus-visible{outline-color:white}
.swift-content .feature-access-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.swift-content.feature-editorial .related-grid>a>.icon,.swift-content .feature-editorial .related-grid>a>.icon{width:18px;height:18px;margin-left:auto;flex-shrink:0;margin-top:4px;color:var(--blue)}

@media(max-width:1160px){
  .swift-content .comparison-toolbar{display:block}.swift-content .comparison-legend{margin-top:20px}
  .swift-content .feature-context,.swift-content .pricing-upgrade-example{gap:50px}.swift-content .feature-chapter{gap:45px;padding:60px 0}
  .swift-content .story-canvas{padding:25px}.swift-content .feature-upgrade-inner{gap:45px}
  .swift-content.feature-editorial .feature-intro h1,.swift-content .feature-editorial .feature-intro h1{font-size:48px}
}
@media(max-width:900px){
  .swift-content .feature-context{gap:35px;padding-top:60px}.swift-content .feature-chapter{gap:30px;padding:48px 0}
  .swift-content .chapter-copy h2{font-size:29px}.swift-content .chapter-copy>p{font-size:15px}.swift-content .story-canvas{padding:20px}
  .swift-content .scene-products{gap:9px}.swift-content .scene-products strong{font-size:12px}
  .swift-content .feature-upgrade-inner{gap:30px}.swift-content .feature-upgrade p{font-size:14px}.swift-content .feature-upgrade .wp-block-button__link{font-size:12px;padding-inline:16px}
  .swift-content.feature-editorial .feature-intro h1,.swift-content .feature-editorial .feature-intro h1{font-size:40px}.swift-content .free-try-section{gap:30px}.swift-content .free-try-section h2{font-size:30px}
  .swift-content .pricing-upgrade-example{gap:35px}
}
@media(max-width:600px){
  .swift-content .catalog-groups{grid-template-columns:1fr}.swift-content .feature-catalog{padding-top:25px;padding-bottom:50px}
  .swift-content .catalog-group summary{font-size:16px;padding:20px 0}.swift-content .catalog-body>p{font-size:14px}.swift-content .catalog-body li,.swift-content .catalog-body .swift-editorial-list-item{font-size:13px}
  .swift-content .page-intro h1{font-size:39px}.swift-content .page-intro p{font-size:16px}
  .swift-content .pricing-upgrade-example{grid-template-columns:1fr;gap:28px}.swift-content .pricing-upgrade-example h2{font-size:32px}.swift-content .pricing-upgrade-example>div>p{font-size:15px}
  .swift-content .visual-comparison .comparison-table{display:table!important;width:100%!important}
  .swift-content .visual-comparison .comparison-table>thead{display:table-header-group!important}
  .swift-content .visual-comparison .comparison-table>tbody{display:table-row-group!important}
  .swift-content .visual-comparison .comparison-table>thead>tr,.swift-content .visual-comparison .comparison-table>tbody>tr{display:table-row;width:auto!important;border:0;border-radius:0;margin:0}
  .swift-content .visual-comparison .comparison-table>thead>tr>th,.swift-content .visual-comparison .comparison-table>tbody>tr>th,.swift-content .visual-comparison .comparison-table>tbody>tr>td{display:table-cell;width:auto!important;border-bottom:1px solid var(--line)}
  .swift-content .visual-comparison .comparison-table>thead>tr>th:first-child{width:56%!important}
  .swift-content .visual-comparison .comparison-table>thead>tr>th{padding:14px 9px;font-size:13px}
  .swift-content .visual-comparison .comparison-table>thead small{font-size:12px;line-height:1.5;margin-top:4px}
  .swift-content .visual-comparison .comparison-table>tbody>.comparison-feature>td{padding:13px 6px}
  .swift-content .compare-feature-name{gap:8px}.swift-content .compare-feature-name>.icon{width:18px;height:18px}
  .swift-content .access-status{font-size:12px;gap:5px}.swift-content .access-status .icon{width:18px;height:18px}
  .swift-content .visual-comparison{border:1px solid var(--line);border-radius:8px}
  .swift-content .comparison-feature .access-status>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .swift-content .atomic-table,.swift-content .atomic-table>thead,.swift-content .atomic-table>tbody,.swift-content .atomic-table tr,.swift-content .atomic-table th,.swift-content .atomic-table td{display:revert}
  .swift-content .atomic-table{display:table;width:100%!important;table-layout:fixed}
  .swift-content .atomic-table>thead>tr>th:first-child,.swift-content .comparison-table .atomic-table th:first-child{width:50%!important}
  .swift-content .atomic-table th,.swift-content .atomic-table td{padding:13px 7px;font-size:12px;line-height:1.7;width:auto!important}
  .swift-content .atomic-table th:not(:first-child),.swift-content .atomic-table td{width:25%!important;text-align:center}
  .swift-content .atomic-table thead small{display:none}.swift-content .atomic-table .icon{width:19px;height:19px}
  .swift-content .free-try-section{display:block;padding-top:50px;padding-bottom:50px}.swift-content .free-try-section p{font-size:15px}.swift-content .free-try-section>.wp-block-button__link{margin-top:23px}
  .swift-content.feature-editorial .feature-intro h1,.swift-content .feature-editorial .feature-intro h1{font-size:41px;max-width:18ch}.swift-content.feature-editorial .feature-intro,.swift-content .feature-editorial .feature-intro{padding-bottom:40px}
  .swift-content .feature-index>.wrap{gap:20px}.swift-content .feature-index a{font-size:12px;padding:17px 0 15px}.swift-content .feature-index .feature-index-pro{display:none}
  .swift-content .feature-context{grid-template-columns:1fr;gap:22px;padding-top:48px;padding-bottom:5px}.swift-content .feature-context h2{font-size:32px;max-width:24ch}.swift-content .feature-context>p{font-size:16px;line-height:1.85}
  .swift-content .feature-chapter{grid-template-columns:1fr;gap:27px;padding:43px 0}
  .swift-content .feature-chapter.reverse .chapter-copy,.swift-content .feature-chapter.reverse .story-figure{order:initial}
  .swift-content .chapter-copy h2{font-size:30px;max-width:24ch}.swift-content .chapter-copy>p{font-size:15px;margin-top:18px}.swift-content .chapter-copy>.chapter-example{font-size:13px;margin-top:20px;padding-top:17px}
  .swift-content .story-canvas{padding:22px}.swift-content .scene-heading{margin-bottom:22px}.swift-content .scene-heading h3{font-size:17px}
  .swift-content .scene-products strong{font-size:12px}.swift-content .scene-result-line{font-size:12px}
  .swift-content .scene-conditional{padding:19px}.swift-content .story-toggle{font-size:13px}
  .swift-content .scene-mail-body>strong{font-size:22px}.swift-content .scene-mail-header{gap:7px;font-size:12px}.swift-content .scene-mail-body{padding:24px 18px}
  .swift-content .feature-upgrade{padding:43px 0;margin-top:5px}.swift-content .feature-upgrade-inner{display:block}.swift-content .feature-upgrade h2{font-size:33px}.swift-content .feature-upgrade p{font-size:15px;line-height:1.85}
  .swift-content .feature-upgrade .wp-block-button__link{font-size:14px;margin-top:27px}.swift-content .feature-access .page-heading h2{font-size:32px}
  .swift-content.feature-editorial .related-grid .icon-box,.swift-content .feature-editorial .related-grid .icon-box{width:33px;height:33px}.swift-content.feature-editorial .related-grid h3,.swift-content .feature-editorial .related-grid h3{font-size:17px}
}
@media(max-width:360px){
  .swift-content .feature-index>.wrap{gap:16px}.swift-content .feature-index a{font-size:12px}
  .swift-content.feature-editorial .feature-intro h1,.swift-content .feature-editorial .feature-intro h1{font-size:37px}.swift-content .page-intro h1{font-size:36px}
  .swift-content .story-canvas{padding:18px}
  .swift-content .compare-feature-name>.icon{display:none}.swift-content .access-status{font-size:12px;gap:4px}.swift-content .access-status .icon{width:16px;height:16px}
}
@media(prefers-reduced-motion:reduce){.swift-content .story-reveal{animation:none}.swift-content .toggle-track:after{transition:none}}
@media(forced-colors:active){.swift-content .story-canvas,.swift-content .scene-conditional,.swift-content .atomic-wrap,.swift-content .visual-comparison{border:1px solid CanvasText}.swift-content .access-status,.swift-content .capability-status{color:CanvasText!important}.swift-content .capability-tier.is-pro,.swift-content .scene-static-action,.swift-content .feature-upgrade{background:Canvas;color:CanvasText;border:1px solid CanvasText}.swift-content .toggle-track{border:1px solid CanvasText}}

/* Connected audience, editorial and service pages in the inherited visual world. */
.swift-content .feature-compare-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:76px;padding:18px 23px;color:var(--ink);font-weight:700;text-decoration:none}
.swift-content .feature-compare-link:hover{background:var(--ground);color:var(--blue)}
.swift-content .feature-compare-link>.icon{width:17px;height:17px;margin:0;color:var(--blue)}
.swift-content .editorial-hero-ground{background:#f7f9fc}
.swift-content .audience-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:center;padding-top:36px;padding-bottom:76px}
.swift-content .audience-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.12;max-width:19ch}
.swift-content .audience-hero>div>p:not(.install-note){color:var(--muted);font-size:17px;line-height:1.85;max-width:56ch;margin-top:24px}
.swift-content .audience-hero .install-note{font-size:12px;color:var(--muted);margin-top:18px;max-width:65ch}
.swift-content .audience-evidence{margin:0;min-width:0}.swift-content .audience-evidence img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:left top;border:1px solid var(--line);border-radius:10px}
.swift-content .audience-evidence figcaption,.swift-content .editorial-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}
.swift-content .audience-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:76px;padding-bottom:76px}
.swift-content .audience-section+.audience-section{border-top:1px solid var(--line)}
.swift-content .audience-copy h2{font-size:clamp(30px,3vw,43px);max-width:24ch;line-height:1.2}
.swift-content .audience-copy>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:61ch;margin-top:23px}
.swift-content .context-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:25px}
.swift-content .context-links .text-link{font-size:13px;color:var(--blue)}
.swift-content .audience-visual{min-width:0}.swift-content .audience-section.reverse .audience-copy{order:2}.swift-content .audience-section.reverse .audience-visual{order:1}
.swift-content .audience-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding:30px 0}
.swift-content .audience-license-grid article+article{border-left:1px solid var(--line);padding-left:45px}.swift-content .audience-license-grid h3{font-size:23px}
.swift-content .license-sites{font-size:16px;color:var(--navy);margin-top:13px}.swift-content .license-cost{font-size:13px;color:var(--muted);margin-top:17px}.swift-content .license-cost strong{font-size:40px;color:var(--ink);letter-spacing:-.03em}
.swift-content .audience-license-grid article>p:last-of-type{font-size:14px;line-height:1.8;color:var(--muted);margin:15px 0 20px;max-width:28ch}.swift-content .audience-license-grid .text-link{color:var(--blue)}
.swift-content .audience-final{padding-top:70px;padding-bottom:80px;display:flex;justify-content:space-between;gap:60px;align-items:center}.swift-content .audience-final h2{max-width:26ch;font-size:40px}.swift-content .audience-final .wp-block-button__link{flex-shrink:0}
.swift-content .journal-intro{padding-top:35px;padding-bottom:48px}.swift-content .journal-intro h1{font-size:clamp(40px,4.3vw,64px);max-width:23ch}.swift-content .journal-intro>p{font-size:18px;line-height:1.85;max-width:65ch;color:var(--muted);margin-top:23px}
.swift-content .journal-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-bottom:75px}
.swift-content .journal-feature-image{position:relative;background:var(--ground);border-radius:12px;overflow:hidden;min-width:0}.swift-content .journal-feature-image>img{width:100%;aspect-ratio:1.35;object-fit:cover}
.swift-content .journal-product-note{padding:24px 30px;background:var(--navy);color:white}.swift-content .journal-product-note strong{font-size:25px;line-height:1.35;letter-spacing:-.025em;display:block}.swift-content .journal-product-note span{font-size:12px;display:block;margin-top:12px;color:#d5e2fb}
.swift-content .journal-meta{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:16px}.swift-content .journal-meta>span:first-child,.swift-content .journal-meta>a{color:var(--blue);font-weight:700}
.swift-content .journal-feature h2{font-size:clamp(31px,3.3vw,47px);line-height:1.2;max-width:25ch}.swift-content .journal-feature>div>p{font-size:17px;line-height:1.85;color:var(--muted);margin-top:24px;max-width:50ch}.swift-content .journal-feature .wp-block-button__link{margin-top:30px}
.swift-content .journal-library{padding-top:55px;padding-bottom:85px;border-top:1px solid var(--line)}
.swift-content .journal-library-heading{display:flex;justify-content:space-between;align-items:center;gap:35px}.swift-content .journal-library-heading h2{font-size:35px}
.swift-content .article-search{display:flex;gap:12px;align-items:center;border:1px solid #bbc8da;border-radius:7px;padding:0 13px;background:white;min-width:280px}.swift-content .article-search>.icon{width:19px;height:19px;color:var(--muted)}
.swift-content .article-search input{width:100%;min-height:45px;border:0;background:none;font:400 14px/1.6 Manrope,sans-serif;color:var(--ink);min-width:0}.swift-content .article-search input::placeholder{color:var(--muted)}
.swift-content .journal-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 40px}.swift-content .journal-filters button{border:1px solid #c5cfdf;background:white;color:var(--ink);font:400 13px/1.6 Manrope,sans-serif;border-radius:7px;min-height:43px;padding:10px 14px}.swift-content .journal-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}
.swift-content .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 35px}.swift-content .journal-card{min-width:0}.swift-content .journal-card[hidden]{display:none}
.swift-content .journal-card-image{display:block;margin-bottom:22px;border-radius:8px;overflow:hidden;background:var(--ground)}.swift-content .journal-card-image>img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform 220ms cubic-bezier(.16,1,.3,1)}.swift-content .journal-card-image:hover>img{transform:scale(1.025)}
.swift-content .journal-card h3{font-size:22px;line-height:1.4;letter-spacing:-.025em}.swift-content .journal-card h3>a{text-decoration:none}.swift-content .journal-card h3>a:hover{color:var(--blue);text-decoration:underline}.swift-content .journal-card>p{font-size:14px;line-height:1.85;color:var(--muted);margin:16px 0 20px}.swift-content .journal-card .text-link{font-size:13px;color:var(--blue)}
.swift-content .journal-archive-link{border-top:1px solid var(--line);margin-top:55px;padding-top:26px;display:flex;gap:30px;align-items:center;justify-content:space-between}.swift-content .journal-archive-link>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:75ch}.swift-content .journal-archive-link .text-link{flex-shrink:0;color:var(--blue)}
.swift-content .journal-empty{padding:45px 0;color:var(--muted);font-size:16px}.swift-content .journal-empty button{border:0;background:none;color:var(--blue);text-decoration:underline;padding:0;font:inherit;min-height:44px}
.swift-content .account-intro{padding-top:55px;padding-bottom:75px;display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.swift-content .account-intro h1{font-size:clamp(40px,4.2vw,60px);max-width:17ch;line-height:1.15}.swift-content .account-intro>div>p{font-size:18px;line-height:1.85;max-width:53ch;color:var(--muted);margin-top:25px}
.swift-content .account-provider{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--navy);margin-top:27px}.swift-content .account-provider .icon{width:21px;height:21px}
.swift-content .account-entry{padding:35px;background:var(--ground);border-radius:12px}.swift-content .account-entry h2{font-size:30px}.swift-content .account-entry>p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:17px}.swift-content .account-entry .wp-block-button__link{width:100%;margin-top:27px}.swift-content .account-entry>.account-handoff-note{font-size:12px;line-height:1.8;margin-top:18px}.swift-content .account-recovery{display:inline-block;min-height:44px;padding-top:17px;font-size:13px;color:var(--blue)}
.swift-content .account-tasks{padding-top:55px;padding-bottom:65px;border-top:1px solid var(--line)}.swift-content .account-tasks h2{font-size:37px}.swift-content .account-tasks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;margin-top:40px}.swift-content .account-tasks article>.icon{color:var(--blue);width:25px;height:25px;margin-bottom:20px}.swift-content .account-tasks h3{font-size:22px}.swift-content .account-tasks p{font-size:15px;line-height:1.8;max-width:36ch;color:var(--muted);margin-top:16px}
.swift-content .account-help{padding-top:30px;padding-bottom:75px;display:flex;justify-content:space-between;align-items:center;gap:50px}.swift-content .account-help h2{font-size:28px}.swift-content .account-help p{max-width:60ch;font-size:15px;color:var(--muted);line-height:1.8;margin-top:14px}.swift-content .account-help .text-link{color:var(--blue);flex-shrink:0}
.swift-content.missing-page,.swift-content .missing-page{padding-top:85px;padding-bottom:85px}.swift-content .missing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.swift-content .missing-code{font-size:clamp(110px,14vw,190px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--blue)}.swift-content .missing-code>span{display:block;font-size:16px;letter-spacing:0;line-height:1.7;color:var(--navy);margin-top:18px}
.swift-content .missing-layout h1{font-size:clamp(38px,3.7vw,54px);line-height:1.15;max-width:24ch}.swift-content .missing-layout p{font-size:17px;line-height:1.85;color:var(--muted);max-width:53ch;margin-top:23px}.swift-content .missing-layout .wp-block-button__link{margin-top:30px}
.swift-content .missing-routes{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:80px}.swift-content .missing-routes>a{display:grid;grid-template-columns:1fr 24px;gap:12px 20px;padding:27px 0;border-top:1px solid var(--line);text-decoration:none}.swift-content .missing-routes h2{font-size:22px;line-height:1.5;letter-spacing:-.02em}.swift-content .missing-routes p{font-size:14px;color:var(--muted);grid-column:1}.swift-content .missing-routes .icon{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue);width:20px;height:20px}.swift-content .missing-routes>a:hover h2{color:var(--blue);text-decoration:underline}
@media(max-width:1160px){.swift-content .audience-hero{gap:35px}.swift-content .audience-section{gap:45px}.swift-content .account-intro{gap:50px}.swift-content .journal-feature{gap:40px}}
@media(max-width:900px){.swift-content .audience-hero h1{font-size:43px}.swift-content .audience-hero>div>p:not(.install-note){font-size:16px}.swift-content .audience-section{gap:30px;padding-block:55px}.swift-content .audience-copy h2{font-size:33px}.swift-content .audience-copy>p{font-size:15px}.swift-content .audience-license-grid{gap:25px}.swift-content .audience-license-grid article+article{padding-left:25px}.swift-content .journal-grid{grid-template-columns:1fr 1fr}.swift-content .journal-feature h2{font-size:35px}.swift-content .journal-library-heading{align-items:start}.swift-content .journal-library-heading h2{font-size:30px}.swift-content .article-search{min-width:240px}.swift-content .account-intro{gap:35px}.swift-content .account-entry{padding:26px}.swift-content .account-tasks>div{gap:30px}.swift-content .missing-layout{gap:45px}}
@media(max-width:600px){
  .swift-content .feature-compare-link{padding:17px 11px;min-height:68px;font-size:12px;gap:10px}.swift-content .feature-compare-link>.icon{width:14px;height:14px}
  .swift-content .audience-hero{grid-template-columns:1fr;gap:32px;padding-top:28px;padding-bottom:42px}.swift-content .audience-hero h1{font-size:42px;max-width:20ch}.swift-content .audience-hero .hero-actions{gap:10px}.swift-content .audience-hero .wp-block-button__link{font-size:12px;padding:12px 13px}.swift-content .audience-evidence img{aspect-ratio:1.2}.swift-content .audience-section{grid-template-columns:1fr;gap:30px;padding-block:42px}.swift-content .audience-section.reverse .audience-copy,.swift-content .audience-section.reverse .audience-visual{order:initial}.swift-content .audience-copy h2{font-size:31px}.swift-content .audience-copy>p{font-size:15px}.swift-content .audience-license-grid{grid-template-columns:1fr;padding:0;gap:0}.swift-content .audience-license-grid article{padding:25px 0}.swift-content .audience-license-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.swift-content .audience-license-grid article>p:last-of-type{max-width:none}.swift-content .audience-final{display:block;padding-block:48px}.swift-content .audience-final h2{font-size:33px}.swift-content .audience-final .wp-block-button__link{margin-top:27px}
  .swift-content .journal-intro{padding-top:28px;padding-bottom:32px}.swift-content .journal-intro h1{font-size:40px;max-width:20ch}.swift-content .journal-intro>p{font-size:16px}.swift-content .journal-feature{grid-template-columns:1fr;gap:30px;padding-bottom:43px}.swift-content .journal-feature-image>img{aspect-ratio:1.5}.swift-content .journal-product-note{padding:22px}.swift-content .journal-product-note strong{font-size:25px}.swift-content .journal-feature h2{font-size:32px}.swift-content .journal-feature>div>p{font-size:16px;margin-top:19px}.swift-content .journal-feature .wp-block-button__link{margin-top:23px}.swift-content .journal-library{padding-top:37px;padding-bottom:50px}.swift-content .journal-library-heading{display:block}.swift-content .journal-library-heading h2{font-size:30px}.swift-content .article-search{margin-top:25px;min-width:0}.swift-content .journal-filters{gap:7px;margin:23px 0 30px}.swift-content .journal-filters button{font-size:12px;padding:10px 12px}.swift-content .journal-grid{grid-template-columns:1fr;gap:37px}.swift-content .journal-card h3{font-size:24px}.swift-content .journal-card-image>img{aspect-ratio:1.7}.swift-content .journal-meta{font-size:12px;gap:10px 16px}.swift-content .journal-archive-link{display:block;margin-top:37px}.swift-content .journal-archive-link .text-link{margin-top:22px;font-size:13px}
  .swift-content .account-intro{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:45px}.swift-content .account-intro h1{font-size:43px}.swift-content .account-intro>div>p{font-size:17px}.swift-content .account-entry{padding:27px}.swift-content .account-provider{font-size:12px}.swift-content .account-tasks{padding-top:40px;padding-bottom:40px}.swift-content .account-tasks h2{font-size:32px}.swift-content .account-tasks>div{grid-template-columns:1fr;gap:28px;margin-top:30px}.swift-content .account-tasks article>.icon{margin-bottom:14px}.swift-content .account-tasks p{max-width:none}.swift-content .account-help{display:block;padding-top:20px;padding-bottom:45px}.swift-content .account-help .text-link{margin-top:22px}
  .swift-content.missing-page,.swift-content .missing-page{padding-top:45px;padding-bottom:50px}.swift-content .missing-layout{grid-template-columns:1fr;gap:35px}.swift-content .missing-code{font-size:115px}.swift-content .missing-code>span{font-size:14px;margin-top:14px}.swift-content .missing-layout h1{font-size:37px}.swift-content .missing-layout p{font-size:16px}.swift-content .missing-routes{grid-template-columns:1fr;margin-top:45px}.swift-content .missing-routes h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.swift-content .journal-card-image>img{transition:none}.swift-content .journal-card-image:hover>img{transform:none}}
@media(forced-colors:active){.swift-content .account-entry,.swift-content .journal-feature-image{border:1px solid CanvasText}.swift-content .missing-code{color:CanvasText}}

/* Revision 5: bounded landscape evidence and a deliberately visible selection rule. */
.swift-content .audience-recognition{display:grid;grid-template-columns:1fr 1.12fr;gap:85px;padding-block:80px;border-bottom:1px solid var(--line)}
.swift-content .audience-recognition h2{font-size:clamp(31px,3vw,43px);line-height:1.2;max-width:20ch}
.swift-content .audience-recognition>div>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:52ch;margin-top:24px}
.swift-content .audience-recognition ul,.swift-content .audience-recognition .swift-editorial-list{list-style:none;padding:0;margin:0}
.swift-content .audience-recognition li,.swift-content .audience-recognition .swift-editorial-list-item{padding-block:25px;border-bottom:1px solid var(--line)}
.swift-content .audience-recognition li:first-child,.swift-content .audience-recognition .swift-editorial-list-item:first-child{padding-top:0}.swift-content .audience-recognition li:last-child,.swift-content .audience-recognition .swift-editorial-list-item:last-child{border:0;padding-bottom:0}
.swift-content .audience-recognition h3{font-size:21px;line-height:1.45;letter-spacing:-.02em}
.swift-content .audience-recognition li p,.swift-content .audience-recognition .swift-editorial-list-item p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:12px;max-width:58ch}
.swift-content .audience-copy>.audience-detail{font-size:14px;line-height:1.85;margin-top:20px}
.swift-content .audience-shift{padding-block:75px;background:var(--navy);color:white}
.swift-content .audience-shift h2{font-size:clamp(30px,3vw,43px);line-height:1.2;max-width:27ch;color:white;margin-bottom:42px}
.swift-content .audience-comparison table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.85;text-align:left}
.swift-content .audience-comparison th,.swift-content .audience-comparison td{padding:25px 28px 25px 0;border-bottom:1px solid #365485;vertical-align:top}
.swift-content .audience-comparison thead th{font-size:13px;color:#d5e2fb;font-weight:400;padding-top:0;padding-bottom:17px}
.swift-content .audience-comparison tbody th{width:23%;font-weight:700}.swift-content .audience-comparison td{width:38.5%;color:#e2eafa}
.swift-content .audience-comparison td:last-child{color:white;padding-right:0}.swift-content .audience-comparison .icon{width:18px;height:18px;margin:4px 10px 0 0;vertical-align:top;color:#b8ceff}.swift-content .audience-comparison td:last-child>span{display:inline-block;max-width:calc(100% - 35px)}
.swift-content .audience-comparison tbody tr:last-child>*{border-bottom:0;padding-bottom:0}
.swift-content .audience-offer{padding-block:80px}.swift-content .audience-offer .page-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:0}
.swift-content .audience-offer .page-heading h2{max-width:24ch}.swift-content .audience-offer .page-heading p{max-width:58ch;margin:0;font-size:17px;line-height:1.9}
.swift-content .audience-offer-actions{margin-top:30px}.swift-content .audience-offer-actions .hero-actions{margin-top:0}
.swift-content .audience-offer-actions>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:90ch;margin-top:24px}
.swift-content .audience-offer .audience-license-grid{margin-top:30px}
@media(max-width:1160px){.swift-content .audience-recognition{gap:45px}.swift-content .audience-offer .page-heading{gap:40px}}
@media(max-width:900px){.swift-content .audience-recognition{gap:30px;padding-block:55px}.swift-content .audience-recognition>div>p{font-size:15px}.swift-content .audience-recognition h3{font-size:19px}.swift-content .audience-recognition li p,.swift-content .audience-recognition .swift-editorial-list-item p{font-size:14px}.swift-content .audience-offer .page-heading{gap:30px}.swift-content .audience-comparison th,.swift-content .audience-comparison td{padding-right:20px;font-size:14px}}
@media(max-width:600px){
  .swift-content .audience-recognition{grid-template-columns:1fr;gap:30px;padding-block:43px}.swift-content .audience-recognition h2{font-size:32px;max-width:22ch}.swift-content .audience-recognition>div>p{margin-top:20px}.swift-content .audience-recognition h3{font-size:21px}.swift-content .audience-recognition li p,.swift-content .audience-recognition .swift-editorial-list-item p{font-size:15px}
  .swift-content .audience-shift{padding-block:45px}.swift-content .audience-shift h2{font-size:32px;margin-bottom:28px}.swift-content .audience-comparison table,.swift-content .audience-comparison tbody{display:block}.swift-content .audience-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .swift-content .audience-comparison tr{display:block;padding-block:23px;border-bottom:1px solid #365485}.swift-content .audience-comparison tr:first-child{padding-top:0}.swift-content .audience-comparison tr:last-child{border-bottom:0;padding-bottom:0}
  .swift-content .audience-comparison tbody th,.swift-content .audience-comparison td{display:block;width:100%;padding:0;border:0;font-size:15px}.swift-content .audience-comparison tbody th{font-size:19px;margin-bottom:17px}.swift-content .audience-comparison td+td{margin-top:18px}.swift-content .audience-comparison td::before{display:block;color:#b8ceff;font-size:12px;font-weight:700;margin-bottom:6px}.swift-content .audience-comparison td:first-of-type::before{content:'With separate extensions'}.swift-content .audience-comparison td:last-child::before{content:'With Swift Commerce'}.swift-content .audience-comparison tbody tr:last-child>*{padding:0}
  .swift-content .audience-offer{padding-block:45px}.swift-content .audience-offer .page-heading{grid-template-columns:1fr;gap:22px}.swift-content .audience-offer .page-heading p{font-size:16px}.swift-content .audience-offer .hero-actions{flex-wrap:wrap}.swift-content .audience-offer .wp-block-button__link{font-size:13px}.swift-content .audience-offer .audience-license-grid{margin-top:15px}
}
@media(forced-colors:active){.swift-content .audience-shift{background:Canvas;color:CanvasText}.swift-content .audience-shift h2,.swift-content .audience-comparison th,.swift-content .audience-comparison td{color:CanvasText}.swift-content .audience-comparison td::before{color:CanvasText}}

/* Supporting pages extend the approved flat, Manrope/cobalt/navy website. */
.swift-content.support-page,.swift-content .support-page{color:var(--ink);overflow-wrap:break-word}
.swift-content.support-page h1,.swift-content .support-page h1{font-size:clamp(42px,4.2vw,64px);line-height:1.1;letter-spacing:-.04em;font-weight:700;text-wrap:balance}
.swift-content.support-page h1 em,.swift-content .support-page h1 em{font-style:normal;color:var(--blue)}
.swift-content.support-page h2,.swift-content .support-page h2{font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}
.swift-content.support-page h3,.swift-content .support-page h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}
.swift-content.support-page p,.swift-content .support-page p{color:var(--muted);line-height:1.8;max-width:68ch}
.swift-content.support-page p+p,.swift-content .support-page p+p{margin-top:18px}
.swift-content.support-page .hero-actions,.swift-content .support-page .hero-actions{margin-top:28px}
.swift-content.support-page a,.swift-content .support-page a{text-underline-offset:4px}
.swift-content.support-page ::selection,.swift-content .support-page ::selection{background:var(--navy);color:white}
.swift-content.support-page input,.swift-content .support-page input,.swift-content.support-page select,.swift-content .support-page select,.swift-content.support-page textarea,.swift-content .support-page textarea{font:inherit;caret-color:var(--blue);accent-color:var(--blue)}
.swift-content.support-page :is(input,select,textarea,button,a):focus-visible,.swift-content .support-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.swift-content .support-ground{background:var(--ground)}
.swift-content .support-intro{padding-top:44px;padding-bottom:50px}
.swift-content .support-intro h1{max-width:24ch;margin-bottom:24px}
.swift-content .support-intro>p{font-size:18px;max-width:64ch}
.swift-content .about-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px;align-items:center;padding-top:45px;padding-bottom:80px}
.swift-content .about-opening h1{margin-bottom:25px}
.swift-content .about-opening p{font-size:17px}
.swift-content .about-product{margin:0;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;aspect-ratio:1.3}
.swift-content .about-product img{width:150%;max-width:none;height:100%;object-fit:cover;object-position:left top;display:block}
.swift-content .about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:100px;padding-top:95px;padding-bottom:95px;scroll-margin-top:40px}
.swift-content .about-story h2{max-width:20ch}
.swift-content .about-story .support-lead{font-size:20px;color:var(--ink);line-height:1.65}
.swift-content .about-belief{background:var(--navy);padding:75px 0}
.swift-content .about-belief>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}
.swift-content .about-belief h2{color:white;font-size:clamp(34px,3.3vw,48px)}
.swift-content .about-belief p{color:var(--pale);font-size:18px}
.swift-content .about-principles{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;padding-top:95px;padding-bottom:95px}
.swift-content .about-principles>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.swift-content .about-principles article{border-top:1px solid var(--line);padding-top:22px}
.swift-content .about-principles h3{margin-bottom:12px}
.swift-content .about-principles p{font-size:15px}
.swift-content .support-audiences{padding-bottom:85px}
.swift-content .support-links{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--line)}
.swift-content .support-links li,.swift-content .support-links .swift-editorial-list-item{border-bottom:1px solid var(--line)}
.swift-content .support-links a{display:flex;justify-content:space-between;gap:25px;padding:24px 0;font-size:20px;font-weight:700;color:var(--ink);width:100%}
.swift-content .support-links a:hover{color:var(--blue)}
.swift-content .support-close{border-top:1px solid var(--line);padding-top:65px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:50px}
.swift-content .support-close h2{margin-bottom:18px}
.swift-content .support-close>.hero-actions{flex-shrink:0;margin-top:0}
.swift-content .contact-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;padding-top:45px;padding-bottom:90px;align-items:start}
.swift-content .contact-copy>h1{margin-bottom:24px}
.swift-content .contact-copy>p{font-size:18px;max-width:42ch}
.swift-content .contact-priority{margin-top:38px;padding:25px;background:var(--navy);border-radius:14px}
.swift-content .contact-priority h2{font-size:23px;line-height:1.4;color:white;margin-bottom:12px}
.swift-content .contact-priority p{color:var(--pale);font-size:15px;margin-bottom:20px}
.swift-content .contact-priority .wp-block-button__link{background:white;color:var(--navy)}
.swift-content .contact-priority .wp-block-button__link:hover{background:var(--pale)}
.swift-content .contact-email{margin-top:32px}
.swift-content .contact-email h2{font-size:18px;line-height:1.4;margin-bottom:10px}
.swift-content .contact-email>a{font-size:19px;color:var(--blue);font-weight:700}
.swift-content .contact-email p{font-size:13px;margin-top:10px;max-width:42ch}
.swift-content .contact-form{padding:35px;background:var(--ground);border-radius:14px;min-width:0;display:grid;gap:22px}
.swift-content .contact-form h2{font-size:27px;margin:0}
.swift-content .contact-form>p{font-size:14px;margin-top:-10px}
.swift-content .contact-form label,.swift-content .affiliate-estimator label{font-size:14px;font-weight:700;display:block;color:var(--ink);margin-bottom:9px}
.swift-content .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.swift-content .contact-form :is(input,select,textarea),.swift-content .affiliate-estimator :is(input,select){width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);padding:12px;line-height:1.5;min-height:48px}
.swift-content .contact-form textarea{resize:vertical;min-height:145px}
.swift-content .contact-form textarea::placeholder{color:var(--muted);opacity:1}
.swift-content .contact-form .form-privacy{font-size:12px;margin:0}
.swift-content .contact-form>button{justify-self:start;border:0;cursor:pointer}
.swift-content .contact-form .prototype-note{margin:0;font-size:12px}
.swift-content .contact-preview-result{border-top:1px solid var(--line);padding-top:22px}
.swift-content .contact-preview-result h3{font-size:17px;margin-bottom:9px}
.swift-content .contact-preview-result p{font-size:14px}
.swift-content .contact-shortcuts{padding:65px 0;background:var(--ground)}
.swift-content .contact-shortcuts h2{margin-bottom:25px}
.swift-content .contact-route-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.swift-content .contact-route-list>a{display:grid;grid-template-columns:25px 1fr;gap:13px;color:var(--ink);text-decoration:none;border-top:1px solid var(--line);padding-top:25px;align-content:start}
.swift-content .contact-route-list>a>.icon{color:var(--blue);margin-top:4px}
.swift-content .contact-route-list>a>.icon:last-child{grid-column:2}
.swift-content .contact-route-list h3{font-size:18px;margin-bottom:10px}
.swift-content .contact-route-list p{font-size:14px}
.swift-content .contact-route-list>a:hover h3{color:var(--blue)}
.swift-content .contact-preparation{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:90px}
.swift-content .contact-preparation ul,.swift-content .contact-preparation .swift-editorial-list,.swift-content .compatibility-checklist ul,.swift-content .compatibility-checklist .swift-editorial-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}
.swift-content .contact-preparation li+li,.swift-content .contact-preparation .swift-editorial-list-item+.swift-editorial-list-item,.swift-content .compatibility-checklist li+li,.swift-content .compatibility-checklist .swift-editorial-list-item+.swift-editorial-list-item{margin-top:13px}
.swift-content .integration-filter{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:30px}
.swift-content .integration-filter button{border:1px solid var(--line);border-radius:7px;background:white;padding:12px 18px;color:var(--ink);font:inherit;cursor:pointer;min-height:46px}
.swift-content .integration-filter button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}
.swift-content .integration-filter button:hover{border-color:var(--blue)}
.swift-content .integration-directory{padding-top:35px;padding-bottom:75px}
.swift-content .integration-group{display:grid;grid-template-columns:190px minmax(0,1fr);gap:50px;padding:30px 0;border-bottom:1px solid var(--line)}
.swift-content .integration-group[hidden]{display:none}
.swift-content .integration-group>h2{font-size:24px;margin-top:15px}
.swift-content .integration-items{min-width:0}
.swift-content .integration-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;align-items:start;padding:18px 0 32px}
.swift-content .integration-item+.integration-item{border-top:1px solid var(--line);padding-top:34px}
.swift-content .integration-logo{display:flex;min-height:80px;align-items:center;justify-content:center;text-decoration:none;gap:10px;color:var(--ink)}
.swift-content .integration-logo img{display:block;width:100%;height:65px;object-fit:contain;max-width:165px;aspect-ratio:auto}
.swift-content .integration-logo.woo img{max-width:110px}
.swift-content .integration-logo.kadence img{max-width:150px}
.swift-content .integration-logo.gutenberg{flex-direction:column;gap:8px;font-size:15px;font-weight:700}
.swift-content .integration-logo.gutenberg img{width:56px;height:56px}
.swift-content .integration-item h3{margin-bottom:12px}
.swift-content .integration-item p{font-size:15px;margin-bottom:17px}
.swift-content .integration-item .text-link{font-size:14px}
.swift-content .integration-services{background:var(--navy);padding:70px 0}
.swift-content .integration-services>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px}
.swift-content .integration-services h2,.swift-content .integration-services h3{color:white}
.swift-content .integration-services>.wrap>div>p{color:var(--pale);margin-top:23px}
.swift-content .integration-service-list article+article{margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.25)}
.swift-content .integration-service-list h3{font-size:20px;margin-bottom:10px}
.swift-content .integration-service-list p{font-size:15px;color:var(--pale);margin-bottom:13px}
.swift-content .integration-service-list a{color:white;font-size:14px}
.swift-content .integration-check{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px}
.swift-content .integration-check h2{margin-bottom:24px}
.swift-content .integration-check p{font-size:15px}
.swift-content .compatibility-checklist{background:var(--ground);padding:30px;border-radius:14px}
.swift-content .compatibility-checklist h3{margin-bottom:20px}
.swift-content .compatibility-checklist .text-link{margin-top:25px}
.swift-content .affiliate-opening{padding-top:45px;padding-bottom:75px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:100px;align-items:center}
.swift-content .affiliate-opening h1{margin-bottom:25px}
.swift-content .affiliate-opening>div>p{font-size:18px;max-width:49ch}
.swift-content .affiliate-opening .install-note{font-size:13px;margin-top:22px}
.swift-content .affiliate-estimator{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;min-width:0}
.swift-content .affiliate-estimator h2{font-size:24px;line-height:1.4;margin-bottom:27px}
.swift-content .affiliate-estimator :is(select,input){margin-bottom:20px}
.swift-content .affiliate-estimate{background:var(--pale);border-radius:7px;padding:24px;margin-top:4px}
.swift-content .affiliate-estimate>span{font-size:13px;font-weight:700;color:var(--navy)}
.swift-content .affiliate-estimate output{display:block;color:var(--navy);font-size:clamp(36px,3.3vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:10px 0;font-variant-numeric:tabular-nums}
.swift-content .affiliate-estimate p{font-size:12px;line-height:1.6;margin:0;color:var(--navy)}
.swift-content .affiliate-estimator .estimate-disclaimer{font-size:12px;line-height:1.7;margin-top:15px}
.swift-content .affiliate-fit{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-top:85px;padding-bottom:85px}
.swift-content .affiliate-fit>div>p{margin-top:24px}
.swift-content .affiliate-fit ul,.swift-content .affiliate-fit .swift-editorial-list{list-style:none;padding:0;margin:0}
.swift-content .affiliate-fit li,.swift-content .affiliate-fit .swift-editorial-list-item{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.swift-content .affiliate-fit li:last-child,.swift-content .affiliate-fit .swift-editorial-list-item:last-child{margin:0;padding:0;border:0}
.swift-content .affiliate-fit h3{margin-bottom:10px}
.swift-content .affiliate-fit li p,.swift-content .affiliate-fit .swift-editorial-list-item p{font-size:15px}
.swift-content .affiliate-process{background:var(--navy);color:white;padding:75px 0;scroll-margin-top:35px}
.swift-content .affiliate-process h2{color:white;margin-bottom:45px}
.swift-content .affiliate-process ol,.swift-content .affiliate-process .swift-editorial-list{list-style:none;counter-reset:referral;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0;padding:0}
.swift-content .affiliate-process li,.swift-content .affiliate-process .swift-editorial-list-item{counter-increment:referral;border-top:1px solid rgba(255,255,255,.3);padding-top:24px}
.swift-content .affiliate-process li:before,.swift-content .affiliate-process .swift-editorial-list-item:before{content:counter(referral);display:block;font-size:16px;color:var(--pale);margin-bottom:15px}
.swift-content .affiliate-process h3{color:white;font-size:21px;margin-bottom:15px}
.swift-content .affiliate-process p{color:var(--pale);font-size:15px}
.swift-content .affiliate-plans{padding-top:85px;padding-bottom:75px}
.swift-content .affiliate-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}
.swift-content .affiliate-plan-grid article{border-top:1px solid var(--line);padding-top:25px}
.swift-content .affiliate-plan-grid h3{margin-bottom:8px}
.swift-content .affiliate-plan-grid p{font-size:14px}
.swift-content .affiliate-plan-grid .affiliate-sale{font-size:27px;color:var(--ink);font-weight:700;margin-top:22px;font-variant-numeric:tabular-nums}
.swift-content .affiliate-sale span{font-size:13px;color:var(--muted);font-weight:400}
.swift-content .affiliate-plan-grid .affiliate-commission{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--line);margin-top:20px}
.swift-content .affiliate-commission strong{font-size:27px;color:var(--blue);font-variant-numeric:tabular-nums}
.swift-content .affiliate-commission span{font-size:12px}
.swift-content .affiliate-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:85px}
.swift-content .affiliate-responsibility .text-link{margin-top:23px}
.swift-content .policy-heading{padding-top:35px;padding-bottom:45px}
.swift-content .policy-heading h1{font-size:clamp(38px,4vw,58px);margin-bottom:22px}
.swift-content .policy-heading p{max-width:62ch;font-size:17px}
.swift-content .policy-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground)}
.swift-content .policy-nav>.wrap{display:flex;gap:35px}
.swift-content .policy-nav a{padding:20px 0;display:block;text-decoration:none;font-size:14px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent}
.swift-content .policy-nav a[aria-current=page]{color:var(--blue);border-color:var(--blue)}
.swift-content .policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:100px;padding-top:60px;padding-bottom:70px;align-items:start}
.swift-content .policy-contents{position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;padding:0 12px 10px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.swift-content .policy-contents h2{font-size:16px;letter-spacing:0;margin-bottom:14px}
.swift-content .policy-contents nav{display:flex;flex-direction:column;gap:4px}
.swift-content .policy-contents nav a{font-size:12px;color:var(--muted);text-decoration:none;line-height:1.55;padding:5px 0}
.swift-content .policy-contents nav a:hover{color:var(--blue);text-decoration:underline}
.swift-content .policy-contact{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}
.swift-content .policy-contact h3{font-size:13px;letter-spacing:0;margin-bottom:12px}
.swift-content .policy-contact>a{font-size:12px;color:var(--blue);overflow-wrap:anywhere}
.swift-content .policy-document{min-width:0;max-width:76ch}
.swift-content .policy-document h2{font-size:25px;letter-spacing:-.02em;line-height:1.4;margin:45px 0 20px;scroll-margin-top:30px}
.swift-content .policy-document h2:first-child{margin-top:0}
.swift-content .policy-document h3{font-size:19px;margin:30px 0 13px}
.swift-content .policy-document p{font-size:15px;max-width:75ch;margin:0 0 17px}
.swift-content .policy-document p+p{margin-top:0}
.swift-content .policy-document ul,.swift-content .policy-document .swift-editorial-list,.swift-content .policy-document ol,.swift-content .policy-document .swift-editorial-list{font-size:15px;color:var(--muted);line-height:1.85;padding-left:22px;margin:10px 0 24px}
.swift-content .policy-document li+li,.swift-content .policy-document .swift-editorial-list-item+.swift-editorial-list-item{margin-top:7px}
.swift-content .policy-document strong{font-weight:700;color:var(--ink)}
.swift-content .policy-document a{color:var(--blue);overflow-wrap:anywhere}
.swift-content .policy-document hr{border:0;border-top:1px solid var(--line);margin:35px 0}
.swift-content .policy-table{overflow:auto;max-width:100%;margin:22px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.swift-content .policy-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px;line-height:1.65;color:var(--muted);text-align:left}
.swift-content .policy-table :is(th,td){border:1px solid var(--line);padding:12px;vertical-align:top}
.swift-content .policy-table tr:first-child{background:var(--ground);font-weight:700;color:var(--ink)}
.swift-content .policy-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:55px}
.swift-content .policy-bottom p{font-size:14px}
@media(max-width:1160px){
  .swift-content .about-opening,.swift-content .contact-opening,.swift-content .affiliate-opening{gap:45px}
  .swift-content .about-story,.swift-content .about-principles,.swift-content .about-belief>.wrap,.swift-content .contact-preparation,.swift-content .integration-check,.swift-content .affiliate-fit,.swift-content .affiliate-responsibility{gap:50px}
  .swift-content .integration-services>.wrap{gap:55px}
  .swift-content .integration-group{grid-template-columns:150px minmax(0,1fr);gap:25px}
  .swift-content .integration-item{grid-template-columns:140px minmax(0,1fr);gap:30px}
  .swift-content .policy-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}
}
@media(max-width:900px){
  .swift-content .about-opening{grid-template-columns:1fr;gap:40px}
  .swift-content .about-opening>div{max-width:65ch}
  .swift-content .about-product{aspect-ratio:1.85}
  .swift-content .about-product img{width:100%;height:auto;object-fit:initial}
  .swift-content .contact-opening{gap:30px;grid-template-columns:1fr 1.1fr}
  .swift-content .contact-form{padding:25px}
  .swift-content .contact-fields{grid-template-columns:1fr}
  .swift-content .contact-route-list{grid-template-columns:1fr;gap:25px}
  .swift-content .contact-route-list>a{grid-template-columns:26px 1fr 20px}
  .swift-content .contact-route-list>a>.icon:last-child{grid-column:auto}
  .swift-content .integration-group{grid-template-columns:1fr;gap:12px}
  .swift-content .integration-item{grid-template-columns:155px minmax(0,1fr)}
  .swift-content .affiliate-opening{grid-template-columns:1fr 1fr;gap:35px}
  .swift-content .affiliate-estimator{padding:25px}
  .swift-content .support-close{align-items:start}
  .swift-content .support-close>.hero-actions{flex-direction:column;align-items:stretch}
  .swift-content .policy-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}
}
@media(max-width:600px){
  .swift-content.support-page h1,.swift-content .support-page h1{font-size:40px}
  .swift-content.support-page h2,.swift-content .support-page h2{font-size:29px}
  .swift-content.support-page .page-breadcrumb,.swift-content .support-page .page-breadcrumb{padding-top:25px}
  .swift-content .about-opening,.swift-content .contact-opening,.swift-content .affiliate-opening{grid-template-columns:1fr;padding-top:25px;padding-bottom:50px;gap:35px}
  .swift-content .about-opening p,.swift-content .contact-copy>p,.swift-content .affiliate-opening>div>p,.swift-content .support-intro>p{font-size:16px}
  .swift-content .about-product{aspect-ratio:1.5}
  .swift-content .about-product img{width:125%;max-width:none}
  .swift-content .about-story,.swift-content .about-principles,.swift-content .about-belief>.wrap,.swift-content .contact-preparation,.swift-content .integration-services>.wrap,.swift-content .integration-check,.swift-content .affiliate-fit,.swift-content .affiliate-responsibility{grid-template-columns:1fr;gap:28px}
  .swift-content .about-story,.swift-content .about-principles,.swift-content .contact-preparation,.swift-content .integration-check,.swift-content .affiliate-fit,.swift-content .affiliate-plans{padding-top:50px;padding-bottom:50px}
  .swift-content .about-story .support-lead{font-size:18px}
  .swift-content .about-belief,.swift-content .integration-services,.swift-content .affiliate-process{padding:50px 0}
  .swift-content .about-belief p{font-size:16px}
  .swift-content .about-principles>div{grid-template-columns:1fr;gap:25px}
  .swift-content .support-audiences{padding-bottom:50px}
  .swift-content .support-links a{font-size:17px}
  .swift-content .support-close{display:block;padding-top:45px;padding-bottom:50px}
  .swift-content .support-close>.hero-actions{margin-top:25px;align-items:start}
  .swift-content .contact-priority{padding:24px}
  .swift-content .contact-priority h2{font-size:22px}
  .swift-content .contact-email h2{font-size:18px}
  .swift-content .contact-form{padding:24px 20px}
  .swift-content .contact-form h2{font-size:25px}
  .swift-content .contact-shortcuts{padding:45px 0}
  .swift-content .contact-route-list h3{font-size:18px}
  .swift-content .support-intro{padding-top:25px;padding-bottom:32px}
  .swift-content .integration-filter{gap:8px}
  .swift-content .integration-filter button{font-size:12px;padding:11px 13px}
  .swift-content .integration-directory{padding-top:15px;padding-bottom:40px}
  .swift-content .integration-group{padding:20px 0}
  .swift-content .integration-group>h2{font-size:23px}
  .swift-content .integration-item{grid-template-columns:1fr;gap:20px;padding:15px 0 28px}
  .swift-content .integration-logo{justify-content:start;min-height:65px;max-width:175px}
  .swift-content .integration-logo.gutenberg{flex-direction:row;max-width:200px}
  .swift-content .integration-logo img{height:50px}
  .swift-content .integration-logo.gutenberg img{width:46px;height:46px}
  .swift-content .integration-item h3,.swift-content .integration-service-list h3{font-size:20px}
  .swift-content .compatibility-checklist{padding:24px}
  .swift-content .affiliate-opening .install-note{font-size:13px}
  .swift-content .affiliate-estimator h2{font-size:23px}
  .swift-content .affiliate-estimate output{font-size:42px}
  .swift-content .affiliate-process ol,.swift-content .affiliate-process .swift-editorial-list,.swift-content .affiliate-plan-grid{grid-template-columns:1fr;gap:28px}
  .swift-content .affiliate-process h3{font-size:21px}
  .swift-content .affiliate-process h2{margin-bottom:30px}
  .swift-content .affiliate-plan-grid{margin-top:20px}
  .swift-content .affiliate-plan-grid article{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;align-items:start}
  .swift-content .affiliate-plan-grid h3{grid-column:1;font-size:21px;margin:0}
  .swift-content .affiliate-plan-grid article>p:first-of-type{grid-column:1;font-size:12px}
  .swift-content .affiliate-plan-grid .affiliate-sale{grid-column:1;font-size:24px;margin:0}
  .swift-content .affiliate-plan-grid .affiliate-commission{grid-column:2;grid-row:1/4;margin:0;border:0;padding:0}
  .swift-content .affiliate-commission strong{font-size:24px}
  .swift-content .affiliate-responsibility{padding-bottom:50px}
  .swift-content .policy-heading{padding-top:25px;padding-bottom:30px}
  .swift-content .policy-heading h1{font-size:37px}
  .swift-content .policy-heading p{font-size:15px}
  .swift-content .policy-nav>.wrap{gap:18px;justify-content:space-between}
  .swift-content .policy-nav a{font-size:11px;padding:17px 0;max-width:14ch}
  .swift-content .policy-layout{display:block;padding-top:30px;padding-bottom:40px}
  .swift-content .policy-contents{position:static;max-height:none;padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:35px;overflow:visible}
  .swift-content .policy-contents h2{font-size:16px}
  .swift-content .policy-contents nav{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
  .swift-content .policy-contents nav a{font-size:11px;min-height:32px}
  .swift-content .policy-contact{display:none}
  .swift-content .policy-document h2{font-size:24px}
  .swift-content .policy-document h3{font-size:18px}
  .swift-content .policy-document p,.swift-content .policy-document ul,.swift-content .policy-document .swift-editorial-list,.swift-content .policy-document ol,.swift-content .policy-document .swift-editorial-list{font-size:14px}
  .swift-content .policy-bottom{display:block;padding-bottom:40px}
  .swift-content .policy-bottom .text-link{margin-top:18px}
}

/* WordPress-ready artwork: standard Image/Picture elements, no demo markup. */
.swift-content .feature-visual{margin:0;min-width:0;width:100%;align-self:center}
.swift-content .feature-visual picture,.swift-content .feature-visual img{display:block;width:100%;max-width:100%}
.swift-content .feature-visual img{height:auto;border-radius:12px}

.swift-content{--blue:var(--swift-blue);--navy:var(--swift-navy);--ink:var(--swift-ink);--muted:var(--swift-muted);--line:var(--swift-line);--ground:var(--swift-ground);--pale:var(--swift-pale);--max:var(--swift-max)}
.swift-content .icon.swift-inline-icon{display:inline-block;width:1.25em;height:1.25em;flex-shrink:0;vertical-align:-.2em;background:currentColor;font-size:inherit;mask-repeat:no-repeat;mask-position:center;mask-size:contain;overflow:hidden;color:inherit}
.swift-content .swift-symbol-arrow{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-chevron{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-menu{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2012h16M4%2017h16%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-check{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-plus{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-box{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Zm-9%205v10l9%205%209-5V8M12%2013v10M7.5%205.5l9%205%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-sliders{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h7m4%200h5M4%2017h3m4%200h9M11%204v6M7%2014v6%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-repeat{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%202%204%204-4%204M3%2011V8a2%202%200%200%201%202-2h16M7%2022l-4-4%204-4m14-1v3a2%202%200%200%201-2%202H3%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-quantity{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%20%2F%3E%3Cpath%20d%3D%22M7%2012h3m5%200h3m-1.5-1.5v3%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-search{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%227.5%22%20%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-heart{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-globe{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%20%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%20%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-cart{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h11l3-9H6%22%20%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%20%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2221%22%20r%3D%221%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-mail{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%20%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-bell{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%207-3%209h18c0-2-3-2-3-9M10%2021h4%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-truck{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%204h14v13H1V4Zm14%205h4l4%204v4h-8%22%20%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2218.5%22%20r%3D%222.5%22%20%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218.5%22%20r%3D%222.5%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-user{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%20%2F%3E%3Cpath%20d%3D%22M4%2021v-3a8%208%200%200%201%2016%200v3%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-shield{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%204v6c0%205-9%2010-9%2010S3%2017%203%2012V6l9-4Z%22%20%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-cookie{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-9-9%205%205%200%200%200%209%209Z%22%20%2F%3E%3Cpath%20d%3D%22M7%2010h.01M10%2016h.01M16%2016h.01%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-layout{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20%2F%3E%3Cpath%20d%3D%22M3%209h18M9%209v12%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-palette{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%200%2018h1a2%202%200%200%200%201-3.7%201.5%201.5%200%200%201%201-2.8h2a4%204%200%200%200%204-4c0-4.2-4-7.5-9-7.5Z%22%20%2F%3E%3Cpath%20d%3D%22M7.5%209h.01M11%206.5h.01M15.5%207.5h.01M6.5%2013h.01%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-book{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205C8%202%203%203%202%204v15c4-2%207-1%2010%201%203-2%206-3%2010-1V4c-3-2-7-1-10%201Zm0%200v15%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-code{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%205-6%207%206%207m8-14%206%207-6%207m-5%203%202-20%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-briefcase{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%20%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012c5%204%2013%204%2018%200M12%2013v4%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-status-check{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%20%2F%3E%3Cpath%20d%3D%22m7.5%2012%203%203%206-6%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-status-limited{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%20%2F%3E%3Cpath%20d%3D%22M12%203a9%209%200%200%200%200%2018Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .swift-symbol-status-none{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20%2F%3E%3C%2Fsvg%3E")}
.swift-content .wp-block-table>table{width:100%;border-collapse:collapse;table-layout:fixed}.swift-content .wp-block-table{margin:0}.swift-content .package-price p{display:flex;align-items:baseline;gap:9px}.swift-content .package .wp-block-buttons{margin-top:auto;width:100%}.swift-content .package .wp-block-button{width:100%}.swift-content .package .wp-block-button__link{width:100%}.swift-content .hero-actions>.wp-block-buttons{display:contents}.swift-content .swift-editorial-list{padding:0}.swift-content .feature-index p{margin:0}.swift-content .feature-index .wrap{display:flex;align-items:center;gap:30px}.swift-content .feature-index .wrap>p:last-child{margin-left:auto}.swift-content .feature-index{position:sticky;top:0;z-index:40}.admin-bar .swift-content .feature-index{top:32px}.swift-content .swift-plan-choices{display:flex;gap:8px;flex-wrap:wrap}.swift-content .swift-compare-filter .wp-block-button__link{font-size:13px;padding:10px 13px;background:white;border-color:var(--line);color:var(--ink)}.swift-content .swift-compare-filter button[aria-pressed=true]{background:var(--blue);color:white}.swift-content .swift-checkout-error{color:#b42318;margin-top:12px}.swift-content .swift-checkout-error:empty{display:none}@media(max-width:782px){.admin-bar .swift-content .feature-index{top:46px}}@media(max-width:600px){.swift-content .feature-index .wrap{gap:18px;overflow-x:auto;white-space:nowrap}.swift-content .feature-index a{font-size:12px}.swift-content .feature-index .wrap>p:last-child{display:none}}
.swift-content .journal-library .wp-block-search{margin:24px 0 32px}.swift-content .journal-library .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0}.swift-content .journal-library .wp-block-post-template h3{font-size:24px;margin-top:14px}.swift-content .journal-library .wp-block-post-date{font-size:13px;color:var(--muted);margin-top:16px}.swift-content .journal-library .wp-block-post-excerpt{font-size:15px;margin-top:12px}.swift-content .journal-library .wp-block-query-pagination{display:flex;gap:16px;margin-top:32px}.swift-content .feature-grid>.wp-block-group{min-width:0}.swift-content .account-entry{min-height:180px}@media(max-width:900px){.swift-content .journal-library .wp-block-post-template{grid-template-columns:1fr 1fr}}@media(max-width:600px){.swift-content .journal-library .wp-block-post-template{grid-template-columns:1fr}}
.swift-content .atomic-table thead th:first-child{width:62%}.swift-content .page-breadcrumb>p{display:flex;align-items:center;gap:10px}.swift-content .swift-plan-choice .wp-block-button__link{background:white;border-color:var(--line);color:var(--navy);font-size:13px;padding:9px 13px}.swift-content .swift-plan-choice button[aria-pressed=true]{background:var(--navy);color:white}.swift-content .swift-native-form .elementor-form-fields-wrapper{gap:20px 0}.swift-content .swift-native-form .elementor-field-group{padding:0 10px;margin-bottom:0}.swift-content .swift-native-form .elementor-field-group>label{font:700 14px/1.5 Manrope,sans-serif;margin-bottom:8px;color:var(--ink)}.swift-content .swift-native-form .elementor-field{border:1px solid #cbd5e1;border-radius:7px;padding:11px 13px;min-height:45px;font:400 15px/1.5 Manrope,sans-serif;background:white;color:var(--ink)}.swift-content .swift-native-form .elementor-button{background:var(--blue);color:white;border:0;border-radius:7px;padding:14px 22px;font:700 14px/1.5 Manrope,sans-serif}.swift-content .feature-index .is-active{color:var(--blue);border-bottom-color:var(--blue)}

.swift-content .feature-index .wrap>p{display:contents}.swift-content .feature-index a:last-child{margin-left:auto}.swift-content .package-price strong{color:var(--swift-ink)}.swift-content .missing-code p{color:inherit}@media(max-width:600px){.swift-content .feature-index .wrap>p:last-child{display:contents}.swift-content .feature-index a:last-child{display:none}.swift-content .comparison-table tbody td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--swift-ink);margin-bottom:6px}}

.swift-content .wp-block-table :is(th,td){border:0;border-bottom:1px solid var(--swift-line)}@media(max-width:600px){.admin-bar .swift-content .feature-index{top:0}}

.editor-styles-wrapper .is-root-container>.swift-content{max-width:none;width:100%}

/* Native-block adaptations: preserve the approved design, not prototype DOM assumptions. */
.swift-content .about-product{aspect-ratio:3/2}
.swift-content .about-product img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center}
/* Table styling targets the native Figure > Table markup, not prototype-only row classes. */
.swift-content.pricing-page .visual-comparison{overflow:hidden;border:1px solid var(--swift-line);border-radius:12px}
.swift-content.pricing-page figure.comparison-table{display:block!important;width:100%;margin:0;overflow:visible}
.swift-content.pricing-page figure.comparison-table>table{display:table;width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
.swift-content.pricing-page .comparison-table :is(thead,tbody,tr){border:0}
.swift-content.pricing-page .comparison-table table>thead{display:table-header-group}
.swift-content.pricing-page .comparison-table table>tbody{display:table-row-group}
.swift-content.pricing-page .comparison-table table>thead>tr,.swift-content.pricing-page .comparison-table table>tbody>tr{display:table-row}
.swift-content.pricing-page .comparison-table table :is(th,td){display:table-cell;border:0;border-bottom:1px solid var(--swift-line);vertical-align:middle;line-height:1.5}
.swift-content.pricing-page .comparison-table table tr>:first-child{width:58%;text-align:left}
.swift-content.pricing-page .comparison-table table tr>:not(:first-child){width:21%;text-align:center}
.swift-content.pricing-page .comparison-table table thead th{padding:22px 24px;font-size:15px;background:var(--swift-ground)}
.swift-content.pricing-page .comparison-table thead small{display:block;margin-top:6px;font-size:12px;line-height:1.5;font-weight:400;color:var(--swift-muted)}
.swift-content.pricing-page .comparison-table table tbody th{padding:0;background:#fff}
.swift-content.pricing-page .comparison-table table tbody td{padding:18px 12px}
.swift-content.pricing-page .comparison-table table tr>:last-child{background:var(--swift-pale)}
.swift-content.pricing-page .comparison-table table tbody tr:last-child>*{border-bottom:0}
.swift-content.pricing-page .comparison-table .feature-compare-link{padding:20px 24px;min-height:80px;text-decoration:none;gap:20px}
.swift-content.pricing-page .comparison-table .feature-compare-link:hover{background:var(--swift-ground);text-decoration:none}
.swift-content.pricing-page .comparison-table .access-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.5;vertical-align:middle}
.swift-content.pricing-page .comparison-table tbody td::before{display:none}
.swift-content.pricing-page .comparison-legend>p{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0}
@media(max-width:600px){
 .swift-content.pricing-page .comparison-table table :is(thead,tbody,tr){width:auto!important}
 .swift-content.pricing-page .comparison-table table :is(th,td){display:table-cell!important;width:auto!important;border-radius:0;margin:0}
 .swift-content.pricing-page .comparison-table table tr>:first-child{width:56%!important}
 .swift-content.pricing-page .comparison-table table tr>:not(:first-child){width:22%!important}
 .swift-content.pricing-page .comparison-table table thead th{padding:16px 10px;font-size:13px}
 .swift-content.pricing-page .comparison-table thead small{display:none}
 .swift-content.pricing-page .comparison-table table tbody td{padding:12px 6px}
 .swift-content.pricing-page .comparison-table .feature-compare-link{padding:16px 12px;min-height:76px;font-size:12px;gap:8px}
 .swift-content.pricing-page .comparison-table .compare-feature-name{gap:9px}
 .swift-content.pricing-page .comparison-table .feature-compare-link>.icon{display:none}
 .swift-content.pricing-page .comparison-table .access-status{flex-direction:column;gap:5px;font-size:11px}
 .swift-content.pricing-page .comparison-table .access-status .icon{width:18px;height:18px}
 .swift-content.pricing-page .comparison-legend>p{gap:16px}
}
.swift-content .policy-nav>.wrap>p{display:flex;align-items:stretch;gap:36px;flex-wrap:wrap;width:100%;margin:0}
.swift-content .policy-nav a{min-height:60px;display:flex;align-items:center;padding:18px 0}
.swift-content .policy-contents nav>p{display:flex;flex-direction:column;gap:4px;margin:0}
.swift-content .policy-contents nav a{display:block;padding:7px 0;min-height:32px}
.swift-content .policy-contents{top:calc(var(--swift-header-height) + var(--swift-admin-offset) + 24px);max-height:calc(100dvh - var(--swift-header-height) - var(--swift-admin-offset) - 48px)}
.swift-content .policy-document :is(h2,h3){scroll-margin-top:24px}
.swift-content .policy-contact p{font-size:12px}
.swift-content .policy-contact a{overflow-wrap:anywhere}
.swift-content .feature-upgrade h2{color:#fff}
.swift-content .feature-upgrade-inner>div:first-child{min-width:0;flex:1}
.swift-content .feature-upgrade-inner>.wp-block-buttons{flex:0 0 auto}
.swift-content .feature-upgrade .wp-block-button__link:hover{background:var(--swift-pale);color:var(--swift-navy)}
.swift-content .audience-offer .page-heading{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.swift-content .audience-offer .page-heading h2{max-width:25ch}
.swift-content .audience-offer-actions{width:100%}
.swift-content.affiliates-page .affiliate-opening{grid-template-columns:1fr;gap:0;padding-bottom:64px}
.swift-content .affiliate-opening h1{max-width:24ch}
.swift-content .affiliate-opening>div>p{max-width:65ch}
.swift-content .page-breadcrumb .swift-symbol-chevron{transform:rotate(-90deg);width:14px;height:14px}
.swift-content .feature-index,.admin-bar .swift-content .feature-index{top:calc(var(--swift-header-height) + var(--swift-admin-offset));z-index:40}
.swift-content :is(.feature-overview,.feature-capabilities,.feature-access,.feature-faq){scroll-margin-top:72px}
.swift-content .journal-intro{padding-bottom:48px}
.swift-content .journal-library{padding-top:32px;padding-bottom:80px}
.swift-content .journal-library-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}
.swift-content .journal-library-header h2{font-size:28px;line-height:1.3}
.swift-content .journal-library-header .wp-block-search{width:min(440px,100%);margin:0}
.swift-content .journal-library .swift-article-query .wp-block-post-template{gap:48px 32px}
.swift-content .journal-library .swift-article-query .wp-block-post-date{margin:0 0 12px}
.swift-content .journal-library .swift-article-query .wp-block-post-title{font-size:22px;line-height:1.4;margin:0}
.swift-content .journal-library .swift-article-query .wp-block-post-excerpt{font-size:14px;margin-top:14px}
.swift-content .missing-code>p{font-size:inherit;font-weight:inherit;line-height:1;letter-spacing:inherit;color:inherit;margin:0;max-width:none}
.swift-content .missing-code p>span{display:block;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;margin-top:20px;color:var(--swift-muted)}
.swift-content .missing-routes>.wp-block-group{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px 24px;padding:28px 0;border-top:1px solid var(--swift-line);min-width:0}
.swift-content .missing-routes h2 a::after{content:'';position:absolute;inset:0}
.swift-content .missing-routes>.wp-block-group>p:last-child{grid-column:2;grid-row:1/3;align-self:center;margin:0}
.swift-content .missing-routes .icon{display:block}
.swift-content .missing-routes>.wp-block-group:hover h2{color:var(--swift-blue)}
.swift-content .missing-routes>.wp-block-group:focus-within{outline:3px solid var(--swift-blue);outline-offset:6px}
@media(max-width:900px){
 .swift-content .policy-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}
 .swift-content .audience-offer .page-heading{gap:32px}
 .swift-content .journal-library-header{align-items:flex-start}
}
@media(max-width:600px){
 .swift-content .policy-nav>.wrap>p{gap:0;flex-direction:column}
 .swift-content .policy-nav a{min-height:48px;padding:12px 0;border-bottom:1px solid var(--swift-line)}
 .swift-content .policy-nav a[aria-current=page]{border-bottom-color:var(--swift-blue)}
 .swift-content .policy-layout{grid-template-columns:1fr;gap:36px;padding-top:32px}
 .swift-content .policy-contents{position:static;max-height:none;padding:0 0 28px;border-bottom:1px solid var(--swift-line)}
 .swift-content .policy-contents nav a{font-size:13px;padding:9px 0;min-height:40px}
 .swift-content .audience-offer .page-heading{grid-template-columns:1fr;gap:24px}
 .swift-content .audience-offer .page-heading h2{max-width:none}
 .swift-content.affiliates-page .affiliate-opening{padding-bottom:44px}
 .swift-content .journal-library-header{display:block;margin-bottom:28px}
 .swift-content .journal-library-header .wp-block-search{width:100%;margin-top:24px}
 .swift-content .journal-library{padding-top:28px;padding-bottom:48px}
 .swift-content .missing-code>p{font-size:112px;margin:0}
 .swift-content .missing-code p>span{font-size:14px;margin-top:12px}
 .swift-content .missing-routes>.wp-block-group{padding:24px 0}
}
