:root{--ink:#171714;--muted:#66665f;--paper:#faf9f5;--warm:#f0eee6;--yellow:#ffd82f;--green:#5d9f72;--line:#d8d6cd;--white:#fff;--max:1240px;--serif:Literata,Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:820px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-10rem;background:var(--ink);color:#fff;padding:.8rem 1rem;z-index:999}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #947800;outline-offset:4px}h1,h2,h3{font-family:var(--serif);line-height:1.1;letter-spacing:-.022em;margin:0 0 .7em;text-wrap:balance}h1{font-size:clamp(2.65rem,6vw,5.6rem)}h2{font-size:clamp(2.15rem,4vw,4rem)}h3{font-size:1.5rem}.eyebrow{font-size:.74rem;letter-spacing:.16em;font-weight:700;margin:0 0 1.5rem}.lede{font-size:clamp(1.1rem,1.8vw,1.35rem);color:#4e4e48;max-width:790px}.lede-sm{font-size:1.12rem;color:var(--muted)}.microcopy{font-size:.78rem;color:var(--muted);letter-spacing:.05em}.section{padding:clamp(5rem,10vw,9rem) 0}.section-warm{background:var(--warm)}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(3rem,8vw,8rem);align-items:center}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.button-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.3rem;background:var(--yellow);border:1px solid var(--yellow);color:var(--ink);font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s}.button:hover{transform:translateY(-2px);background:#ffe15f}.button-small{min-height:40px;padding:.55rem .9rem;font-size:.8rem}.button-ghost{background:transparent;border-color:var(--ink)}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.text-link{font-weight:700;text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,249,245,.94);border-bottom:1px solid rgba(23,23,20,.12);backdrop-filter:blur(12px)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1}.brand strong{font-family:var(--sans);font-size:1.3rem;letter-spacing:.07em}.brand strong span{color:#a08600}.brand small{font-size:.64rem;margin-top:.45rem;color:var(--muted)}.primary-nav,.nav-list{display:flex;align-items:center}.nav-list{gap:1.45rem;list-style:none;margin:0;padding:0}.nav-list a{font-size:.78rem;font-weight:700;text-decoration:none}.primary-nav{gap:1.5rem}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{padding:clamp(5rem,10vw,9rem) 0;background:linear-gradient(90deg,var(--paper) 0 66%,var(--warm) 66%)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-copy h1{max-width:900px}.commerce-visual{position:relative;min-height:470px;display:grid;place-items:center}.visual-window{width:min(100%,460px);aspect-ratio:.88;background:#fff;border:1px solid var(--ink);box-shadow:22px 22px 0 var(--yellow);transform:rotate(1.5deg)}.visual-top{height:42px;border-bottom:1px solid var(--ink);display:flex;gap:6px;padding:16px}.visual-top i{width:9px;height:9px;background:var(--ink);border-radius:50%}.visual-body{display:grid;grid-template-columns:28% 1fr;height:calc(100% - 42px)}.visual-side{background:var(--ink);margin:16px 0 16px 16px}.visual-main{padding:28px}.visual-label{font-size:.6rem;letter-spacing:.18em}.visual-product{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0}.visual-product b{aspect-ratio:.75;background:var(--warm);border:1px solid var(--line)}.visual-product b:nth-child(2){background:var(--yellow)}.visual-chart{height:95px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.visual-chart i{position:absolute;left:10%;bottom:18%;width:75%;height:2px;background:var(--green);transform:rotate(-20deg)}.visual-badge{position:absolute;right:-10px;bottom:36px;background:var(--ink);color:#fff;padding:1rem 1.2rem;font-size:2rem}.visual-badge span{font-size:.68rem;letter-spacing:.1em}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.path-card{min-height:205px;padding:1.6rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;position:relative;transition:background .2s}.path-card:hover{background:var(--yellow)}.path-card span{font-size:.7rem;color:var(--muted)}.path-card h3{margin:auto 0 0;max-width:250px}.path-card b{position:absolute;right:1.6rem;top:1.4rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.guide-card{background:var(--paper);padding:2rem;min-height:280px}.guide-card>span{font-size:.7rem;color:var(--muted)}.guide-card h3{margin-top:2rem}.guide-card h3 a{text-decoration:none}.guide-card p{color:var(--muted)}.benefit-list,.service-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.benefit-list li,.service-list li{padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--line);position:relative}.benefit-list li:before{content:"✓";position:absolute;left:0;color:#617d2f;font-weight:700}.service-list{counter-reset:services}.service-list li{counter-increment:services}.service-list li:before{content:"0" counter(services);position:absolute;left:0;font-size:.65rem;color:var(--muted)}.tool-teaser{padding:7rem 0;background:var(--yellow)}.score-card{background:var(--paper);border:1px solid var(--ink);padding:2rem;box-shadow:16px 16px 0 var(--ink)}.score-card>span,.score-card small{font-size:.65rem;letter-spacing:.12em}.score-card strong{display:block;font-family:var(--serif);font-size:5rem;line-height:1;margin:2rem 0}.score-card div{height:8px;background:var(--line);margin-bottom:1.4rem}.score-card i{display:block;width:70%;height:100%;background:var(--green)}.service-block{background:var(--ink);color:#fff}.service-block p{color:#c7c6be}.service-block .service-list{border-color:#4a4a45}.service-block .service-list li{border-color:#4a4a45}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.post-card h3{margin:.6rem 0}.post-card h3 a{text-decoration:none}.post-card p{color:var(--muted);font-size:.92rem}.post-visual{aspect-ratio:1.35;background:var(--ink);color:var(--yellow);display:grid;place-items:end start;padding:1.2rem;text-decoration:none;overflow:hidden}.post-visual img{width:100%;height:100%;object-fit:cover}.post-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.post-meta a{color:inherit}.kit-section{border-top:1px solid var(--line)}.shopifier-form{padding:2rem;background:#fff;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field.full{grid-column:1/-1}.form-field label{font-size:.78rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #9b9a91;background:#fff;padding:.8rem;min-height:48px}.form-field textarea{min-height:140px}.form-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.78rem}.form-message{padding:.75rem;margin-top:1rem}.form-message.error{background:#ffe8e4;color:#81220f}.form-message.success{background:#e3f2e7;color:#194927}details{border-top:1px solid var(--line);padding:1.25rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-family:var(--serif);font-size:1.35rem;font-weight:700;cursor:pointer}details p{color:var(--muted)}.final-cta{text-align:center;background:var(--yellow);padding:clamp(5rem,10vw,8rem) 0}.site-footer{background:var(--ink);color:#d5d4cc;padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-grid h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}.footer-grid a,.cookie-settings-link{color:inherit;background:none;border:0;padding:0;font-size:.84rem;text-align:left}.brand-footer strong{color:#fff}.byline{font-size:.8rem}.footer-legal{display:flex;justify-content:space-between;gap:3rem;border-top:1px solid #3e3e39;margin-top:4rem;padding-top:2rem;font-size:.68rem;color:#9e9d96}.footer-legal p{max-width:800px}.footer-legal nav{display:flex;gap:1rem;flex-wrap:wrap}.breadcrumbs{padding-top:2rem;display:flex;gap:.65rem;flex-wrap:wrap;color:var(--muted);font-size:.72rem}.page-hero,.article-header{padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(3rem,7vw,6rem)}.page-hero h1,.article-header h1{font-size:clamp(2.7rem,6vw,5rem)}.page-shell{padding-bottom:7rem}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:5rem;justify-content:center}.article-aside{position:relative}.article-aside>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.js-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.js-toc a{font-size:.72rem;color:var(--muted);text-decoration:none}.entry-content{font-size:1.08rem}.entry-content h2{font-size:2.35rem;margin-top:2.2em}.entry-content h3{font-size:1.55rem;margin-top:2em}.entry-content p,.entry-content li{color:#3f3f3a}.entry-content a{font-weight:700}.entry-content blockquote{border-left:5px solid var(--yellow);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-family:var(--serif);font-size:1.4rem}.entry-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.entry-content th,.entry-content td{border:1px solid var(--line);padding:.7rem;text-align:left}.article-footer{padding:5rem 0}.author-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0;display:flex;gap:1.5rem}.author-avatar img{border-radius:50%}.author-box span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.author-box h2{font-family:var(--sans);font-size:1.1rem;margin:.3rem 0}.author-box p{margin:0;color:var(--muted)}.pagination{padding:4rem 0}.error-page{padding:10rem 0}.cookie-panel{position:fixed;left:1rem;bottom:1rem;z-index:200;width:min(440px,calc(100% - 2rem));background:#fff;border:1px solid var(--ink);padding:1.5rem;box-shadow:10px 10px 0 rgba(0,0,0,.18)}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:1.5rem}.cookie-panel p,.cookie-panel label{font-size:.78rem}.cookie-options{display:flex;gap:1rem;margin:1rem 0}.cookie-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cookie-actions button{padding:.6rem .8rem;border:1px solid var(--ink);background:#fff;font-weight:700}.cookie-actions .accept{background:var(--yellow)}
@media(max-width:980px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.08);align-items:stretch}.primary-nav.is-open{display:flex;flex-direction:column}.nav-list{flex-direction:column;align-items:stretch;width:100%;gap:0}.nav-list a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.hero{background:var(--paper)}.hero-grid,.split{grid-template-columns:1fr}.commerce-visual{min-height:380px}.path-grid{grid-template-columns:repeat(2,1fr)}.guide-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{display:none}}
@media(max-width:640px){.wrap{width:min(calc(100% - 28px),var(--max))}.header-inner{min-height:72px}.primary-nav{top:72px}.brand small{display:none}.hero{padding-top:4rem}.hero-grid{gap:2rem}.commerce-visual{min-height:310px}.visual-window{width:85%;box-shadow:12px 12px 0 var(--yellow)}.path-grid,.guide-grid,.post-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.path-card{min-height:150px}.footer-legal{flex-direction:column}.cookie-options{flex-direction:column}h1{font-size:2.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.content-cta,.affiliate-box{margin:4rem 0;padding:2rem;background:var(--yellow);border:1px solid var(--ink)}.content-cta h2{font-size:2rem;margin-bottom:.5rem}.content-cta p{color:var(--ink)}.affiliate-box{background:var(--warm);font-size:.85rem}.tools-suite{display:grid;gap:5rem}.tool{padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line);background:#fff}.tool-result{margin-top:2rem;padding:1.5rem;background:var(--warm)}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.checklist label{display:flex;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--line)}.checklist input:checked+span{text-decoration:line-through;color:var(--muted)}.quiz-row{display:grid;grid-template-columns:1fr 160px 1fr;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--line);font-size:.84rem}.quiz-row span:last-child{text-align:right}.starter-kit section{border-top:1px solid var(--line);padding:1rem 0}.starter-kit aside{background:var(--warm);padding:1.5rem;margin:2rem 0}@media(max-width:640px){.checklist{grid-template-columns:1fr}.quiz-row{grid-template-columns:1fr}.quiz-row span:last-child{text-align:left}}
.js-toc a{border-left:2px solid transparent;padding-left:.75rem;transition:color .18s,border-color .18s}.js-toc a[aria-current="location"]{color:var(--ink);border-left-color:var(--yellow);font-weight:700}.js-toc .toc-subheading{padding-left:1.7rem;font-size:.68rem}.heading-anchor{display:inline-block;margin-left:.45rem;color:#aaa;text-decoration:none;font-family:var(--sans);font-size:.55em;font-weight:500;opacity:0;transition:opacity .18s}.entry-content h2:hover .heading-anchor,.entry-content h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.entry-content h2,.entry-content h3{scroll-margin-top:120px}@media(max-width:980px){.article-aside{display:block;order:-1;padding:1.2rem;background:var(--warm);border:1px solid var(--line)}.js-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.js-toc a{font-size:.72rem}.js-toc .toc-subheading{padding-left:.75rem}.article-layout{gap:2rem}}@media(max-width:640px){.js-toc{grid-template-columns:1fr}.heading-anchor{opacity:1}}

/* Readability pass */
:root{--muted:#55554f;--line:#cbc9c0}body{font-size:17px;line-height:1.76}p{margin-block:0 1.25em}h1{font-size:clamp(2.55rem,5.4vw,5.1rem);line-height:1.08}h2{font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.13}h3{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.24}.lede{font-size:clamp(1.18rem,1.7vw,1.4rem);line-height:1.65;color:#3f3f3a}.lede-sm{font-size:1.16rem;line-height:1.75;color:#4d4d47}.nav-list a{font-size:.84rem;line-height:1.35}.brand small{font-size:.69rem}.button{font-size:.96rem;line-height:1.35}.button-small{font-size:.84rem}.guide-card p,.post-card p{font-size:1rem;line-height:1.7;color:#4e4e48}.path-card h3,.guide-card h3,.post-card h3{line-height:1.28}.post-meta{font-size:.75rem;line-height:1.45}.article-layout{grid-template-columns:240px minmax(0,760px);gap:clamp(2.5rem,5vw,5rem)}.entry-content{font-size:1.1rem;line-height:1.82;max-width:760px}.entry-content>p{margin-bottom:1.45em}.entry-content h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.22;margin-top:2.35em;margin-bottom:.8em}.entry-content h3{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.3;margin-top:2em;margin-bottom:.7em}.entry-content ul,.entry-content ol{padding-left:1.4em;margin:1.25em 0 1.65em}.entry-content li{padding-left:.3em;margin:.55em 0}.entry-content li::marker{color:#8a7200;font-weight:700}.entry-content blockquote{font-size:1.45rem;line-height:1.6}.entry-content th,.entry-content td{padding:.9rem;line-height:1.55}.article-aside>strong{font-size:.78rem}.js-toc{gap:.72rem}.js-toc a{font-size:.82rem;line-height:1.45;color:#55554f;padding-block:.12rem}.js-toc .toc-subheading{font-size:.76rem}.form-field label,.form-consent{font-size:.86rem;line-height:1.55}.form-field input,.form-field select,.form-field textarea{font-size:1rem;line-height:1.5;padding:.85rem .9rem}.footer-grid a,.cookie-settings-link{font-size:.92rem;line-height:1.5}.footer-grid p{font-size:.94rem;line-height:1.7}.footer-legal{font-size:.76rem;line-height:1.65}.breadcrumbs{font-size:.8rem}.cookie-panel p,.cookie-panel label{font-size:.86rem;line-height:1.6}summary{font-size:1.45rem;line-height:1.35;padding-right:1rem}details p{color:#4d4d47;line-height:1.75;margin-top:1rem}@media(max-width:980px){body{font-size:16.5px}.article-layout{grid-template-columns:minmax(0,760px);justify-content:center}.article-aside{padding:1.35rem}.js-toc a{font-size:.82rem}.js-toc .toc-subheading{font-size:.78rem}}@media(max-width:640px){body{font-size:16px;line-height:1.72}.wrap{width:min(calc(100% - 32px),var(--max))}.entry-content{font-size:1.04rem;line-height:1.78}.entry-content h2{margin-top:2em}.page-hero,.article-header{padding-top:3.5rem;padding-bottom:2.75rem}.section{padding:4.5rem 0}.footer-legal{font-size:.8rem}}
.article-featured{margin-top:-2rem;margin-bottom:clamp(3rem,7vw,6rem)}.article-featured img{display:block;width:100%;max-height:680px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.article-featured figcaption{margin-top:.7rem;color:var(--muted);font-size:.76rem}.post-visual img{transition:transform .35s ease}.post-card:hover .post-visual img{transform:scale(1.025)}.tools-page .entry-content{max-width:980px}.tool-dependency-notice{padding:2rem;border:1px solid #8b7310;background:#fff4bd}.tool-dependency-notice h2{margin-top:0}@media(max-width:640px){.article-featured{margin-top:-1rem;margin-bottom:2.5rem}.article-featured figcaption{font-size:.72rem}}
.homepage-hero-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);box-shadow:18px 18px 0 var(--yellow)}@media(max-width:640px){.homepage-hero-image{box-shadow:10px 10px 0 var(--yellow)}}
@media(min-width:981px){.hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:clamp(2rem,4vw,4rem)}.hero-copy h1{max-width:820px;font-size:clamp(1.95rem,2.5vw,2.5rem);line-height:1.16;letter-spacing:-.018em}}

/* Shopifier brand system */
.brand{flex-direction:row;align-items:center;gap:.75rem}.brand-mark{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1}.brand-footer{margin-bottom:.35rem}.brand-footer .brand-mark{width:44px;height:44px;flex-basis:44px}.brand-footer .brand-copy{justify-content:center}@media(max-width:640px){.brand{gap:.55rem}.brand-mark{width:40px;height:40px;flex-basis:40px}.brand strong{font-size:1.05rem}}

/* Beginner guide */
.page-hero h1{font-size:clamp(2.45rem,4.5vw,4.15rem);max-width:1000px}.beginner-summary{margin:0 0 3.5rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--yellow);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.beginner-summary .eyebrow{margin-bottom:1rem}.beginner-summary p{color:var(--ink);font-size:1.12rem}.beginner-summary p:last-child{margin-bottom:0}.beginner-callout{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;margin:2.5rem 0;padding:1.4rem 1.5rem;border-left:6px solid var(--yellow);background:var(--warm)}.beginner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 3rem}.beginner-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.beginner-card{padding:1.35rem;border:1px solid var(--line);background:#fff}.entry-content .beginner-card h3{margin-top:.65rem;font-size:1.28rem}.beginner-card p{margin-bottom:0;font-size:.98rem;line-height:1.65}.beginner-number{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#806b00}.beginner-steps{list-style:none;padding:0!important;counter-reset:beginner-step}.beginner-steps li{counter-increment:beginner-step;display:grid;grid-template-columns:2.4rem 1fr;gap:.15rem 1rem;padding:1.1rem 0!important;border-top:1px solid var(--line);margin:0!important}.beginner-steps li:last-child{border-bottom:1px solid var(--line)}.beginner-steps li:before{content:counter(beginner-step);grid-row:1/3;display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--yellow);border-radius:50%;font-size:.8rem;font-weight:700;color:var(--ink)}.beginner-steps li strong,.beginner-steps li span{grid-column:2}.beginner-steps li span{color:var(--muted);font-size:.98rem}.beginner-no-list{list-style:none;padding-left:0!important}.beginner-no-list li{padding:1rem 0 1rem 2rem!important;border-top:1px solid var(--line);position:relative}.beginner-no-list li:before{content:"×";position:absolute;left:.2rem;top:.9rem;font-size:1.4rem;font-weight:700;color:#9f2f1c}.beginner-table-wrap{overflow-x:auto;margin:2rem 0 3rem}.entry-content .beginner-table{display:table;min-width:620px}.beginner-table th:first-child{width:28%}.beginner-table th{background:var(--ink);color:#fff}.beginner-table td:first-child{font-weight:700}.beginner-fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 3rem}.beginner-fit section{padding:1.5rem;border:1px solid var(--line);background:#fff}.beginner-fit section:first-child{border-top:6px solid var(--green)}.beginner-fit section:last-child{border-top:6px solid var(--yellow)}.entry-content .beginner-fit h3{margin-top:0}.beginner-fit ul{margin-bottom:0}.beginner-checklist{list-style:none;padding-left:0!important;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.beginner-checklist li{margin:0!important;padding:.8rem .9rem .8rem 2.6rem!important;border:1px solid var(--line);background:#fff;position:relative}.beginner-checklist li:before{content:"✓";position:absolute;left:.9rem;color:#4f7e32;font-weight:700}@media(max-width:760px){.beginner-parts,.beginner-grid,.beginner-fit,.beginner-checklist{grid-template-columns:1fr}.beginner-callout{grid-template-columns:1fr}.beginner-summary{box-shadow:6px 6px 0 var(--ink)}}

/* Guides hub */
.guides-intro{margin-bottom:4rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--ink);color:#fff}.guides-intro p{color:#e5e3da}.guides-intro strong{color:#fff}.guides-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.guides-jump a{padding:.65rem .85rem;border:1px solid #686861;color:#fff;text-decoration:none;font-size:.82rem}.guides-jump a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.guides-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 4.5rem}.guide-hub-card{position:relative;min-height:265px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.guide-hub-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:8px 8px 0 var(--yellow)}.guide-hub-card>span:first-child{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#756200}.guide-hub-title{display:block;margin:1.15rem 0 .65rem;font-family:var(--serif);font-size:1.45rem;font-weight:700;line-height:1.28;letter-spacing:-.022em}.guide-hub-copy{display:block;margin-bottom:1.25rem;font-size:.96rem;line-height:1.67;color:var(--muted)}.guide-hub-link{margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none}.guide-hub-link:after{content:"";position:absolute;inset:0}.guide-hub-card-featured{background:var(--yellow);border-color:var(--ink)}.guide-hub-card-featured>span:first-child,.guide-hub-card-featured .guide-hub-copy{color:var(--ink)}.guide-hub-card-wide{grid-column:1/-1;min-height:210px}.guides-next{margin-top:5rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--ink);background:var(--warm)}.entry-content .guides-next h2{margin-top:.35rem}@media(max-width:700px){.guides-hub-grid{grid-template-columns:1fr}.guide-hub-card-wide{grid-column:auto}.guide-hub-card{min-height:235px}.guides-jump{flex-direction:column}.guides-jump a{text-align:center}}

/* Shopify in Greece guide */
.greece-guide-hero{margin:0 0 3rem}.greece-guide-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--yellow)}.greece-guide-hero figcaption{margin-top:1rem;padding-right:1rem;color:var(--muted);font-size:.78rem;line-height:1.55}.greece-verdict{margin:3rem 0;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--ink);background:var(--warm)}.greece-verdict .eyebrow{margin-bottom:1rem}.greece-verdict p:last-child{margin-bottom:0}.greece-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 3.5rem}.greece-readiness-card{padding:1.35rem;border:1px solid var(--line);background:#fff}.greece-readiness-card>span{font-size:.66rem;font-weight:700;letter-spacing:.1em}.greece-readiness-card.is-ready{border-top:6px solid var(--green)}.greece-readiness-card.needs-check{border-top:6px solid var(--yellow)}.greece-readiness-card.needs-connection{border-top:6px solid #507da3}.entry-content .greece-readiness-card h3{margin:.8rem 0 .55rem;font-size:1.3rem}.greece-readiness-card p{margin-bottom:0;font-size:.95rem;line-height:1.65}.greece-order-flow{list-style:none!important;padding:0!important;counter-reset:greece-flow;margin:2rem 0 3rem!important}.greece-order-flow li{counter-increment:greece-flow;display:grid;grid-template-columns:3rem 1fr;gap:.2rem 1rem;margin:0!important;padding:1.15rem 0!important;border-top:1px solid var(--line)}.greece-order-flow li:last-child{border-bottom:1px solid var(--line)}.greece-order-flow li:before{content:"0" counter(greece-flow);grid-row:1/3;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#7c6800}.greece-order-flow strong,.greece-order-flow span{grid-column:2}.greece-order-flow span{color:var(--muted);font-size:.96rem;line-height:1.6}.greece-warning{margin:3rem 0;padding:1.5rem;border-left:6px solid var(--yellow);background:var(--ink);color:#fff}.greece-warning strong{font-family:var(--serif);font-size:1.35rem}.greece-warning p{margin:.65rem 0 0;color:#deddd5}@media(max-width:640px){.greece-guide-hero img{box-shadow:7px 7px 0 var(--yellow)}.greece-readiness-grid{grid-template-columns:1fr}.greece-order-flow li{grid-template-columns:2.4rem 1fr}}

/* Shopify versus WooCommerce */
.comparison-hero{margin:0 0 3rem}.comparison-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);box-shadow:12px 12px 0 #9fb5ca}.comparison-hero figcaption{margin-top:1rem;padding-right:1rem;color:var(--muted);font-size:.78rem;line-height:1.55}.comparison-intro{margin:3rem 0;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--ink);background:var(--yellow)}.comparison-intro .eyebrow{margin-bottom:1rem}.comparison-intro p{color:var(--ink)}.comparison-intro p:last-child{margin-bottom:0}.platform-explainer{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;margin:1.5rem 0 3rem;padding:1.6rem;border:1px solid var(--line);background:#fff}.platform-shopify{border-top:7px solid var(--yellow)}.platform-woocommerce{border-top:7px solid #7395b5}.platform-symbol{display:grid;place-items:center;width:64px;height:64px;background:var(--ink);color:var(--yellow);font-family:var(--serif);font-size:2rem;font-weight:700}.platform-woocommerce .platform-symbol{background:#496b8b;color:#fff}.platform-explainer p:last-child{margin-bottom:0}.comparison-key{display:grid;gap:.7rem;margin:3.5rem 0;padding:1.7rem;background:var(--ink);color:#fff}.comparison-key>span{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--yellow)}.comparison-key>strong{font-family:var(--serif);font-size:1.22rem}.comparison-key p{margin:.35rem 0 0;color:#d7d6ce}.comparison-table-wrap{margin:2rem 0 4rem;overflow-x:auto}.entry-content .comparison-table{display:table;min-width:720px}.comparison-table th,.comparison-table td{vertical-align:top}.comparison-table thead th{background:var(--ink);color:#fff}.comparison-table thead th:nth-child(2){border-top:5px solid var(--yellow)}.comparison-table thead th:nth-child(3){border-top:5px solid #7395b5}.comparison-table tbody th{width:20%;background:var(--warm);font-size:.86rem}.comparison-table td{width:40%;font-size:.9rem;line-height:1.55}.daily-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 4rem}.daily-model-grid section{padding:1.5rem;border:1px solid var(--line);background:#fff}.daily-model-grid section:first-child{border-top:7px solid var(--yellow)}.daily-model-grid section:last-child{border-top:7px solid #7395b5}.daily-model-grid section>span{font-size:.68rem;font-weight:700;letter-spacing:.1em}.entry-content .daily-model-grid h3{margin:.8rem 0 1rem;font-size:1.35rem}.daily-model-grid ul{margin-bottom:0}.choice-signals{list-style:none!important;padding-left:0!important;margin-bottom:3.5rem!important}.choice-signals li{position:relative;margin:0!important;padding:1rem 1rem 1rem 2.8rem!important;border-top:1px solid var(--line);background:#fff}.choice-signals li:last-child{border-bottom:1px solid var(--line)}.choice-signals li:before{content:"✓";position:absolute;left:1rem;font-weight:700}.choice-shopify li:before{color:#8a7100}.choice-woo li:before{color:#496b8b}.decision-questions{list-style:none!important;padding-left:0!important;counter-reset:decision-question}.decision-questions li{counter-increment:decision-question;display:grid;grid-template-columns:2.5rem 1fr;gap:.2rem 1rem;margin:0!important;padding:1.1rem 0!important;border-top:1px solid var(--line)}.decision-questions li:last-child{border-bottom:1px solid var(--line)}.decision-questions li:before{content:counter(decision-question);grid-row:1/3;display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--warm);border:1px solid var(--ink);font-weight:700}.decision-questions strong,.decision-questions span{grid-column:2}.decision-questions span{color:var(--muted);font-size:.95rem}.comparison-warning{margin:3.5rem 0;padding:1.6rem;border-left:7px solid var(--yellow);background:var(--warm)}.comparison-warning strong{font-family:var(--serif);font-size:1.3rem}.comparison-warning p{margin:.7rem 0 0}@media(max-width:700px){.comparison-hero img{box-shadow:7px 7px 0 #9fb5ca}.platform-explainer{grid-template-columns:1fr}.daily-model-grid{grid-template-columns:1fr}.comparison-table-wrap{margin-inline:-1rem;padding-inline:1rem}}

/* Shopify Development service landing */
.development-hero{margin:0 0 3.5rem}.development-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);box-shadow:14px 14px 0 var(--yellow)}.development-statement{margin:3rem 0 5rem;padding:clamp(1.7rem,5vw,3rem);background:var(--ink);color:#fff}.development-statement .eyebrow{color:var(--yellow)}.entry-content .development-statement h2{margin-top:0;font-size:clamp(2rem,4vw,3.15rem);color:#fff}.development-statement p{color:#d7d6ce;font-size:1.08rem}.development-statement .button-dark{background:#fff;color:var(--ink);border-color:#fff}.development-problems,.development-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.development-problems section,.development-capabilities section{padding:1.4rem;border:1px solid var(--line);background:#fff}.development-problems section{min-height:220px}.development-problems section>span,.development-capabilities section>span{font-size:.67rem;font-weight:700;letter-spacing:.11em;color:#756200}.entry-content .development-problems h3,.entry-content .development-capabilities h3{margin:.9rem 0 .6rem;font-size:1.35rem}.development-problems p,.development-capabilities p{margin-bottom:0;font-size:.95rem;line-height:1.68}.development-capabilities section{position:relative;min-height:245px;border-top:6px solid var(--yellow)}.development-capabilities section:nth-child(2n){border-top-color:#7695b0}.development-principles{margin:5rem 0;padding:clamp(1.7rem,5vw,3rem);background:var(--ink);color:#fff}.development-principles .eyebrow{color:var(--yellow)}.entry-content .development-principles h2{margin-top:.35rem;color:#fff}.development-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;background:#484842;border:1px solid #484842}.development-principles-grid section{padding:1.35rem;background:var(--ink)}.development-principles-grid strong{font-family:var(--serif);font-size:1.2rem}.development-principles-grid p{margin:.55rem 0 0;color:#c9c8c0;font-size:.92rem}.development-process{list-style:none!important;padding:0!important;margin:2rem 0 5rem!important}.development-process li{display:grid;grid-template-columns:64px 1fr;gap:1rem;margin:0!important;padding:1.25rem 0!important;border-top:1px solid var(--line)}.development-process li:last-child{border-bottom:1px solid var(--line)}.development-process li>span{display:grid;place-items:center;width:52px;height:52px;background:var(--yellow);font-size:.72rem;font-weight:700}.development-process strong{font-family:var(--serif);font-size:1.25rem}.development-process p{margin:.35rem 0 0;color:var(--muted);font-size:.96rem}.development-fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 5rem}.development-fit section{padding:1.5rem;border:1px solid var(--line);background:#fff}.development-fit .is-fit{border-top:7px solid var(--green)}.development-fit .not-fit{border-top:7px solid #a94f3c}.entry-content .development-fit h3{margin-top:0}.development-fit ul{margin-bottom:0}.development-brief{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;list-style:none!important;padding:0!important;margin:2rem 0 5rem!important}.development-brief li{position:relative;margin:0!important;padding:1rem 1rem 1rem 2.7rem!important;border:1px solid var(--line);background:#fff}.development-brief li:before{content:"→";position:absolute;left:1rem;color:#846e00;font-weight:700}.development-form-section{scroll-margin-top:110px;margin-top:5rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--yellow);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}.development-form-section .eyebrow{margin-bottom:.75rem}.entry-content .development-form-section h2{margin-top:0}.development-form-section .shopifier-form{margin-top:2rem;background:#fff}.development-page details:last-of-type{margin-bottom:2rem}@media(max-width:700px){.development-hero img{box-shadow:8px 8px 0 var(--yellow)}.development-statement{margin-bottom:4rem}.development-problems,.development-capabilities,.development-principles-grid,.development-fit,.development-brief{grid-template-columns:1fr}.development-process li{grid-template-columns:52px 1fr}.development-form-section{box-shadow:7px 7px 0 var(--ink)}}

/* Comparison quiz explicit choices */
.quiz-question{min-width:0;margin:2rem 0;padding:0;border:0}.quiz-question legend{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.85rem;font-family:var(--serif);font-size:1.25rem;font-weight:700}.quiz-question legend span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--ink);color:var(--yellow);font-family:var(--sans);font-size:.66rem;letter-spacing:.06em}.quiz-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.quiz-options label{display:grid;grid-template-columns:20px 1fr;gap:.7rem;align-items:start;min-height:145px;padding:1rem;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.quiz-options label:hover{border-color:var(--ink);transform:translateY(-2px)}.quiz-options input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--ink)}.quiz-options label:has(input:checked){border-color:var(--ink);background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}.quiz-options span{display:flex;flex-direction:column;gap:.65rem}.quiz-options strong{font-size:.9rem;line-height:1.45}.quiz-options small{margin-top:auto;color:var(--muted);font-size:.7rem;line-height:1.4}.quiz-options label:has(input:checked) small{color:#4c4214}.js-quiz>.button{margin-top:1rem}@media(max-width:760px){.quiz-options{grid-template-columns:1fr}.quiz-options label{min-height:0}.quiz-question{margin:1.6rem 0}}

/* Shopify total cost guide */
.cost-hero{margin:0 0 3.5rem}.cost-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);box-shadow:14px 14px 0 #799066}.cost-hero figcaption{margin-top:1rem;color:var(--muted);font-size:.78rem;line-height:1.55}.cost-answer{margin:3rem 0 5rem;padding:clamp(1.7rem,5vw,2.7rem);background:var(--yellow);border:1px solid var(--ink)}.cost-answer .eyebrow{margin-bottom:.8rem}.entry-content .cost-answer h2{margin-top:0;font-size:clamp(2rem,4vw,3rem)}.cost-answer p{color:var(--ink)}.cost-answer p:last-child{margin-bottom:0}.cost-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.cost-layers section{min-height:255px;padding:1.35rem;border:1px solid var(--line);background:#fff}.cost-layers section:nth-child(1){border-top:7px solid var(--yellow)}.cost-layers section:nth-child(2){border-top:7px solid #78916a}.cost-layers section:nth-child(3){border-top:7px solid #7895ad}.cost-layers span,.cost-drivers span,.cost-scenarios>section>span{font-size:.66rem;font-weight:700;letter-spacing:.1em;color:#6f5d00}.entry-content .cost-layers h3,.entry-content .cost-drivers h3,.entry-content .cost-scenarios h3{margin:.9rem 0 .55rem;font-size:1.3rem}.cost-layers p,.cost-drivers p,.cost-scenarios p{margin-bottom:0;font-size:.93rem;line-height:1.65}.cost-calculator-section{margin:5rem 0;padding:clamp(1.4rem,4vw,2.5rem);background:var(--ink);color:#fff}.cost-calculator-heading .eyebrow{color:var(--yellow)}.entry-content .cost-calculator-heading h2{margin-top:.3rem;color:#fff}.cost-calculator-heading p{color:#d4d3cb}.cost-calculator{margin-top:2rem}.cost-calculator fieldset{margin:0 0 1.2rem;padding:1.25rem;border:1px solid #4d4d47}.cost-calculator legend{padding:0 .5rem;font-family:var(--serif);font-size:1.15rem;font-weight:700}.cost-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cost-input-grid>label{display:flex;flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:700}.cost-input{display:grid;grid-template-columns:36px 1fr;align-items:center;background:#fff;border:1px solid #77776f;color:var(--ink)}.cost-input b{display:grid;place-items:center;align-self:stretch;background:var(--warm);border-right:1px solid var(--line);font-size:.9rem}.cost-input input{min-width:0;width:100%;height:48px;padding:.7rem;border:0;background:#fff;color:var(--ink);font-size:1rem}.cost-input-percent{grid-template-columns:1fr 36px}.cost-input-percent b{grid-column:2;border-right:0;border-left:1px solid var(--line)}.cost-input-percent input{grid-column:1;grid-row:1}.cost-calculator>.button{margin-top:.6rem}.cost-calculator-result{margin-top:1.5rem;padding:1.25rem;background:#fff;color:var(--ink)}.cost-calculator-result>p{margin:0;color:var(--muted)}.cost-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cost-result-grid section{padding:1.1rem;background:#fff}.cost-result-grid span{display:block;font-size:.72rem;color:var(--muted)}.cost-result-grid strong{display:block;margin-top:.4rem;font-family:var(--serif);font-size:1.8rem}.cost-calculator-note{margin:1rem 0 0;color:#aaa9a2;font-size:.72rem;line-height:1.55}.cost-drivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.cost-drivers section{min-height:210px;padding:1.35rem;border:1px solid var(--line);background:#fff}.cost-drivers section:nth-child(3n+1){border-top:6px solid var(--yellow)}.cost-drivers section:nth-child(3n+2){border-top:6px solid #78916a}.cost-drivers section:nth-child(3n){border-top:6px solid #7895ad}.cost-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.cost-scenarios>section{padding:1.3rem;border:1px solid var(--line);background:#fff}.cost-scenarios .cost-scenario-featured{background:var(--yellow);border-color:var(--ink);transform:translateY(-8px);box-shadow:8px 8px 0 var(--ink)}.cost-scenarios ul{padding-left:1.1rem}.cost-scenarios li{font-size:.82rem;line-height:1.5}.hidden-costs{list-style:none!important;padding:0!important;margin:2rem 0 5rem!important}.hidden-costs li{margin:0!important;padding:1rem 0 1rem 2.5rem!important;border-top:1px solid var(--line);position:relative}.hidden-costs li:last-child{border-bottom:1px solid var(--line)}.hidden-costs li:before{content:"!";position:absolute;left:.3rem;top:.95rem;display:grid;place-items:center;width:24px;height:24px;background:var(--yellow);border-radius:50%;font-weight:700}.budget-process{list-style:none!important;padding:0!important;counter-reset:budget-step;margin:2rem 0 5rem!important}.budget-process li{counter-increment:budget-step;display:grid;grid-template-columns:2.5rem 1fr;gap:.2rem 1rem;margin:0!important;padding:1.1rem 0!important;border-top:1px solid var(--line)}.budget-process li:last-child{border-bottom:1px solid var(--line)}.budget-process li:before{content:"0" counter(budget-step);grid-row:1/3;color:#776300;font-size:.72rem;font-weight:700}.budget-process strong,.budget-process span{grid-column:2}.budget-process span{color:var(--muted);font-size:.95rem}.cost-current-pricing{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin:5rem 0;padding:clamp(1.5rem,4vw,2.4rem);background:var(--warm);border:1px solid var(--ink)}.cost-current-pricing .eyebrow{margin-bottom:.6rem}.entry-content .cost-current-pricing h2{margin-top:0;font-size:1.8rem}.cost-current-pricing p:last-child{margin-bottom:0}@media(max-width:760px){.cost-hero img{box-shadow:8px 8px 0 #799066}.cost-layers,.cost-scenarios{grid-template-columns:1fr}.cost-input-grid,.cost-result-grid,.cost-drivers{grid-template-columns:1fr}.cost-scenarios .cost-scenario-featured{transform:none;box-shadow:6px 6px 0 var(--ink)}.cost-current-pricing{grid-template-columns:1fr;align-items:start}}

/* Shopify payments guide */
.payments-intro{margin:0 0 5rem;padding:clamp(1.7rem,5vw,3rem);background:var(--ink);color:#fff;border-left:9px solid var(--yellow)}.payments-intro .eyebrow{color:var(--yellow)}.entry-content .payments-intro h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4.5vw,3.4rem)}.payments-intro .lead{margin-bottom:0;color:#d7d6ce;font-size:1.12rem;line-height:1.8}.payments-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.payments-concepts section{min-height:270px;padding:1.4rem;border:1px solid var(--line);background:#fff}.payments-concepts section:nth-child(1){border-top:7px solid var(--yellow)}.payments-concepts section:nth-child(2){border-top:7px solid #7895ad}.payments-concepts section:nth-child(3){border-top:7px solid #78916a}.payments-concepts span,.payments-tests span{font-size:.67rem;font-weight:700;letter-spacing:.12em;color:#715e00}.entry-content .payments-concepts h3,.entry-content .payments-tests h3{margin:.9rem 0 .6rem;font-size:1.3rem}.payments-concepts p,.payments-tests p{margin-bottom:0;font-size:.93rem;line-height:1.65}.payments-video-section{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:start;margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--warm);border:1px solid var(--ink)}.payments-video-section>div:first-child{max-width:780px}.payments-video-section .eyebrow{margin-bottom:.7rem}.entry-content .payments-video-section h2{margin-top:0}.privacy-video{position:relative;display:grid;place-items:center;width:100%;max-width:none;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#262623 0%,#3d3d37 65%,#171714 100%);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--yellow)}.privacy-video:before{content:"SHOPIFY PAYMENTS";position:absolute;inset:auto auto 1rem 1rem;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;opacity:.45}.privacy-video__button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1rem;border:0;background:transparent;color:#fff;cursor:pointer}.privacy-video__play{display:grid;place-items:center;width:70px;height:70px;padding-left:5px;background:var(--yellow);border:2px solid #fff;border-radius:50%;color:var(--ink);font-size:1.45rem;box-shadow:0 8px 30px #0007;transition:transform .18s}.privacy-video__button:hover .privacy-video__play,.privacy-video__button:focus-visible .privacy-video__play{transform:scale(1.08)}.privacy-video__button strong{font-family:var(--serif);font-size:1.25rem}.privacy-video__button small{color:#d2d2cb;font-size:.7rem}.privacy-video iframe{width:100%;height:100%;border:0}.payment-flow{list-style:none!important;padding:0!important;margin:2rem 0 5rem!important}.payment-flow li{display:grid;grid-template-columns:58px 1fr;gap:1rem;margin:0!important;padding:1.1rem 0!important;border-top:1px solid var(--line)}.payment-flow li:last-child{border-bottom:1px solid var(--line)}.payment-flow li>span{display:grid;place-items:center;width:48px;height:48px;background:var(--yellow);border-radius:50%;font-weight:700}.entry-content .payment-flow h3{margin:0;font-size:1.15rem}.payment-flow p{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.table-scroll{margin:2rem 0 5rem;overflow-x:auto;border:1px solid var(--ink)}.payments-table{width:100%;min-width:720px;margin:0;border-collapse:collapse;background:#fff;font-size:.86rem;line-height:1.55}.payments-table th,.payments-table td{padding:1rem;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.payments-table thead th{background:var(--ink);color:#fff;font-size:.72rem;letter-spacing:.05em}.payments-table tbody th{width:18%;background:var(--warm);font-family:var(--serif);font-size:.95rem}.payments-table tr:last-child th,.payments-table tr:last-child td{border-bottom:0}.payments-greece{margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--yellow);border:1px solid var(--ink)}.entry-content .payments-greece h2{margin-top:.35rem}.payments-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0;background:#bba50e;border:1px solid #bba50e}.payments-check-grid>div{padding:1.2rem;background:#fff}.payments-check-grid strong{font-family:var(--serif);font-size:1.05rem}.payments-check-grid p{margin:.4rem 0 0;font-size:.87rem;line-height:1.55}.payments-greece .guide-note{margin:1rem 0 0;padding:1rem;background:#fff;border-left:5px solid var(--ink);font-size:.84rem}.payments-tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.payments-tests section{min-height:190px;padding:1.25rem;border:1px solid var(--line);background:#fff}.payments-tests section:nth-child(3n+1){border-top:6px solid var(--yellow)}.payments-tests section:nth-child(3n+2){border-top:6px solid #7895ad}.payments-tests section:nth-child(3n){border-top:6px solid #78916a}@media(max-width:800px){.privacy-video{box-shadow:7px 7px 0 var(--yellow)}}@media(max-width:680px){.payments-concepts,.payments-check-grid,.payments-tests{grid-template-columns:1fr}.payments-concepts section,.payments-tests section{min-height:0}.payment-flow li{grid-template-columns:48px 1fr}.privacy-video__play{width:58px;height:58px}}

/* Shopify Markets guide */
.markets-intro{margin:0 0 5rem;padding:clamp(1.8rem,5vw,3.2rem);background:#183b33;color:#fff;border-bottom:9px solid var(--yellow)}.markets-intro .eyebrow{color:var(--yellow)}.entry-content .markets-intro h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4.7vw,3.5rem)}.markets-intro .lead{margin:0;color:#d7e3df;font-size:1.12rem;line-height:1.8}.markets-definition{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:2.5rem;align-items:center;margin:2rem 0 5rem}.markets-globe{position:relative;min-height:330px;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle at center,#f2cf17 0 23%,transparent 24%),repeating-radial-gradient(circle at center,transparent 0 48px,#b8c8c2 49px 50px),#e7eeeb;overflow:hidden}.markets-globe:before,.markets-globe:after{content:"";position:absolute;inset:10% 47%;border:1px solid #78958c;border-radius:50%}.markets-globe:after{inset:47% 10%}.market-origin,.market-node{position:absolute;display:grid;place-items:center;border-radius:50%;font-size:.67rem;font-weight:700;letter-spacing:.06em}.market-origin{inset:50% auto auto 50%;width:74px;height:74px;transform:translate(-50%,-50%);background:var(--yellow);border:2px solid var(--ink)}.market-node{width:42px;height:42px;background:var(--ink);color:#fff}.market-node-a{left:14%;top:18%}.market-node-b{right:13%;top:22%}.market-node-c{right:20%;bottom:13%}.market-node-d{left:18%;bottom:17%}.markets-feature-list{list-style:none!important;padding:0!important;margin:1.4rem 0 0!important}.markets-feature-list li{margin:0!important;padding:.8rem 0!important;border-top:1px solid var(--line);font-size:.92rem}.markets-feature-list li:last-child{border-bottom:1px solid var(--line)}.markets-video-section{display:grid;grid-template-columns:1fr;gap:2.25rem;margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--warm);border:1px solid var(--ink)}.markets-video-section>div:first-child{max-width:780px}.markets-video-section .eyebrow{margin-bottom:.7rem}.entry-content .markets-video-section h2{margin-top:0}.privacy-video--markets:before{content:"SHOPIFY MARKETS"}.privacy-video--markets{box-shadow:10px 10px 0 #739489}.market-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.market-layers section{min-height:235px;padding:1.3rem;border:1px solid var(--line);background:#fff}.market-layers section:nth-child(3n+1){border-top:7px solid var(--yellow)}.market-layers section:nth-child(3n+2){border-top:7px solid #739489}.market-layers section:nth-child(3n){border-top:7px solid #7695b0}.market-layers span{font-size:.66rem;font-weight:700;letter-spacing:.11em;color:#715e00}.entry-content .market-layers h3{margin:.9rem 0 .55rem;font-size:1.27rem}.market-layers p{margin:0;font-size:.91rem;line-height:1.65}.market-example{margin:2rem 0 1rem;border:1px solid var(--ink);overflow-x:auto}.market-example>div{display:grid;grid-template-columns:1.1fr repeat(3,minmax(150px,1fr));min-width:680px;border-bottom:1px solid var(--line)}.market-example>div:last-child{border-bottom:0}.market-example span,.market-example b,.market-example strong{padding:.9rem;border-right:1px solid var(--line);font-size:.8rem;text-align:left}.market-example span{background:var(--warm);font-weight:700}.market-example b{background:#fff;font-weight:500}.market-example__head span,.market-example__head strong{background:var(--ink);color:#fff}.markets-decision{margin:5rem 0;padding:clamp(1.5rem,4vw,2.6rem);background:#183b33;color:#fff}.markets-decision .eyebrow{color:var(--yellow)}.entry-content .markets-decision h2{margin-top:.35rem;color:#fff}.markets-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.markets-decision-grid section{padding:1.3rem;background:#fff;color:var(--ink)}.entry-content .markets-decision-grid h3{margin-top:0}.markets-decision-grid ul{margin-bottom:0}.markets-decision-grid li{font-size:.86rem;line-height:1.5}.markets-rollout{list-style:none!important;padding:0!important;margin:2rem 0 5rem!important}.markets-rollout li{display:grid;grid-template-columns:58px 1fr;gap:1rem;margin:0!important;padding:1.1rem 0!important;border-top:1px solid var(--line)}.markets-rollout li:last-child{border-bottom:1px solid var(--line)}.markets-rollout li>span{display:grid;place-items:center;width:48px;height:48px;background:#739489;color:#fff;border-radius:50%;font-weight:700}.entry-content .markets-rollout h3{margin:0;font-size:1.15rem}.markets-rollout p{margin:.35rem 0 0;color:var(--muted);font-size:.94rem}.markets-mistakes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 5rem}.markets-mistakes section{padding:1.3rem;background:#fff;border:1px solid var(--line);border-left:7px solid var(--yellow)}.markets-mistakes strong{font-family:var(--serif);font-size:1.08rem}.markets-mistakes p{margin:.5rem 0 0;font-size:.9rem;line-height:1.6}@media(max-width:760px){.markets-definition,.markets-decision-grid{grid-template-columns:1fr}.markets-globe{min-height:290px}.market-layers{grid-template-columns:1fr}.market-layers section{min-height:0}.markets-mistakes{grid-template-columns:1fr}.privacy-video--markets{box-shadow:7px 7px 0 #739489}}

/* Shopify Apps guide */
.apps-intro{margin:0 0 5rem;padding:clamp(1.8rem,5vw,3.2rem);background:#252523;color:#fff;border-left:10px solid #7996af}.apps-intro .eyebrow{color:var(--yellow)}.entry-content .apps-intro h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4.7vw,3.5rem)}.apps-intro .lead{margin:0;color:#d6d6cf;font-size:1.12rem;line-height:1.8}.apps-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.apps-types section{min-height:245px;padding:1.35rem;background:#fff;border:1px solid var(--line)}.apps-types section:nth-child(1){border-top:7px solid var(--yellow)}.apps-types section:nth-child(2){border-top:7px solid #7996af}.apps-types section:nth-child(3){border-top:7px solid #78916a}.apps-types span,.app-audit-grid span{font-size:.66rem;font-weight:700;letter-spacing:.11em;color:#715e00}.entry-content .apps-types h3,.entry-content .app-audit-grid h3{margin:.9rem 0 .55rem;font-size:1.28rem}.apps-types p,.app-audit-grid p{margin:0;font-size:.92rem;line-height:1.65}.apps-video-section{display:grid;grid-template-columns:1fr;gap:2.25rem;margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--warm);border:1px solid var(--ink)}.apps-video-section>div:first-child{max-width:780px}.apps-video-section .eyebrow{margin-bottom:.7rem}.entry-content .apps-video-section h2{margin-top:0}.privacy-video--apps:before{content:"SHOPIFY APPS"}.privacy-video--apps{box-shadow:10px 10px 0 #7996af}.app-requirement{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch;margin:2rem 0}.app-requirement>div:not(.app-requirement__arrow){display:flex;flex-direction:column;gap:.8rem;padding:1.3rem;border:1px solid var(--ink)}.app-requirement__bad{background:#f1e6e1}.app-requirement__good{background:#e4ede5}.app-requirement span{font-size:.68rem;font-weight:700;letter-spacing:.08em}.app-requirement strong{font-family:var(--serif);font-size:1.05rem;line-height:1.5}.app-requirement__arrow{display:grid;place-items:center;font-size:1.8rem}.app-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.app-audit-grid section{min-height:190px;padding:1.2rem;background:#fff;border:1px solid var(--line)}.app-audit-grid section:nth-child(3n+1){border-top:6px solid var(--yellow)}.app-audit-grid section:nth-child(3n+2){border-top:6px solid #7996af}.app-audit-grid section:nth-child(3n){border-top:6px solid #78916a}.app-cost-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:2rem 0;padding:1.5rem;background:var(--ink);color:#fff}.app-cost-equation span{padding:.7rem .9rem;background:#fff;color:var(--ink);font-size:.8rem;font-weight:700}.app-cost-equation b{color:var(--yellow);font-size:1.2rem}.app-choice-table{margin:2rem 0 5rem;border:1px solid var(--ink)}.app-choice-table>div{display:grid;grid-template-columns:.7fr 1.25fr 1.25fr;border-bottom:1px solid var(--line)}.app-choice-table>div:last-child{border-bottom:0}.app-choice-table span,.app-choice-table p,.app-choice-table strong{margin:0;padding:1rem;border-right:1px solid var(--line);font-size:.84rem;line-height:1.55}.app-choice-table span{background:var(--warm);font-family:var(--serif);font-weight:700}.app-choice-head span,.app-choice-head strong{background:var(--ink);color:#fff;font-family:var(--sans);font-size:.72rem;letter-spacing:.05em}.app-install-process{margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:#dfe8ef;border:1px solid var(--ink)}.entry-content .app-install-process h2{margin-top:.35rem}.app-install-process ol{list-style:none!important;margin:2rem 0 0!important;padding:0!important}.app-install-process li{display:grid;grid-template-columns:48px 1fr;gap:1rem;margin:0!important;padding:1rem 0!important;border-top:1px solid #aebdc9}.app-install-process li>span{display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:var(--yellow);border-radius:50%;font-weight:700}.entry-content .app-install-process h3{margin:0;font-size:1.1rem}.app-install-process p{margin:.3rem 0 0;font-size:.9rem}.apps-inventory-table{width:100%;min-width:820px;margin:0;border-collapse:collapse;background:#fff;font-size:.78rem}.apps-inventory-table th,.apps-inventory-table td{padding:.9rem;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.apps-inventory-table thead th{background:var(--ink);color:#fff}.app-removal-signs{list-style:none!important;margin:2rem 0!important;padding:0!important}.app-removal-signs li{position:relative;margin:0!important;padding:1rem 0 1rem 2.7rem!important;border-top:1px solid var(--line)}.app-removal-signs li:last-child{border-bottom:1px solid var(--line)}.app-removal-signs li:before{content:"−";position:absolute;left:.4rem;top:.85rem;display:grid;place-items:center;width:26px;height:26px;background:#b7614e;color:#fff;border-radius:50%;font-weight:700}@media(max-width:760px){.apps-types,.app-audit-grid{grid-template-columns:1fr}.apps-types section,.app-audit-grid section{min-height:0}.app-requirement{grid-template-columns:1fr}.app-requirement__arrow{transform:rotate(90deg)}.app-choice-table>div{grid-template-columns:1fr}.app-choice-table span,.app-choice-table p,.app-choice-table strong{border-right:0;border-bottom:1px solid var(--line)}.privacy-video--apps{box-shadow:7px 7px 0 #7996af}}

/* Shopify Themes guide */
.themes-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;margin:0 0 5rem;padding:clamp(1.7rem,5vw,3rem);background:#4a304f;color:#fff;border-bottom:9px solid #f2cf17}.themes-intro .eyebrow{color:var(--yellow)}.entry-content .themes-intro h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4.7vw,3.5rem)}.themes-intro .lead{margin:0;color:#eadfea;font-size:1.1rem;line-height:1.8}.theme-composition{position:relative;min-height:310px;background:#f3ecf1;border:2px solid #fff;box-shadow:12px 12px 0 #f2cf17}.theme-composition span{position:absolute;display:block;background:#4a304f}.theme-bar{inset:10% 8% auto;height:9%}.theme-hero-block{inset:25% 8% 42%;background:#b98cae!important}.theme-card{bottom:9%;width:24%;height:25%;background:#fff!important;border:2px solid #4a304f}.theme-card-a{left:8%}.theme-card-b{left:38%}.theme-card-c{right:8%}.theme-anatomy{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 5rem}.theme-anatomy section{min-height:210px;padding:1.25rem;background:#fff;border:1px solid var(--line);border-top:6px solid #8b628c}.theme-anatomy span,.theme-template-map article>span{font-size:.66rem;font-weight:700;letter-spacing:.11em;color:#755475}.entry-content .theme-anatomy h3{margin:.8rem 0 .5rem;font-size:1.25rem}.theme-anatomy p{margin:0;font-size:.9rem}.themes-video-section{display:grid;grid-template-columns:1fr;gap:2.2rem;margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:#f0e8ef;border:1px solid #4a304f}.themes-video-section>div:first-child{max-width:780px}.entry-content .themes-video-section h2{margin-top:.35rem}.privacy-video--themes:before{content:"SHOPIFY THEMES"}.privacy-video--themes{box-shadow:10px 10px 0 #b98cae}.theme-template-map{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 5rem}.theme-template-map article{padding:1.3rem;background:#fff;border:1px solid var(--line)}.theme-template-map .theme-map-featured{grid-row:span 2;background:#4a304f;color:#fff}.entry-content .theme-template-map h3{margin:.7rem 0;font-size:1.25rem}.theme-template-map .theme-map-featured h3{color:#fff;font-size:1.7rem}.theme-template-map p{margin:0;font-size:.9rem}.theme-scorecard{margin:2rem 0 5rem;border:1px solid var(--ink)}.theme-scorecard>div{display:grid;grid-template-columns:.7fr 1.8fr .5fr;border-bottom:1px solid var(--line)}.theme-scorecard>div>*{margin:0;padding:.9rem;border-right:1px solid var(--line);font-size:.82rem}.theme-scorecard>div:first-child>*{background:var(--ink);color:#fff;font-size:.7rem}.theme-scorecard span{font-family:var(--serif);font-weight:700;background:var(--warm)}.theme-custom-boundary{margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:#4a304f;color:#fff}.theme-custom-boundary .eyebrow{color:var(--yellow)}.entry-content .theme-custom-boundary>h2{margin-top:.35rem;color:#fff}.theme-custom-boundary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#765379}.theme-custom-boundary section{padding:1.3rem;background:#fff;color:var(--ink)}.theme-custom-boundary section>span{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#755475}.theme-launch-list{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important}.theme-launch-list li{margin:0!important;padding:1rem 0!important;border-top:1px solid var(--line)}.theme-launch-list li:last-child{border-bottom:1px solid var(--line)}

/* Shopify Shipping guide */
.shipping-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:2.5rem;align-items:center;margin:0 0 5rem;padding:clamp(1.7rem,5vw,3rem);background:#173d52;color:#fff;border-bottom:9px solid #ef8c45}.entry-content .shipping-intro h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4.7vw,3.5rem)}.shipping-intro .lead{margin:0;color:#d8e8ef;font-size:1.1rem;line-height:1.8}.shipping-label{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:1.4rem;background:#fff;color:var(--ink);border:4px solid #ef8c45;transform:rotate(-2deg);box-shadow:10px 10px 0 #0e2836}.shipping-label span{font-size:.62rem;font-weight:700}.shipping-label b{font-family:var(--serif)}.shipping-label i{grid-column:1/-1;padding-top:1rem;border-top:2px dashed var(--ink);font-size:.67rem;letter-spacing:.08em}.shipping-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none!important;margin:2rem 0 5rem!important;padding:0!important}.shipping-journey li{margin:0!important;padding:1.2rem;background:#fff;border:1px solid var(--line);border-left:6px solid #ef8c45}.shipping-journey li>span{font-size:.68rem;font-weight:700;color:#a34f15}.entry-content .shipping-journey h3{margin:.7rem 0 .4rem;font-size:1.18rem}.shipping-journey p{margin:0;font-size:.88rem}.shipping-video-section{display:grid;grid-template-columns:1fr;gap:2.2rem;margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:#e6f0f4;border:1px solid #173d52}.shipping-video-section>div:first-child{max-width:780px}.entry-content .shipping-video-section h2{margin-top:.35rem}.privacy-video--shipping:before{content:"SHOPIFY SHIPPING"}.privacy-video--shipping{box-shadow:10px 10px 0 #ef8c45}.shipping-concepts{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 5rem}.shipping-concepts section{padding:1.2rem;background:#fff;border:1px solid var(--line);border-top:6px solid #39728f}.shipping-concepts span{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#2d627c}.entry-content .shipping-concepts h3{margin:.7rem 0 .4rem;font-size:1.15rem}.shipping-concepts p{margin:0;font-size:.86rem}.shipping-rate-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 5rem}.shipping-rate-cards article{padding:1.3rem;background:#fff;border:1px solid var(--line)}.shipping-rate-cards article>span{font-size:.65rem;font-weight:700;color:#a34f15}.entry-content .shipping-rate-cards h3{margin:.7rem 0}.shipping-rate-cards p{font-size:.9rem}.shipping-rate-cards strong{display:block;padding-top:.8rem;border-top:1px solid var(--line);font-size:.75rem}.shipping-greece{margin:5rem 0;padding:clamp(1.5rem,4vw,2.5rem);background:#173d52;color:#fff}.shipping-greece .eyebrow{color:#ffad70}.entry-content .shipping-greece>h2{margin-top:.35rem;color:#fff}.shipping-greece>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#315f76}.shipping-greece section{padding:1.3rem;background:#fff;color:var(--ink)}.shipping-test-matrix{margin:2rem 0 5rem;border:1px solid var(--ink)}.shipping-test-matrix>div{display:grid;grid-template-columns:.8fr 1.7fr;border-bottom:1px solid var(--line)}.shipping-test-matrix>div>*{margin:0;padding:.9rem;border-right:1px solid var(--line);font-size:.83rem}.shipping-test-matrix>div:first-child>*{background:var(--ink);color:#fff;font-size:.7rem}.shipping-test-matrix span{background:var(--warm);font-family:var(--serif);font-weight:700}.shipping-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 5rem}.shipping-metrics section{padding:1.2rem;background:#fff;border:1px solid var(--line);border-top:5px solid #ef8c45}.shipping-metrics strong{font-family:var(--serif)}.shipping-metrics p{margin:.45rem 0 0;font-size:.86rem}@media(max-width:800px){.themes-intro,.shipping-intro{grid-template-columns:1fr}.theme-anatomy,.shipping-journey,.shipping-metrics{grid-template-columns:repeat(2,1fr)}.shipping-concepts{grid-template-columns:repeat(2,1fr)}.privacy-video--themes,.privacy-video--shipping{box-shadow:7px 7px 0 #b98cae}}@media(max-width:620px){.theme-anatomy,.theme-template-map,.theme-custom-boundary>div,.shipping-journey,.shipping-rate-cards,.shipping-greece>div,.shipping-metrics{grid-template-columns:1fr}.theme-template-map .theme-map-featured{grid-row:auto}.shipping-concepts{grid-template-columns:1fr}.theme-scorecard>div,.shipping-test-matrix>div{grid-template-columns:1fr}.theme-scorecard>div>*,.shipping-test-matrix>div>*{border-bottom:1px solid var(--line)}}

/* Themes and Shipping layout corrections */
.shipping-intro{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,3.25rem)}.shipping-intro .eyebrow{color:#ffad70}.entry-content .shipping-intro h2{font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.08;text-wrap:pretty}.shipping-intro .lead{font-size:1.02rem;line-height:1.72}.theme-template-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.theme-template-map .theme-map-featured{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:1rem 2rem;align-items:start}.theme-template-map .theme-map-featured>span,.theme-template-map .theme-map-featured>h3{grid-column:1}.theme-template-map .theme-map-featured>ul{grid-column:2;grid-row:1/3;margin:0}.theme-template-map .theme-map-featured li{color:#fff}.theme-template-map .theme-map-featured li::marker{color:var(--yellow)}.theme-scorecard-wrap,.shipping-test-wrap{margin:2rem 0 5rem}.entry-content .theme-scorecard,.entry-content .shipping-test-matrix{display:table;width:100%;min-width:680px;margin:0;overflow:visible;border-collapse:collapse;background:#fff}.entry-content .theme-scorecard th,.entry-content .theme-scorecard td,.entry-content .shipping-test-matrix th,.entry-content .shipping-test-matrix td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line);font-size:.84rem;line-height:1.55}.entry-content .theme-scorecard thead th,.entry-content .shipping-test-matrix thead th{background:var(--ink);color:#fff;font-family:var(--sans);font-size:.72rem;letter-spacing:.04em}.entry-content .theme-scorecard tbody th,.entry-content .shipping-test-matrix tbody th{background:var(--warm);font-family:var(--serif);font-size:.93rem}.theme-scorecard th:first-child{width:23%}.theme-scorecard th:last-child{width:18%}.shipping-test-matrix th:first-child{width:34%}.theme-scorecard td:last-child{white-space:nowrap}.theme-scorecard td strong{display:inline-block;padding:.28rem .55rem;border-radius:999px;font-family:var(--sans);font-size:.68rem}.priority-high{background:#f4d9d2;color:#7d2718}.priority-medium{background:#fff0b3;color:#675300}.priority-low{background:#e1ece4;color:#28563a}@media(max-width:800px){.shipping-intro{grid-template-columns:1fr}.theme-template-map{grid-template-columns:1fr 1fr}.theme-template-map .theme-map-featured{grid-column:1/-1}.entry-content .shipping-intro h2{font-size:clamp(2rem,7vw,2.75rem)}}@media(max-width:620px){.theme-template-map{grid-template-columns:1fr}.theme-template-map .theme-map-featured{grid-template-columns:1fr}.theme-template-map .theme-map-featured>ul{grid-column:1;grid-row:auto}.theme-template-map .theme-map-featured>span,.theme-template-map .theme-map-featured>h3{grid-column:1}}

/* Apps comparison table correction */
.app-choice-table-wrap{margin:2rem 0 5rem}.entry-content .app-choice-table{display:table;width:100%;min-width:720px;margin:0;overflow:visible;border-collapse:collapse;background:#fff}.entry-content .app-choice-table th,.entry-content .app-choice-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line);font-size:.84rem;line-height:1.55}.entry-content .app-choice-table thead th{background:var(--ink);color:#fff;font-family:var(--sans);font-size:.72rem;letter-spacing:.05em}.entry-content .app-choice-table tbody th{width:22%;background:var(--warm);font-family:var(--serif);font-size:.93rem}

/* Premium Shopify SEO service page */
.seo-premium{--seo-ink:#101b18;--seo-green:#164b3a;--seo-mint:#c8f55a;--seo-ice:#eaf3ef;--seo-blue:#8eb9d1}.seo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin:0 0 5rem;padding:clamp(1.7rem,5vw,3.5rem);overflow:hidden;background:var(--seo-ink);color:#fff;border-bottom:10px solid var(--seo-mint)}.seo-hero .eyebrow{color:var(--seo-mint)}.entry-content .seo-hero h2{max-width:760px;margin:.55rem 0 1.2rem;color:#fff;font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.seo-hero .lead{max-width:720px;margin:0;color:#d5e3de;font-size:1.08rem;line-height:1.75}.seo-hero .button-row{align-items:center;margin:1.6rem 0 0}.seo-hero .button{background:var(--seo-mint);border-color:var(--seo-mint);color:var(--seo-ink)}.seo-hero__link{color:#fff;font-size:.8rem;font-weight:700}.seo-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none!important;margin:2rem 0 0!important;padding:1px!important;background:#ffffff2b}.seo-proof-strip li{margin:0!important;padding:.85rem!important;background:var(--seo-ink)}.seo-proof-strip strong,.seo-proof-strip span{display:block}.seo-proof-strip strong{color:var(--seo-mint);font-size:.72rem}.seo-proof-strip span{margin-top:.2rem;color:#aebfba;font-size:.68rem}.seo-radar{padding:1.2rem;background:#142722;border:1px solid #ffffff40;box-shadow:14px 14px 0 #0a1210}.seo-radar__top,.seo-radar__score,.seo-radar__metrics{display:flex;align-items:center;justify-content:space-between}.seo-radar__top{padding-bottom:1rem;border-bottom:1px solid #ffffff26;font-size:.62rem;letter-spacing:.12em}.seo-radar__top i{padding:.25rem .45rem;background:var(--seo-mint);color:var(--seo-ink);font-style:normal}.seo-radar__score{justify-content:flex-start;gap:.45rem;padding:1.2rem 0}.seo-radar__score small{margin-right:auto;color:#9bb0aa;font-size:.62rem;letter-spacing:.1em}.seo-radar__score strong{color:#fff;font-family:var(--serif);font-size:3.8rem;line-height:1}.seo-radar__score span{align-self:flex-end;padding-bottom:.45rem;color:#9bb0aa}.seo-radar__chart{position:relative;display:flex;align-items:end;gap:8%;height:150px;padding:1rem;border:1px solid #ffffff1f;background:repeating-linear-gradient(0deg,transparent 0 36px,#ffffff13 37px 38px)}.seo-radar__chart i{position:relative;z-index:1;width:9%;background:linear-gradient(var(--seo-mint),#4f8f77)}.seo-radar__chart i:nth-child(1){height:30%}.seo-radar__chart i:nth-child(2){height:44%}.seo-radar__chart i:nth-child(3){height:38%}.seo-radar__chart i:nth-child(4){height:64%}.seo-radar__chart i:nth-child(5){height:72%}.seo-radar__chart i:nth-child(6){height:92%}.seo-radar__metrics{gap:1px;margin-top:1px;background:#ffffff1f}.seo-radar__metrics>span{flex:1;padding:.75rem;background:#142722}.seo-radar__metrics small,.seo-radar__metrics strong{display:block}.seo-radar__metrics small{color:#8fa49e;font-size:.55rem}.seo-radar__metrics strong{margin-top:.2rem;color:#fff}.seo-positioning{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--seo-ice);border-left:8px solid var(--seo-green)}.seo-positioning .eyebrow{color:var(--seo-green)}.entry-content .seo-positioning h2{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.seo-positioning>p:last-child{max-width:880px;margin-bottom:0;font-size:1.05rem}.seo-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.seo-pillars article{display:flex;flex-direction:column;min-height:285px;padding:1.35rem;background:#fff;border:1px solid var(--line);border-top:7px solid var(--seo-green)}.seo-pillars article:nth-child(2),.seo-pillars article:nth-child(5){border-top-color:var(--seo-mint)}.seo-pillars article:nth-child(3),.seo-pillars article:nth-child(6){border-top-color:var(--seo-blue)}.seo-pillars span,.seo-deliverables>article>span{font-size:.64rem;font-weight:700;letter-spacing:.11em;color:var(--seo-green)}.entry-content .seo-pillars h3{margin:.9rem 0 .6rem;font-size:1.35rem}.seo-pillars p{margin:0;font-size:.89rem}.seo-pillars strong{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.72rem}.seo-diagnostic{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:3rem;align-items:center;margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--seo-green);color:#fff}.seo-diagnostic .eyebrow{color:var(--seo-mint)}.entry-content .seo-diagnostic h2{margin:.5rem 0 1rem;color:#fff}.seo-diagnostic__matrix{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;min-height:390px;padding:1.4rem 0 0 1.4rem;background:#ffffff30}.seo-diagnostic__matrix article{padding:1rem;background:#fff;color:var(--seo-ink)}.seo-diagnostic__matrix article b,.seo-diagnostic__matrix article small{display:block}.seo-diagnostic__matrix article b{font-size:.7rem;letter-spacing:.08em}.seo-diagnostic__matrix article small{margin-top:.6rem;line-height:1.65}.seo-diagnostic__matrix .quick{background:var(--seo-mint)}.seo-diagnostic__matrix .strategic{background:#b9d9e8}.seo-diagnostic__matrix .protect{background:#d8e9e2}.seo-diagnostic__matrix .later{background:#fff}.seo-diagnostic__matrix .axis{position:absolute;font-size:.55rem;letter-spacing:.13em}.seo-diagnostic__matrix .axis-y{left:.35rem;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top}.seo-diagnostic__matrix .axis-x{right:.3rem;bottom:.15rem}.seo-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0 5rem;background:var(--seo-green);border:1px solid var(--seo-green)}.seo-deliverables article{padding:1.4rem;background:#fff}.entry-content .seo-deliverables h3{margin:.8rem 0}.seo-deliverables ul{margin-bottom:0!important}.seo-deliverables li{font-size:.84rem;line-height:1.5}.seo-roadmap{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--seo-ink);color:#fff}.seo-roadmap .eyebrow{color:var(--seo-mint)}.entry-content .seo-roadmap h2{margin:.45rem 0 0;color:#fff}.seo-roadmap ol{list-style:none!important;margin:2.2rem 0 0!important;padding:0!important}.seo-roadmap li{display:grid;grid-template-columns:100px 1fr;gap:1.3rem;margin:0!important;padding:1.2rem 0!important;border-top:1px solid #ffffff35}.seo-roadmap li:last-child{border-bottom:1px solid #ffffff35}.seo-roadmap li>span{color:var(--seo-mint);font-family:var(--serif);font-size:1.25rem}.seo-roadmap strong{font-family:var(--serif);font-size:1.25rem}.seo-roadmap li p{margin:.35rem 0 0;color:#c8d5d1;font-size:.9rem}.seo-measurement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 5rem}.seo-measurement section{min-height:220px;padding:1.2rem;background:#fff;border:1px solid var(--line);border-bottom:6px solid var(--seo-green)}.seo-measurement small,.seo-measurement strong{display:block}.seo-measurement small{color:var(--seo-green);font-size:.62rem;font-weight:700;letter-spacing:.1em}.seo-measurement strong{margin:.9rem 0 .6rem;font-family:var(--serif);font-size:1.2rem}.seo-measurement p{margin:0;font-size:.84rem}.seo-ai-search{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:linear-gradient(135deg,#dff0e9,#eef6c9);border:1px solid var(--seo-green)}.seo-ai-search .eyebrow{color:var(--seo-green)}.entry-content .seo-ai-search h2{margin:.5rem 0 0}.seo-ai-search>div:last-child>p{margin-top:0}.seo-ai-search li{font-size:.86rem}.seo-fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 5rem}.seo-fit section{padding:1.4rem;border:1px solid var(--line)}.seo-fit .is-fit{background:#e5f0e9;border-top:7px solid var(--seo-green)}.seo-fit .not-fit{background:#f3e8e4;border-top:7px solid #a94f3b}.entry-content .seo-fit h3{margin-top:0}.seo-fit li{font-size:.87rem}.seo-form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:2rem;margin:5rem 0 0;padding:clamp(1.6rem,4vw,3rem);background:var(--seo-green);color:#fff}.seo-form-section .eyebrow{color:var(--seo-mint)}.entry-content .seo-form-section h2{margin:.5rem 0 1rem;color:#fff}.seo-form-section__intro li{font-size:.85rem}.seo-form-section__form{padding:1.3rem;background:#fff;color:var(--ink)}.seo-form-section__form form{margin:0}.seo-form-section__form .form-grid{gap:.8rem}@media(max-width:900px){.seo-hero,.seo-diagnostic,.seo-ai-search,.seo-form-section{grid-template-columns:1fr}.seo-pillars,.seo-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-measurement{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.entry-content .seo-hero h2{font-size:clamp(2.15rem,11vw,3rem)}.seo-proof-strip,.seo-pillars,.seo-deliverables,.seo-measurement,.seo-fit{grid-template-columns:1fr}.seo-radar{padding:.9rem;box-shadow:8px 8px 0 #0a1210}.seo-diagnostic__matrix{min-height:330px}.seo-roadmap li{grid-template-columns:1fr;gap:.4rem}.seo-form-section{padding:1.25rem}.seo-form-section__form{padding:1rem}}

/* SEO page: readable single-column compositions inside the article canvas */
.seo-hero{grid-template-columns:1fr;gap:2.5rem}.seo-hero__copy{max-width:880px}.entry-content .seo-hero h2{max-width:880px;font-size:clamp(2.35rem,5.3vw,4rem);line-height:1.02}.seo-radar{width:100%;max-width:820px;margin-inline:auto}.seo-diagnostic{grid-template-columns:1fr;gap:2.25rem}.seo-diagnostic>div:first-child{max-width:840px}.entry-content .seo-diagnostic p{color:#e0ebe7}.seo-diagnostic__matrix{width:100%;max-width:820px;min-height:420px;margin-inline:auto}.seo-ai-search{grid-template-columns:1fr;gap:1.25rem}.seo-ai-search>div{max-width:900px}.seo-form-section{grid-template-columns:1fr;gap:2rem}.seo-form-section__intro{max-width:860px}.entry-content .seo-form-section__intro p,.entry-content .seo-form-section__intro li{color:#e0ebe7}.seo-form-section__intro li::marker{color:var(--seo-mint)}.seo-form-section__form{width:100%;max-width:860px;margin-inline:auto}.entry-content .seo-roadmap p{color:#d9e5e1}@media(max-width:620px){.seo-hero,.seo-diagnostic,.seo-form-section{padding:1.4rem}.entry-content .seo-hero h2{font-size:clamp(2.05rem,10vw,2.8rem)}.seo-proof-strip{grid-template-columns:1fr}.seo-diagnostic__matrix{min-height:350px;padding-left:1.1rem}}

/* Premium Shopify Migration service page */
.migration-premium{--mig-ink:#141a20;--mig-blue:#214e68;--mig-cyan:#8dd8e8;--mig-orange:#ff9b55;--mig-pale:#e9f2f5}.migration-hero{margin:0 0 5rem;padding:clamp(1.7rem,5vw,3.5rem);background:var(--mig-ink);color:#fff;border-bottom:10px solid var(--mig-orange)}.migration-hero .eyebrow{color:var(--mig-cyan)}.entry-content .migration-hero h2{max-width:880px;margin:.55rem 0 1.2rem;color:#fff;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.035em}.migration-hero .lead{max-width:850px;margin:0;color:#d9e5ea;font-size:1.08rem;line-height:1.75}.migration-hero .button{background:var(--mig-orange);border-color:var(--mig-orange);color:var(--mig-ink)}.migration-hero__link{color:#fff;font-size:.8rem;font-weight:700}.migration-pipeline{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:1rem;align-items:stretch;margin:2.5rem 0 0;padding:1px;background:#ffffff30}.migration-pipeline>div{display:flex;flex-direction:column;min-height:145px;padding:1.1rem;background:#1b2830}.migration-pipeline .is-engine{background:var(--mig-blue)}.migration-pipeline>b{align-self:center;color:var(--mig-cyan);font-size:1.5rem}.migration-pipeline small,.migration-pipeline strong,.migration-pipeline span{display:block}.migration-pipeline small{color:var(--mig-cyan);font-size:.57rem;font-weight:700;letter-spacing:.11em}.migration-pipeline strong{margin:auto 0 .35rem;font-family:var(--serif);font-size:1.25rem}.migration-pipeline span{color:#aec2cb;font-size:.68rem}.migration-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none!important;margin:1px 0 0!important;padding:0!important;background:#ffffff30}.migration-proof-strip li{margin:0!important;padding:.85rem 1rem!important;background:var(--mig-ink)}.migration-proof-strip strong,.migration-proof-strip span{display:block}.migration-proof-strip strong{color:var(--mig-orange);font-size:.72rem}.migration-proof-strip span{color:#aebfc6;font-size:.67rem}.migration-positioning{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--mig-pale);border-left:8px solid var(--mig-blue)}.migration-positioning .eyebrow{color:var(--mig-blue)}.entry-content .migration-positioning h2{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.migration-positioning>p:last-child{max-width:900px;margin-bottom:0;font-size:1.03rem}.migration-scope-list{margin:2rem 0 5rem;border-top:1px solid var(--line)}.migration-scope-list article{display:grid;grid-template-columns:56px 1fr auto;gap:1.2rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--line)}.migration-scope-list article>span{display:grid;place-items:center;width:44px;height:44px;background:var(--mig-blue);color:#fff;border-radius:50%;font-weight:700}.entry-content .migration-scope-list h3{margin:0 0 .35rem;font-size:1.25rem}.migration-scope-list p{margin:0;font-size:.9rem}.migration-scope-list article>strong{padding:.35rem .55rem;background:var(--mig-pale);color:var(--mig-blue);font-size:.62rem;letter-spacing:.1em}.migration-platforms{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0}.migration-platforms span{padding:.75rem 1rem;background:#fff;border:1px solid var(--mig-blue);font-weight:700;font-size:.78rem}.migration-note{margin:1rem 0 5rem;padding:1.2rem;background:#fff3eb;border-left:6px solid var(--mig-orange)}.migration-process{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important;border-top:1px solid var(--line)}.migration-process li{display:grid;grid-template-columns:64px 1fr 130px;gap:1.2rem;align-items:start;margin:0!important;padding:1.3rem 0!important;border-bottom:1px solid var(--line)}.migration-process li>span{color:var(--mig-blue);font-family:var(--serif);font-size:1.7rem}.migration-process strong{font-family:var(--serif);font-size:1.25rem}.migration-process p{margin:.35rem 0 0;font-size:.88rem}.migration-process small{padding:.35rem .55rem;background:var(--mig-pale);color:var(--mig-blue);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-align:center}.migration-map-wrap{margin:2rem 0 5rem}.entry-content .migration-map{display:table;width:100%;min-width:760px;margin:0;overflow:visible;border-collapse:collapse;background:#fff}.entry-content .migration-map th,.entry-content .migration-map td{padding:.9rem;text-align:left;vertical-align:top;border:1px solid var(--line);font-size:.8rem;line-height:1.5}.entry-content .migration-map thead th{background:var(--mig-ink);color:#fff;font-family:var(--sans);font-size:.68rem;letter-spacing:.05em}.entry-content .migration-map tbody th{background:var(--mig-pale);font-family:var(--serif);font-size:.9rem}.migration-seo{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--mig-blue);color:#fff}.migration-seo .eyebrow{color:var(--mig-cyan)}.entry-content .migration-seo h2{max-width:850px;margin:.5rem 0 2rem;color:#fff}.migration-seo__flow{display:grid;gap:1px;background:#ffffff30}.migration-seo__flow article{display:grid;grid-template-columns:55px 180px 1fr;gap:1rem;align-items:start;padding:1.1rem;background:var(--mig-blue)}.migration-seo__flow span{color:var(--mig-cyan);font-family:var(--serif);font-size:1.25rem}.migration-seo__flow strong{font-family:var(--serif);font-size:1.05rem}.entry-content .migration-seo__flow p{margin:0;color:#dce9ee;font-size:.85rem}.migration-control{margin:2rem 0 5rem;background:var(--mig-ink);color:#fff;border:1px solid var(--mig-ink)}.migration-control__header{display:flex;justify-content:space-between;padding:1rem;color:var(--mig-cyan);font-size:.65rem;letter-spacing:.1em}.migration-control ul{list-style:none!important;margin:0!important;padding:0!important}.migration-control li{display:grid;grid-template-columns:110px 1fr 60px;gap:1rem;margin:0!important;padding:1rem!important;border-top:1px solid #ffffff25}.migration-control li b{color:var(--mig-orange);font-size:.68rem}.migration-control li span{color:#d5e1e6;font-size:.82rem}.migration-control li strong{color:var(--mig-cyan);font-size:.68rem;text-align:right}.migration-risks{display:grid;gap:1rem;margin:2rem 0 5rem}.migration-risks article{padding:1.3rem;background:#fff;border:1px solid var(--line);border-left:7px solid var(--mig-orange)}.migration-risks span{color:#8d4311;font-size:.62rem;font-weight:700;letter-spacing:.1em}.entry-content .migration-risks h3{margin:.6rem 0 .4rem;font-size:1.25rem}.migration-risks p{margin:0;font-size:.88rem}.migration-deliverables{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important;border-top:1px solid var(--line)}.migration-deliverables li{display:grid;grid-template-columns:55px 250px 1fr;gap:1rem;margin:0!important;padding:1.1rem 0!important;border-bottom:1px solid var(--line)}.migration-deliverables li>span{color:var(--mig-blue);font-family:var(--serif);font-size:1.2rem}.migration-deliverables li>strong{font-family:var(--serif)}.migration-deliverables li>p{margin:0;font-size:.84rem}.migration-form-section{margin:5rem 0 0;padding:clamp(1.6rem,4vw,3rem);background:var(--mig-blue);color:#fff}.migration-form-section .eyebrow{color:var(--mig-cyan)}.entry-content .migration-form-section h2{max-width:850px;margin:.5rem 0 1rem;color:#fff}.entry-content .migration-form-section>p,.entry-content .migration-form-section>ul li{color:#e0ebef}.migration-form-section>p,.migration-form-section>ul{max-width:850px}.migration-form-section>ul li::marker{color:var(--mig-orange)}.migration-form-section__form{width:100%;max-width:860px;margin:2rem auto 0;padding:1.3rem;background:#fff;color:var(--ink)}.migration-form-section__form form{margin:0}@media(max-width:760px){.migration-pipeline{grid-template-columns:1fr}.migration-pipeline>b{transform:rotate(90deg)}.migration-proof-strip{grid-template-columns:1fr}.migration-process li,.migration-seo__flow article,.migration-deliverables li{grid-template-columns:1fr;gap:.45rem}.migration-scope-list article{grid-template-columns:50px 1fr}.migration-scope-list article>strong{grid-column:2;justify-self:start}.migration-control li{grid-template-columns:1fr}.migration-control li strong{text-align:left}.migration-hero,.migration-seo,.migration-form-section{padding:1.4rem}.entry-content .migration-hero h2{font-size:clamp(2.05rem,10vw,2.8rem)}}

/* Premium Shopify Integrations service page */
.integrations-premium{--int-ink:#15141d;--int-purple:#493d74;--int-cyan:#74e0dc;--int-lilac:#d8d1ff;--int-pale:#eeecf8}.integrations-hero{margin:0 0 5rem;padding:clamp(1.7rem,5vw,3.5rem);background:var(--int-ink);color:#fff;border-bottom:10px solid var(--int-cyan)}.integrations-hero .eyebrow{color:var(--int-cyan)}.entry-content .integrations-hero h2{max-width:900px;margin:.55rem 0 1.2rem;color:#fff;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.035em}.integrations-hero .lead{max-width:870px;margin:0;color:#dedce9;font-size:1.08rem;line-height:1.75}.integrations-hero .button{background:var(--int-cyan);border-color:var(--int-cyan);color:var(--int-ink)}.integrations-hero__link{color:#fff;font-size:.8rem;font-weight:700}.integration-network{margin:2.5rem 0 0;padding:1px;background:#ffffff32}.integration-node{display:flex;flex-direction:column;min-height:125px;padding:1.1rem;background:#201f2b}.integration-node.node-shopify{background:var(--int-purple)}.integration-node small,.integration-node strong,.integration-node span{display:block}.integration-node small{color:var(--int-cyan);font-size:.58rem;font-weight:700;letter-spacing:.11em}.integration-node strong{margin:auto 0 .3rem;font-family:var(--serif);font-size:1.35rem}.integration-node span{color:#bcb9c9;font-size:.7rem}.integration-line{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:.65rem 1rem;background:#15141d}.integration-line i{height:1px;background:var(--int-cyan)}.integration-line b{color:var(--int-cyan);font-size:.58rem;letter-spacing:.1em}.integration-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none!important;margin:1px 0 0!important;padding:0!important;background:#ffffff32}.integration-proof-strip li{margin:0!important;padding:.85rem 1rem!important;background:var(--int-ink)}.integration-proof-strip strong,.integration-proof-strip span{display:block}.integration-proof-strip strong{color:var(--int-cyan);font-size:.72rem}.integration-proof-strip span{color:#b9b6c5;font-size:.67rem}.integration-positioning{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--int-pale);border-left:8px solid var(--int-purple)}.integration-positioning .eyebrow{color:var(--int-purple)}.entry-content .integration-positioning h2{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.integration-positioning>p:last-child{max-width:900px;margin-bottom:0;font-size:1.03rem}.integration-capabilities{display:grid;gap:1rem;margin:2rem 0 5rem}.integration-capabilities article{padding:1.3rem;background:#fff;border:1px solid var(--line);border-left:7px solid var(--int-purple)}.integration-capabilities article:nth-child(even){border-left-color:#369f9a}.integration-capabilities span{color:var(--int-purple);font-size:.62rem;font-weight:700;letter-spacing:.1em}.entry-content .integration-capabilities h3{margin:.6rem 0 .4rem;font-size:1.25rem}.integration-capabilities p{margin:0;font-size:.88rem}.integration-ownership-wrap{margin:2rem 0 5rem}.entry-content .integration-ownership{display:table;width:100%;min-width:760px;margin:0;overflow:visible;border-collapse:collapse;background:#fff}.entry-content .integration-ownership th,.entry-content .integration-ownership td{padding:.9rem;text-align:left;vertical-align:top;border:1px solid var(--line);font-size:.8rem;line-height:1.5}.entry-content .integration-ownership thead th{background:var(--int-ink);color:#fff;font-family:var(--sans);font-size:.68rem;letter-spacing:.05em}.entry-content .integration-ownership tbody th{background:var(--int-pale);font-family:var(--serif);font-size:.9rem}.integration-flow{margin:5rem 0;padding:clamp(1.6rem,4vw,3rem);background:var(--int-purple);color:#fff}.integration-flow .eyebrow{color:var(--int-cyan)}.entry-content .integration-flow h2{max-width:850px;margin:.5rem 0 2rem;color:#fff}.integration-flow ol{list-style:none!important;margin:0!important;padding:0!important}.integration-flow li{display:grid;grid-template-columns:55px 190px 1fr;gap:1rem;align-items:start;margin:0!important;padding:1.1rem 0!important;border-top:1px solid #ffffff33}.integration-flow li:last-child{border-bottom:1px solid #ffffff33}.integration-flow li>span{color:var(--int-cyan);font-family:var(--serif);font-size:1.25rem}.integration-flow li>strong{font-family:var(--serif);font-size:1.05rem}.entry-content .integration-flow li>p{margin:0;color:#e1dfeb;font-size:.85rem}.integration-reliability{display:grid;gap:1rem;margin:2rem 0 5rem}.integration-reliability article{display:grid;grid-template-columns:52px 150px 1fr;gap:1rem;align-items:start;padding:1.1rem;background:#fff;border:1px solid var(--line)}.integration-reliability span{color:var(--int-purple);font-family:var(--serif);font-size:1.25rem}.entry-content .integration-reliability h3{margin:0;font-size:1.15rem}.integration-reliability p{margin:0;font-size:.86rem}.integration-readiness{margin:2rem 0 5rem;background:var(--int-ink);color:#fff;border:1px solid var(--int-ink)}.integration-readiness__header{display:flex;justify-content:space-between;padding:1rem;color:var(--int-cyan);font-size:.65rem;letter-spacing:.1em}.integration-readiness ul{list-style:none!important;margin:0!important;padding:0!important}.integration-readiness li{display:grid;grid-template-columns:90px 1fr 80px;gap:1rem;margin:0!important;padding:1rem!important;border-top:1px solid #ffffff25}.integration-readiness li b{color:var(--int-cyan);font-size:.68rem}.integration-readiness li span{color:#dddbe6;font-size:.82rem}.integration-readiness li strong{color:#fff;font-size:.66rem;text-align:right}.integration-process{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important;border-top:1px solid var(--line)}.integration-process li{display:grid;grid-template-columns:64px 1fr 125px;gap:1.2rem;align-items:start;margin:0!important;padding:1.3rem 0!important;border-bottom:1px solid var(--line)}.integration-process li>span{color:var(--int-purple);font-family:var(--serif);font-size:1.7rem}.integration-process strong{font-family:var(--serif);font-size:1.25rem}.integration-process p{margin:.35rem 0 0;font-size:.88rem}.integration-process small{padding:.35rem .55rem;background:var(--int-pale);color:var(--int-purple);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-align:center}.integration-deliverables{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important;border-top:1px solid var(--line)}.integration-deliverables li{display:grid;grid-template-columns:55px 250px 1fr;gap:1rem;margin:0!important;padding:1.1rem 0!important;border-bottom:1px solid var(--line)}.integration-deliverables li>span{color:var(--int-purple);font-family:var(--serif);font-size:1.2rem}.integration-deliverables li>strong{font-family:var(--serif)}.integration-deliverables li>p{margin:0;font-size:.84rem}.integrations-form-section{margin:5rem 0 0;padding:clamp(1.6rem,4vw,3rem);background:var(--int-purple);color:#fff}.integrations-form-section .eyebrow{color:var(--int-cyan)}.entry-content .integrations-form-section h2{max-width:850px;margin:.5rem 0 1rem;color:#fff}.entry-content .integrations-form-section>p,.entry-content .integrations-form-section>ul li{color:#e3e1eb}.integrations-form-section>p,.integrations-form-section>ul{max-width:850px}.integrations-form-section>ul li::marker{color:var(--int-cyan)}.integrations-form-section__form{width:100%;max-width:860px;margin:2rem auto 0;padding:1.3rem;background:#fff;color:var(--ink)}.integrations-form-section__form form{margin:0}@media(max-width:760px){.integration-proof-strip{grid-template-columns:1fr}.integration-flow li,.integration-reliability article,.integration-process li,.integration-deliverables li{grid-template-columns:1fr;gap:.45rem}.integration-readiness li{grid-template-columns:1fr}.integration-readiness li strong{text-align:left}.integrations-hero,.integration-flow,.integrations-form-section{padding:1.4rem}.entry-content .integrations-hero h2{font-size:clamp(2.05rem,10vw,2.8rem)}}

/* Flagship Shopify Support service page */
.support-premium{--sup-ink:#111315;--sup-panel:#1b2024;--sup-red:#ff5c4d;--sup-cyan:#64d9e5;--sup-lime:#c5f36b;--sup-pale:#edf1f2}.support-hero{margin:0 0 5rem;padding:clamp(1.7rem,5vw,3.6rem);background:var(--sup-ink);color:#fff;border-bottom:11px solid var(--sup-red)}.support-hero .eyebrow{color:var(--sup-cyan)}.entry-content .support-hero h2{max-width:920px;margin:.55rem 0 1.2rem;color:#fff;font-size:clamp(2.5rem,5.5vw,4.35rem);line-height:.98;letter-spacing:-.04em}.support-hero .lead{max-width:880px;margin:0;color:#dde4e7;font-size:1.1rem;line-height:1.75}.support-hero .button{background:var(--sup-red);border-color:var(--sup-red);color:#fff}.support-hero__link{color:#fff;font-size:.8rem;font-weight:700}.support-command{margin:2.7rem auto 0;background:var(--sup-panel);border:1px solid #ffffff35;box-shadow:14px 14px 0 #08090a}.support-command__bar,.support-command__score,.support-command__footer{display:flex;align-items:center;justify-content:space-between}.support-command__bar{padding:1rem;border-bottom:1px solid #ffffff24;font-size:.62rem;letter-spacing:.11em}.support-command__bar strong{color:var(--sup-lime)}.support-command__bar i{display:inline-block;width:8px;height:8px;margin-right:.35rem;background:var(--sup-lime);border-radius:50%;box-shadow:0 0 12px var(--sup-lime)}.support-command__score{justify-content:flex-start;gap:.45rem;padding:1.4rem 1rem}.support-command__score small{margin-right:auto;color:#9daab0;font-size:.6rem;letter-spacing:.1em}.support-command__score strong{font-family:var(--serif);font-size:4rem;line-height:1}.support-command__score span{align-self:flex-end;padding-bottom:.55rem;color:#9daab0;font-size:.62rem}.support-command__events{border-top:1px solid #ffffff24}.support-command__events>div{display:grid;grid-template-columns:120px 1fr 80px;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #ffffff1c}.support-command__events b{color:var(--sup-cyan);font-size:.65rem}.support-command__events span{color:#d1dadd;font-size:.78rem}.support-command__events strong{color:var(--sup-lime);font-size:.62rem;text-align:right}.support-command__footer{padding:.8rem 1rem;color:#8d999e;font-size:.55rem;letter-spacing:.08em}.support-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none!important;margin:1px 0 0!important;padding:0!important;background:#ffffff32}.support-proof-strip li{margin:0!important;padding:.9rem 1rem!important;background:var(--sup-ink)}.support-proof-strip strong,.support-proof-strip span{display:block}.support-proof-strip strong{color:var(--sup-red);font-size:.72rem}.support-proof-strip span{color:#b8c1c5;font-size:.67rem}.support-manifesto{margin:5rem 0;padding:clamp(1.7rem,4vw,3.2rem);background:var(--sup-pale);border-left:9px solid var(--sup-red)}.support-manifesto .eyebrow{color:#a72c22}.entry-content .support-manifesto h2{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2.1rem,4.2vw,3.55rem);line-height:1.03}.support-manifesto>p:last-child{max-width:900px;margin-bottom:0;font-size:1.05rem}.support-scope{display:grid;gap:1rem;margin:2rem 0 5rem}.support-scope article{display:flex;flex-direction:column;padding:1.35rem;background:#fff;border:1px solid var(--line);border-left:8px solid var(--sup-red)}.support-scope article:nth-child(even){border-left-color:#278895}.support-scope span{color:#a72c22;font-size:.62rem;font-weight:700;letter-spacing:.1em}.entry-content .support-scope h3{margin:.65rem 0 .4rem;font-size:1.3rem}.support-scope p{margin:0;font-size:.9rem}.support-scope article>strong{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.65rem;letter-spacing:.08em}.support-loop{list-style:none!important;margin:2rem 0 5rem!important;padding:0!important;border-top:1px solid var(--line)}.support-loop li{display:grid;grid-template-columns:64px 1fr 140px;gap:1.2rem;align-items:start;margin:0!important;padding:1.35rem 0!important;border-bottom:1px solid var(--line)}.support-loop li>span{color:#b23125;font-family:var(--serif);font-size:1.7rem}.support-loop strong{font-family:var(--serif);font-size:1.3rem}.support-loop p{margin:.35rem 0 0;font-size:.88rem}.support-loop small{padding:.4rem .55rem;background:var(--sup-pale);color:#445158;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-align:center}.support-severity-wrap{margin:2rem 0 5rem}.entry-content .support-severity{display:table;width:100%;min-width:780px;margin:0;overflow:visible;border-collapse:collapse;background:#fff}.entry-content .support-severity th,.entry-content .support-severity td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line);font-size:.8rem;line-height:1.5}.entry-content .support-severity thead th{background:var(--sup-ink);color:#fff;font-family:var(--sans);font-size:.68rem;letter-spacing:.05em}.entry-content .support-severity tbody th{background:var(--sup-pale);font-family:var(--serif);font-size:.9rem}.support-severity tbody th strong{display:inline-block;margin-right:.35rem;padding:.25rem .45rem;color:#fff;font-family:var(--sans);font-size:.64rem}.severity-p1{background:#ae261c}.severity-p2{background:#c75a1d}.severity-p3{background:#277786}.severity-p4{background:#586067}.support-incident{margin:5rem 0;padding:clamp(1.7rem,4vw,3.2rem);background:var(--sup-ink);color:#fff}.support-incident .eyebrow{color:var(--sup-red)}.entry-content .support-incident h2{max-width:900px;margin:.5rem 0 2rem;color:#fff}.support-incident__timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff2b}.support-incident__timeline article{min-height:180px;padding:1rem;background:var(--sup-panel)}.support-incident__timeline span,.support-incident__timeline strong,.support-incident__timeline p{display:block}.support-incident__timeline span{color:var(--sup-red);font-family:var(--serif);font-size:1.25rem}.support-incident__timeline strong{margin:1rem 0 .5rem;font-family:var(--serif);font-size:1.05rem}.entry-content .support-incident__timeline p{margin:0;color:#cbd4d8;font-size:.74rem}.support-incident__rules{margin-top:1px;background:#ffffff2b}.entry-content .support-incident__rules p{margin:0;padding:1rem;background:var(--sup-ink);color:#dce4e7;border-bottom:1px solid #ffffff27;font-size:.84rem}.support-incident__rules strong{color:var(--sup-cyan)}.support-release{margin:2rem 0 5rem;background:var(--sup-ink);color:#fff}.support-release__bar{display:flex;justify-content:space-between;padding:1rem;color:var(--sup-cyan);font-size:.62rem;letter-spacing:.1em}.support-release ol{display:grid;grid-template-columns:repeat(6,1fr);list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid #ffffff25}.support-release li{display:flex;flex-direction:column;min-height:145px;margin:0!important;padding:1rem!important;border-right:1px solid #ffffff25}.support-release li>span{color:var(--sup-red);font-family:var(--serif);font-size:1.15rem}.support-release li>strong{margin:auto 0 .25rem;font-family:var(--serif);font-size:.9rem}.support-release li>small{color:#9ca8ad;font-size:.58rem}.support-proactive{display:grid;gap:1rem;margin:2rem 0 5rem}.support-proactive article{padding:1.35rem;background:#fff;border:1px solid var(--line);border-top:7px solid var(--sup-cyan)}.support-proactive article:nth-child(2){border-top-color:var(--sup-red)}.support-proactive article:nth-child(3){border-top-color:var(--sup-lime)}.support-proactive span{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#277786}.entry-content .support-proactive h3{margin:.65rem 0 .4rem}.support-proactive p{margin:0;font-size:.88rem}.support-reporting{margin:5rem 0;padding:clamp(1.7rem,4vw,3.2rem);background:#e7f3f4;border-top:1px solid #277786;border-bottom:1px solid #277786}.support-reporting .eyebrow{color:#277786}.entry-content .support-reporting h2{max-width:850px;margin:.5rem 0 2rem}.support-reporting__rows{border-top:1px solid #a9c8cb}.support-reporting__rows>div{display:grid;grid-template-columns:105px 260px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #a9c8cb}.support-reporting__rows span{color:#1d6c76;font-size:.62rem;font-weight:700;letter-spacing:.08em}.support-reporting__rows strong{font-family:var(--serif)}.support-reporting__rows p{margin:0;font-size:.82rem}.support-engagement{margin:2rem 0 5rem;padding:clamp(1.4rem,3vw,2rem);background:#fff;border:1px solid var(--sup-ink)}.support-engagement>p{margin-top:0}.support-engagement ul{list-style:none!important;margin:1.5rem 0 0!important;padding:0!important;border-top:1px solid var(--line)}.support-engagement li{display:grid;grid-template-columns:180px 1fr;gap:1rem;margin:0!important;padding:1rem 0!important;border-bottom:1px solid var(--line)}.support-engagement li strong{font-family:var(--serif)}.support-engagement li span{font-size:.84rem}.support-fit{display:grid;gap:1rem;margin:2rem 0 5rem}.support-fit section{padding:1.4rem;border:1px solid var(--line)}.support-fit .is-fit{background:#e8f2ec;border-top:8px solid #34784f}.support-fit .not-fit{background:#f5e9e7;border-top:8px solid #a72c22}.entry-content .support-fit h3{margin-top:0}.support-fit li{font-size:.87rem}.support-form-section{margin:5rem 0 0;padding:clamp(1.7rem,4vw,3.3rem);background:var(--sup-ink);color:#fff;border-top:10px solid var(--sup-red)}.support-form-section .eyebrow{color:var(--sup-cyan)}.entry-content .support-form-section h2{max-width:900px;margin:.5rem 0 1rem;color:#fff;font-size:clamp(2.1rem,4.3vw,3.6rem)}.entry-content .support-form-section>p,.entry-content .support-form-section>ul li{color:#dde4e7}.support-form-section>p,.support-form-section>ul{max-width:860px}.support-form-section>ul li::marker{color:var(--sup-red)}.support-form-section__form{width:100%;max-width:860px;margin:2rem auto 0;padding:1.3rem;background:#fff;color:var(--ink)}.support-form-section__form form{margin:0}@media(max-width:760px){.support-proof-strip{grid-template-columns:1fr}.support-command__events>div,.support-loop li,.support-reporting__rows>div,.support-engagement li{grid-template-columns:1fr;gap:.4rem}.support-command__events strong{text-align:left}.support-command__footer{align-items:flex-start;flex-direction:column;gap:.35rem}.support-incident__timeline,.support-release ol{grid-template-columns:1fr}.support-incident__timeline article,.support-release li{min-height:0}.support-release li>strong{margin:.7rem 0 .2rem}.support-hero,.support-incident,.support-form-section{padding:1.4rem}.entry-content .support-hero h2{font-size:clamp(2.15rem,10.5vw,3rem)}}

/* Integrations readability and WordPress autop corrections */
.entry-content .integration-flow li{color:#fff}.entry-content .integration-flow li>strong{color:#fff}.entry-content .integration-flow li>p{color:#eef0f7}.entry-content .integration-flow li>p:empty{display:none}.integration-reliability article{display:block;padding:1.35rem}.integration-reliability article>p:empty{display:none}.integration-reliability article>span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:.8rem;background:var(--int-purple);color:#fff;border-radius:50%;font-size:.9rem}.entry-content .integration-reliability h3{margin:0 0 .45rem;color:var(--int-ink);font-size:1.25rem}.entry-content .integration-reliability p{max-width:720px;margin:0;color:#3f3f3a;line-height:1.65}.entry-content .integration-readiness li{color:#fff}.entry-content .integration-readiness li span{color:#eeeef4}.entry-content .integrations-form-section li{color:#e9e8f0}.entry-content .integration-network strong,.entry-content .integration-network span{color:inherit}

/* Migration flow readability and WordPress autop corrections */
.migration-premium p:empty{display:none}.migration-seo__flow{gap:0;background:transparent;border-top:1px solid #ffffff35}.migration-seo__flow article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:.3rem 1rem;min-height:0;padding:1.25rem 0;background:transparent;border-bottom:1px solid #ffffff35}.migration-seo__flow article>span{grid-column:1;grid-row:1/3;align-self:start;display:grid;place-items:center;width:42px;height:42px;background:var(--mig-cyan);color:var(--mig-blue);border-radius:50%;font-size:.95rem}.migration-seo__flow article>strong{grid-column:2;grid-row:1;color:#fff;font-size:1.18rem}.entry-content .migration-seo__flow article>p{grid-column:2;grid-row:2;max-width:720px;margin:0;color:#e5f0f4;font-size:.88rem;line-height:1.65}.migration-deliverables li>p:empty,.migration-process li p:empty,.migration-scope-list p:empty{display:none}@media(max-width:520px){.migration-seo__flow article{grid-template-columns:1fr}.migration-seo__flow article>span,.migration-seo__flow article>strong,.entry-content .migration-seo__flow article>p{grid-column:1;grid-row:auto}.migration-seo__flow article>span{margin-bottom:.35rem}}

/* The narrow utility must not constrain page content. */
.narrow{max-width:none}

/* Contextual internal links: readable single-column cards inside article content. */
.shopifier-related-links{margin:clamp(3.5rem,7vw,6.5rem) 0 1rem;padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line)}
.shopifier-related-links h2{max-width:18ch;margin:.35rem 0 1.5rem}
.related-link-grid{display:grid;gap:.75rem}
.related-link-card{position:relative;display:grid;gap:.4rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;color:var(--ink);text-decoration:none;border:1px solid var(--line);background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.related-link-card strong{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25}
.related-link-card span{color:var(--muted);font-size:.96rem;line-height:1.6}
.related-link-card b{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--accent)}
.related-link-card:hover,.related-link-card:focus-visible{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 30px rgba(20,20,18,.08)}

/* Legal pages: calm editorial presentation with high-contrast data tables. */
.legal-page{background:linear-gradient(180deg,#f0eee6 0 360px,var(--paper) 360px)}
.legal-page .page-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}
.legal-page .page-hero .eyebrow{display:inline-flex;padding:.45rem .7rem;background:var(--ink);color:#fff}
.legal-page .page-hero h1{max-width:900px;font-size:clamp(3rem,6vw,5.4rem)}
.legal-page .article-layout{align-items:start}
.legal-page .entry-content{font-size:1.04rem}
.legal-document{padding:clamp(1.25rem,3vw,2.5rem);background:#fff;border:1px solid var(--line);box-shadow:14px 14px 0 #e3e0d5}
.legal-updated{display:inline-flex;margin:0 0 1.4rem!important;padding:.42rem .65rem;background:var(--yellow);color:var(--ink)!important;font-size:.72rem;letter-spacing:.04em}
.legal-summary{margin:0 0 3rem!important;padding:clamp(1.25rem,3vw,2rem);background:var(--ink);color:#f5f4ef!important;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}
.legal-document h2{padding-top:1.35rem;border-top:1px solid var(--line);font-size:clamp(1.75rem,3.2vw,2.45rem)}
.legal-document h3{font-family:var(--sans);font-size:1.05rem;letter-spacing:0}
.legal-document p{max-width:76ch}
.legal-document ul{margin:1.25rem 0 2rem;padding-left:1.25rem}
.legal-document li{margin:.55rem 0;padding-left:.3rem}
.legal-document li::marker{color:#846f00}
.legal-document a{color:#3c5f4a;text-decoration-thickness:2px}
.legal-document code{padding:.12rem .34rem;background:#eeece4;color:#2e312e;border-radius:3px;font-size:.86em;overflow-wrap:anywhere}
.legal-table-wrap{width:100%;margin:1.5rem 0 2.25rem;overflow-x:auto;border:1px solid var(--ink);background:#fff}
.entry-content .legal-cookie-table{display:table;min-width:720px;margin:0;border-collapse:collapse}
.entry-content .legal-cookie-table th,.entry-content .legal-cookie-table td{padding:1rem;vertical-align:top;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.55}
.entry-content .legal-cookie-table thead th{background:var(--ink);color:#fff;font-family:var(--sans);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}
.entry-content .legal-cookie-table tbody tr:nth-child(even){background:#f3f1e9}
.entry-content .legal-cookie-table tbody td:first-child{font-weight:700}
.legal-page .shopifier-related-links{display:none}
@media(max-width:640px){.legal-document{padding:1rem;box-shadow:7px 7px 0 #e3e0d5}.legal-summary{margin-bottom:2rem!important;padding:1.15rem}.legal-page .page-hero h1{font-size:2.75rem}.entry-content .legal-cookie-table th,.entry-content .legal-cookie-table td{padding:.8rem}}

/* Editorial workbooks: practical, printable material inside every article. */
.article-lead{margin-bottom:2.5rem!important;padding:1.35rem 1.5rem;background:var(--warm);border-left:6px solid var(--yellow);color:var(--ink)!important;font-size:1.16rem;line-height:1.72}
.article-workbook{margin-top:4rem;padding-top:.25rem;border-top:8px solid var(--ink)}
.article-workbook>h2:first-child{margin-top:1.35em}
.article-checklist{list-style:none!important;padding:0!important;margin:1.5rem 0 3rem!important;border-top:1px solid var(--line)}
.article-checklist li{margin:0!important;padding:1rem .9rem!important;border-bottom:1px solid var(--line);background:#fff;color:var(--ink)!important;line-height:1.62}
.article-checklist li:nth-child(even){background:#f4f2ea}
.article-example{margin:3rem 0;padding:clamp(1.35rem,3vw,2rem);background:var(--ink);color:#fff;border-bottom:8px solid var(--yellow)}
.entry-content .article-example h2{margin:0 0 .7rem;color:#fff}
.entry-content .article-example p{margin:0;color:#e7e5dc;line-height:1.72}
.article-done{list-style:none!important;padding:0!important;margin:1.3rem 0 3rem!important}
.article-done li{position:relative;margin:.6rem 0!important;padding:.85rem 1rem .85rem 3rem!important;background:#e8f0e6;color:#203522!important;border-left:5px solid #52754a}
.article-done li:before{content:"✓";position:absolute;left:1rem;top:.78rem;font-weight:800;color:#315a38}
.entry-content .article-audit-table{display:table;width:100%;margin:1.5rem 0 3rem;overflow:visible}
.article-audit-table thead th{background:var(--ink);color:#fff}
.article-audit-table tbody tr:nth-child(even){background:#f4f2ea}
.security-workbook>h3{padding-bottom:.7rem;border-bottom:2px solid var(--ink)}
@media print{.article-aside,.site-header,.site-footer,.content-cta{display:none!important}.article-layout{display:block}.article-checklist li{break-inside:avoid}.article-workbook{border-top-width:3px}}
@media(max-width:640px){.article-lead{padding:1.1rem}.article-workbook{margin-top:3rem}.entry-content .article-audit-table{display:block;overflow-x:auto;white-space:normal}}
