/* WishlistGenius editorial layout: porcelain, cobalt, fine borders and generous type. */
.brand-wishlistgenius .cms-blog{max-width:1440px;margin:auto;padding:56px var(--gutter) 76px;color:var(--ink);background:#fff}
.brand-wishlistgenius .cms-blog section{padding:0}
.brand-wishlistgenius .journal-hero{padding:24px 0 54px;border-bottom:1px solid #e1e7f4;margin-bottom:46px;max-width:none}
.brand-wishlistgenius .eyebrow-text,.brand-wishlistgenius .journal-category{font:650 12px/1.6 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#3452e8;margin:0 0 20px}
.brand-wishlistgenius .journal-hero h1{font-size:clamp(42px,5.6vw,76px);max-width:960px;margin:0 0 22px;line-height:1.07;letter-spacing:-.06em;color:#18254b}
.brand-wishlistgenius .journal-intro{font-size:18px;line-height:1.8;max-width:650px;color:#586b8e;margin:0}
.brand-wishlistgenius .journal-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:26px}
.brand-wishlistgenius .journal-section-heading h2{font-size:32px;margin:0;line-height:1.2}
.brand-wishlistgenius .journal-section-heading>p{font-size:14px;color:#677797;margin:0}
.brand-wishlistgenius .journal-feature{display:grid;grid-template-columns:1.02fr 1fr;border:1px solid #dce4f5;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #304a8108;margin:0 0 30px}
.brand-wishlistgenius .journal-card-media{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef3ff,#f5f0ff);padding:22px;overflow:hidden}
.brand-wishlistgenius .journal-card-media img{display:block;max-width:100%;width:100%;height:auto;border-radius:10px}
.brand-wishlistgenius .journal-feature-copy{padding:40px}
.brand-wishlistgenius .journal-feature-copy h2{font-size:clamp(28px,2.3vw,36px);line-height:1.15;margin:0 0 18px}
.brand-wishlistgenius .cms-blog :is(h2,h3) a{text-decoration:none}
.brand-wishlistgenius .cms-blog :is(h2,h3) a:hover{color:#3452e8}
.brand-wishlistgenius .journal-card-summary{font-size:16px;line-height:1.85;color:#586b8e;margin:0 0 24px}
.brand-wishlistgenius :is(.journal-meta,.cms-byline){font-size:12px;color:#65759a;display:flex;gap:7px;flex-wrap:wrap;line-height:1.7;margin:22px 0}
.brand-wishlistgenius .journal-read-link{display:inline-flex;align-items:center;gap:20px;background:#3452e8;color:#fff;border:1px solid #3452e8;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #3452e815}
.brand-wishlistgenius .journal-read-link:hover{background:#2541c9}
.brand-wishlistgenius .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.brand-wishlistgenius .journal-card{border:1px solid #dce4f5;border-radius:18px;overflow:hidden;background:#fff}
.brand-wishlistgenius .journal-card-copy{padding:28px}
.brand-wishlistgenius .journal-card h3{font-size:26px;line-height:1.2}
.brand-wishlistgenius .journal-card .journal-card-media{padding:15px}
.brand-wishlistgenius .journal-breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#65759a;font-size:13px;margin-bottom:36px}
.brand-wishlistgenius .journal-breadcrumbs a{color:#415ea9}
.brand-wishlistgenius .journal-article-intro{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:48px;align-items:center;padding-bottom:42px;border-bottom:1px solid #e1e7f4;margin-bottom:42px}
.brand-wishlistgenius .journal-article-heading h1{font-size:clamp(38px,3.5vw,52px);line-height:1.1;letter-spacing:-.055em;margin:0 0 22px;text-wrap:balance}
.brand-wishlistgenius .cms-summary{font-size:17px;line-height:1.8;color:#586b8e;margin:0}
.brand-wishlistgenius .journal-start-reading{display:inline-flex;gap:24px;align-items:center;color:#3452e8;font-size:14px;font-weight:600;text-decoration:none;margin-top:8px;padding:11px 0}
.brand-wishlistgenius .journal-start-reading:hover{text-decoration:underline}
.brand-wishlistgenius .journal-article-cover{margin:0;padding:20px;border:1px solid #e0e6f5;border-radius:20px;background:linear-gradient(145deg,#eef3ff,#f5efff)}
.brand-wishlistgenius .journal-article-cover img{width:100%;height:auto;display:block;border-radius:10px}
.brand-wishlistgenius .journal-reading-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:56px;align-items:start;justify-content:center}
.brand-wishlistgenius .journal-sidebar{position:sticky;top:130px;max-height:calc(100vh - 155px);overflow:auto}
.brand-wishlistgenius .journal-contents{background:#f5f7fe;border:1px solid #e0e6f5;border-radius:16px;padding:22px}
.brand-wishlistgenius .journal-contents summary{font:600 17px/1.4 var(--display);color:#233968;cursor:pointer}
.brand-wishlistgenius .journal-contents summary span{display:block;font:12px/1.5 Inter,system-ui,sans-serif;color:#6a7795;margin-top:6px}
.brand-wishlistgenius .cms-article-toc{margin-top:20px}
.brand-wishlistgenius .cms-article-toc ol{list-style:none;margin:0;padding:0}
.brand-wishlistgenius .cms-article-toc ol ol{margin:8px 0;padding-left:14px;border-left:1px solid #d6def2}
.brand-wishlistgenius .cms-article-toc li{font-size:13px;line-height:1.7;margin:0 0 13px}
.brand-wishlistgenius .cms-article-toc a{text-decoration:none;color:#50658a}
.brand-wishlistgenius .cms-article-toc a:hover{color:#3452e8;text-decoration:underline}
.brand-wishlistgenius .cms-prose{min-width:0;font-size:17px;line-height:1.9;color:#435375}
.brand-wishlistgenius .cms-prose p{font-size:17px;line-height:1.9;margin:0 0 22px}
.brand-wishlistgenius .cms-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:0 0 24px;color:#18254b}
.brand-wishlistgenius .cms-prose h3{font-size:24px;line-height:1.3;margin:30px 0 18px;color:#26375c}
.brand-wishlistgenius .cms-prose strong{font-weight:650;color:#27395b}
.brand-wishlistgenius .cms-prose ul,.brand-wishlistgenius .cms-prose ol{margin:22px 0;padding-left:24px}
.brand-wishlistgenius .cms-prose li{padding-left:5px;line-height:1.85;margin:10px 0}
.brand-wishlistgenius .cms-prose li::marker{color:#3452e8}
.brand-wishlistgenius .cms-prose a{color:#3452e8}
.brand-wishlistgenius .cms-prose blockquote{border-left:3px solid #7e96ff;padding:18px 24px;margin:26px 0;background:#f3f6ff;border-radius:0 10px 10px 0}
.brand-wishlistgenius .cms-prose table{max-width:100%;overflow-x:auto;display:block;border-collapse:collapse;margin:24px 0;font-size:14px}
.brand-wishlistgenius .cms-prose th,.brand-wishlistgenius .cms-prose td{border:1px solid #dce4f5;padding:12px;text-align:left}
.brand-wishlistgenius .cms-prose th{background:#f1f4ff}
.brand-wishlistgenius .cms-prose pre{max-width:100%;overflow-x:auto;background:#f3f6fd;padding:22px;border:1px solid #e1e7f4;border-radius:10px}
.brand-wishlistgenius .journal-article-lead{padding:0 0 16px 24px;border-left:3px solid #3452e8;margin-bottom:36px}
.brand-wishlistgenius .journal-article-section{padding:32px 0!important;border-top:1px solid #e1e7f4;margin:0}
.brand-wishlistgenius .journal-article-section:last-child{padding-bottom:0!important}
.brand-wishlistgenius .journal-article-end{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #e1e7f4;margin:44px 0 0;padding:24px 0;font-size:14px;color:#415ea9}
.brand-wishlistgenius .journal-related{margin-top:48px}
.brand-wishlistgenius .cms-blog [id]{scroll-margin-top:130px}
@media(max-width:1100px){.brand-wishlistgenius .journal-article-intro{grid-template-columns:1fr;gap:26px}.brand-wishlistgenius .journal-article-cover{max-width:640px}.brand-wishlistgenius .journal-feature-copy{padding:28px}.brand-wishlistgenius .journal-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.brand-wishlistgenius .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.brand-wishlistgenius .journal-reading-layout{display:block}.brand-wishlistgenius .journal-sidebar{position:static;max-height:none;margin-bottom:32px}.brand-wishlistgenius .cms-article-toc>ol{columns:2;column-gap:24px}.brand-wishlistgenius .cms-article-toc li{break-inside:avoid}}
@media(max-width:700px){.brand-wishlistgenius .cms-blog{padding-top:34px;padding-bottom:48px}.brand-wishlistgenius .journal-hero{padding:6px 0 34px;margin-bottom:32px}.brand-wishlistgenius .journal-hero h1{font-size:43px}.brand-wishlistgenius .journal-intro{font-size:16px}.brand-wishlistgenius .journal-section-heading{display:block}.brand-wishlistgenius .journal-section-heading h2{font-size:29px}.brand-wishlistgenius .journal-section-heading>p{margin-top:10px}.brand-wishlistgenius .journal-feature{grid-template-columns:1fr}.brand-wishlistgenius .journal-feature-copy{padding:26px}.brand-wishlistgenius .journal-feature-copy h2{font-size:28px}.brand-wishlistgenius .journal-card-media{padding:16px}.brand-wishlistgenius .journal-card-summary{font-size:15px}.brand-wishlistgenius .journal-grid{grid-template-columns:1fr}.brand-wishlistgenius .journal-breadcrumbs{font-size:12px;gap:9px;margin-bottom:28px}.brand-wishlistgenius .journal-article-heading h1{font-size:36px}.brand-wishlistgenius .cms-summary{font-size:16px}.brand-wishlistgenius .journal-article-cover{padding:14px}.brand-wishlistgenius .cms-article-toc>ol{columns:1}.brand-wishlistgenius .cms-prose,.brand-wishlistgenius .cms-prose p{font-size:16px}.brand-wishlistgenius .cms-prose h2{font-size:28px}.brand-wishlistgenius .cms-prose h3{font-size:23px}.brand-wishlistgenius .journal-article-lead{padding-left:18px}}
