
:root{--pfq-paper:#f3eadc;--pfq-card:#fffaf2;--pfq-tan:#78472e;--pfq-tan-d:#58301d;--pfq-line:#d4bca3;--pfq-ink:#33251c;--pfq-mute:#655141}.pfq-hero{padding:64px 0;background:#eee0cc;box-shadow:none;border-bottom:1px solid #b8997b}.pfq-hero .visual-hero-layout{grid-template-columns:1.2fr 1fr;gap:60px}.pfq-hero h1{font:500 clamp(35px,3.2vw,50px)/1.12 var(--pfq-serif);max-width:19ch}.pfq-hero .visual-kicker{font:600 14px/1.4 var(--pfq-sans);letter-spacing:.025em;color:#78472e}.pfq-hero .visual-hero-art{background:#fffaf2;padding:20px;border:1px solid #b8997b;box-shadow:10px 10px 0 #d3b899;transform:rotate(1deg)}.pfq-hero .visual-hero-art img{mix-blend-mode:multiply}.pfq-lede{font-size:17px!important}.pfq-find{border:0;border-top:1px solid #b8997b;background:transparent;border-radius:0;padding:20px 0 0}.pfq-find input[type=search],.pfq-find button{border-radius:0}.pfq-note{font-size:13px}.pfq-reading.browse-all{padding-block:60px}.pfq-reading .category-grid{gap:32px 24px}.pfq-reading .category-grid img{aspect-ratio:1.1;background:#fffaf2;border:1px solid #d4bca3;padding:12px}.pfq-reading .category-grid strong{font:600 20px/1.3 var(--pfq-serif);border-bottom:1px solid #b8997b;padding:13px 0}.pfq-reading.journey-door{padding-block:40px;border-block:double 4px #b8997b}.pfq-sec{background:#fffaf2}.pfq-sec:nth-of-type(even){background:#f3eadc}.pfq-reading .chapter h2{font-weight:500}.pfq-strip a{min-height:44px;display:inline-flex;align-items:center}

/* Local visual refinement, 2026-10-22. Existing content and interactions retained. */
.visual-hero-layout{display:grid;align-items:center}.visual-hero-copy{min-width:0}.visual-kicker{display:block;margin-bottom:20px;font-weight:600;line-height:1.5;letter-spacing:.03em}.visual-hero-art{margin:0;min-width:0}.visual-hero-art img{display:block;width:100%;height:auto}.category-grid a:focus-visible,.journey-category:focus-visible{outline:3px solid currentColor;outline-offset:5px}.category-grid a,.journey-category{transition:background-color .15s,border-color .15s}input[type=search]:focus-visible{outline:2px solid currentColor!important;outline-offset:1px}header nav a{min-height:44px}footer a{display:inline-flex;align-items:center;min-height:36px}main figure a{display:block}main figure a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:900px){.visual-hero-layout{gap:30px!important}.visual-hero-art{box-shadow:none!important}.journey-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-category{display:block}.journey-category span{margin-top:10px}.sak-hero .sak-wrap{gap:26px}.ctq-top__in{flex-wrap:wrap;padding-block:14px}.ctq-nav ul{flex-wrap:wrap}}
@media(max-width:640px){.visual-hero-layout{display:flex!important;flex-direction:column;align-items:stretch;gap:28px!important}.visual-hero-art{max-width:100%;width:100%;padding:14px!important;transform:none!important;align-self:stretch!important;border-radius:8px!important;aspect-ratio:auto!important}.visual-hero-art img{max-height:260px!important;object-fit:contain!important}.visual-kicker{font-size:12px!important;margin-bottom:13px}.visual-hero-copy h1{font-size:34px!important;max-width:none!important}.category-grid,.journey-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}.category-grid strong,.journey-category span{font-size:16px!important}.journey-category{display:block;padding:0;border-radius:0}.journey-category span{margin-top:8px}.fzu-hero,.pfq-hero,.lzm-hero,.cpg-hero,.ctq-hero,.lnf-hero,.skq-hero,.lgx-hero{padding-block:32px!important}.fzu-reading.journey-door,.cpg-reading.journey-door{padding:22px!important}.journey-pair{grid-template-columns:1fr!important}.journey-section h2{font-size:27px}.sak-hero{padding-block:34px}.sak-hero .sak-wrap{display:block}.sak-hero h1{font-size:33px}.sak-hero .sak-lede{margin:22px 0}.sak-heroline{margin-top:24px}.sak-hero .sak-strip{margin-top:16px}.skq-find input[type=search]{flex-basis:100%}.skq-find button{flex-basis:100%}.lnf-find{border-radius:9px}.lnf-find button{border-radius:5px}.pfq-reading .category-grid img{padding:6px}.lzm-reading .category-grid a{padding:10px}.ctq-hero h1{max-width:18ch!important}.journey-step img{width:100%;height:auto}.ctq-nav a{padding-inline:7px}.pfq-hero .visual-hero-art{max-height:none}.fzu-search button{color:#fff}.journey-categories{border-top:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Official archived Mulebuy assets; original pixels and aspect ratio retained. */
header .official-mulebuy-logo,footer .official-mulebuy-logo{width:136px!important;height:auto!important;aspect-ratio:340/92;object-fit:contain;border-radius:0!important;background:#fff;flex:none;padding:0;box-shadow:none}header a:has(>.official-mulebuy-logo){gap:16px;flex-wrap:wrap;padding-block:12px}header a:has(>.official-mulebuy-logo)>span{max-width:260px;font-size:15px;line-height:1.3}header a:has(>.official-mulebuy-logo)>span b{font-size:14px}.official-footer-brand{display:inline-flex;justify-self:start;align-items:center;background:#fff;padding:12px 16px;margin-bottom:22px;grid-column:1/-1;max-width:max-content}.sak-mark .official-mulebuy-logo{background:#fff;padding:5px 8px;width:152px!important}.sak-band__in{min-height:90px}.fzu-top__in,.lzm-head__in,.cpg-cab__in,.ctq-top__in{flex-wrap:wrap;padding-block:8px}.fzu-brand,.lzm-brand,.cpg-marca,.ctq-brand{min-width:0}.fzu-nav ul,.ctq-nav ul{justify-content:flex-start;flex-wrap:wrap}.lgx-masthead__in{flex-wrap:wrap;gap:10px 24px;padding-block:8px}.pfq-top__row,.lnf-head__row{gap:10px 24px;flex-wrap:wrap}.skq-top__in{padding-top:0}.lgx-menu ul{flex-wrap:wrap}
@media(max-width:640px){header a:has(>.official-mulebuy-logo){gap:10px;flex-wrap:nowrap;width:100%;padding-block:6px}header .official-mulebuy-logo{width:116px!important}header a:has(>.official-mulebuy-logo)>span{font-size:13px;max-width:200px}header a:has(>.official-mulebuy-logo)>span b{font-size:13px}.sak-mark{font-size:15px}.sak-band__in{padding-block:12px;gap:8px;flex-wrap:wrap}.sak-mark .official-mulebuy-logo{width:130px!important}.lgx-masthead__in{padding-inline:18px}.lnf-head__say{max-width:none;text-align:left;font-size:12px}.fzu-top__in{gap:4px}.pfq-top__note,.pfq-tag{font-size:12px}.lzm-head__in{padding-block:12px}.ctq-top__in{gap:5px}.skq-nav ul{flex-wrap:wrap}.lnf-nav a,.pfq-nav a{font-size:14px;padding-inline:10px}.official-footer-brand{margin-bottom:16px}.sak-hero .sak-find{padding:18px}.journey-business{border-left-width:4px}}
