@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);:root{--color-primary:#1F2A44;--color-primary-dark:#151e32;--color-accent:#8BAAAD;--color-accent-dark:#6e8f93;--color-bg:#FAFAF8;--color-surface:#ffffff;--color-border:#e4e4e2;--color-text:#222222;--color-text-muted:#666666;--font-body:'Inter', sans-serif;--radius:8px;--shadow:0 2px 12px rgba(0,0,0,0.06)}.et_pb_column .et_pb_code_inner,.et_pb_column .et_pb_text_inner{padding:0!important}.sg-wrap{font-family:var(--font-body)!important;font-size:18px!important;font-weight:400!important;color:var(--color-text)!important;line-height:1.8!important;width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:3rem!important;padding-right:3rem!important;box-sizing:border-box!important}.sg-wrap p{margin-bottom:1.4rem}.sg-wrap>p a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap>ul a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap>ol a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap .sg-faq__a a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost){color:var(--color-accent-dark)!important;text-decoration:underline!important}.sg-wrap>p a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap>ul a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap>ol a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap .sg-faq__a a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover{color:var(--color-primary)!important}.sg-h1,.sg-h2,.sg-h3{font-family:var(--font-body)!important;font-weight:700!important;color:var(--color-text)!important;line-height:1.25!important;margin-top:0!important}.sg-h1{font-size:2.2rem!important;margin-bottom:1.2rem!important}.sg-h2{font-size:1.6rem!important;margin-bottom:1rem!important;margin-top:2.5rem!important}.sg-h3{font-size:1.2rem!important;margin-bottom:0.6rem!important}.sg-btn{display:inline-block!important;background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:1rem!important;padding:.75rem 1.6rem!important;border-radius:var(--radius)!important;text-decoration:none!important;transition:background 0.15s!important;letter-spacing:0.01em!important}.sg-btn:hover{background:var(--color-primary-dark)!important;color:#fff!important}.sg-btn--accent{background:var(--color-primary)!important;color:#ffffff!important;font-weight:700!important}.sg-btn--accent:hover{background:var(--color-primary-dark)!important;color:#ffffff!important}.sg-btn--ghost{background:transparent!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.sg-btn--ghost:hover{background:var(--color-primary)!important;color:#fff!important}.sg-btn--sm{font-size:0.88rem!important;padding:.5rem 1.1rem!important}.sg-stars{color:#c8a84b;font-size:1rem;letter-spacing:2px}.sg-stars__label{font-size:.85rem;font-weight:500;color:var(--color-text-muted);margin-left:6px;letter-spacing:0}.sg-badge{display:inline-block;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:4px}.sg-badge--top{background:#b03030}.sg-badge--new{background:var(--color-accent);color:var(--color-primary)}.sg-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:1.75rem 2rem!important;margin-bottom:2rem!important;box-shadow:var(--shadow)!important}.sg-card__header{display:flex!important;align-items:center!important;gap:0.85rem!important;margin-bottom:0.85rem!important;flex-wrap:wrap!important}.sg-card__rank{font-family:var(--font-body)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--color-primary)!important;min-width:2rem!important;line-height:1!important;display:flex!important;align-items:center!important}.sg-card__title{font-family:var(--font-body)!important;font-weight:700!important;font-size:1.2rem!important;margin:0!important;padding:0!important;color:var(--color-primary)!important;line-height:1.25!important;display:inline!important}.sg-card__meta{font-size:0.95rem!important;color:var(--color-text-muted)!important;margin-bottom:0.5rem!important;line-height:1.6!important}.sg-card__price{font-size:1rem!important;font-weight:700!important;color:var(--color-primary)!important;margin:.5rem 0 0.75rem!important}.sg-card__actions{margin-top:1.25rem!important}.sg-pros-cons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin:1.25rem 0!important}.sg-pros,.sg-cons{background:var(--color-bg)!important;border-radius:var(--radius)!important;padding:1rem 1.2rem!important}.sg-pros{border-left:3px solid #4a9e8e!important}.sg-cons{border-left:3px solid #b03030!important}.sg-pros h4,.sg-cons h4{font-family:var(--font-body)!important;font-size:0.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.07em!important;color:var(--color-text-muted)!important;margin:0 0 0.6rem!important}.sg-pros ul,.sg-cons ul{margin:0!important;padding-left:1.2rem!important;font-size:0.95rem!important;line-height:1.7!important}.sg-table-wrap{overflow-x:visible!important;margin:1.75rem 0!important}.sg-table{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:0.95rem!important;margin:0!important}.sg-wrap .sg-table th,.sg-table thead th,.sg-table th,.sg-table thead tr th{background:var(--color-primary)!important;color:#ffffff!important;font-family:var(--font-body)!important;font-weight:600!important;padding:.75rem 1.1rem!important;text-align:left!important;font-size:0.85rem!important;letter-spacing:0.04em!important}.sg-table td{padding:.75rem 1.1rem!important;border-bottom:1px solid var(--color-border)!important;line-height:1.5!important}.sg-table tr:nth-child(even) td{background:var(--color-bg)!important}.sg-faq__item{border-bottom:1px solid var(--color-border)!important;padding:1.1rem 0!important}.sg-faq__q{font-family:var(--font-body)!important;font-weight:600!important;font-size:1rem!important;margin:0 0 0.5rem!important;color:var(--color-primary)!important}.sg-faq__a{font-size:0.95rem!important;color:var(--color-text-muted)!important;margin:0!important;line-height:1.75!important}.sg-hero{background:var(--color-surface);border-radius:var(--radius);padding:3rem 2rem 2.5rem;margin-bottom:3rem;text-align:center;border:1px solid var(--color-border);box-shadow:var(--shadow)}.sg-hero .sg-h1{font-size:2rem;margin-bottom:1rem}.sg-hero p{font-size:1.05rem;color:var(--color-text-muted);max-width:560px;margin:0 auto 1.75rem}.sg-cat-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.1rem!important;margin:1.5rem 0 2.5rem!important}.sg-cat-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:1.4rem 1.25rem 1.2rem!important;text-decoration:none!important;color:var(--color-text)!important;display:block!important;transition:box-shadow 0.15s,transform 0.15s!important;box-shadow:var(--shadow)!important}.sg-cat-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .11)!important;transform:translateY(-2px)!important;color:var(--color-text)!important;text-decoration:none!important}.sg-cat-card__icon{font-size:1.9rem!important;line-height:1!important;margin-bottom:0.6rem!important;display:block!important}.sg-cat-card__title{font-family:var(--font-body)!important;font-weight:700!important;font-size:1rem!important;color:var(--color-primary)!important;margin:0 0 0.3rem!important}.sg-cat-card__desc{font-size:0.85rem!important;color:var(--color-text-muted)!important;margin:0!important;line-height:1.5!important}.sg-author{display:flex!important;align-items:center!important;gap:0.75rem!important;margin:.9rem 0 1.75rem!important;padding:0!important;background:none!important;border:none!important}.sg-author__img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important}.sg-author__info{display:block!important}.sg-author__name{display:block!important;font-size:0.875rem!important;font-weight:600!important;color:var(--color-text)!important;line-height:1.3!important}.sg-author__meta{display:block!important;font-size:0.775rem!important;color:var(--color-text-muted)!important;margin-top:0.15rem!important}.sg-author__meta a{color:var(--color-accent-dark)!important;text-decoration:none!important}.sg-author__meta a:hover{text-decoration:underline!important}.sg-notice{background:#eef4f5;border-left:4px solid var(--color-accent);border-radius:6px;padding:1rem 1.25rem;font-size:.95rem;color:#444;line-height:1.7;margin:1.25rem 0 1.75rem}.sg-hdr{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 1px 8px rgb(0 0 0 / .05);font-family:var(--font-body);width:100%}.sg-hdr__inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:stretch;justify-content:space-between;gap:2rem}.sg-hdr__logo-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.sg-hdr__logo{height:38px;width:auto;display:block}.sg-hdr__nav{display:flex;align-items:center;height:100%;margin:0!important;padding:0!important}.sg-hdr__menu{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;height:100%}.sg-hdr__item{position:relative;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;height:100%}.sg-hdr__item::before,.sg-hdr__item::after{display:none!important;content:none!important}.sg-hdr__link{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;font-size:.875rem;font-weight:500;color:#222;text-decoration:none;border-radius:6px;white-space:nowrap;transition:background 0.15s,color 0.15s;cursor:pointer;line-height:1.4}.sg-hdr__link:hover,.sg-hdr__item--dropdown:focus-within>.sg-hdr__link{background:var(--color-bg);color:var(--color-primary);text-decoration:none}.sg-hdr__item--dropdown>.sg-hdr__link::after{content:''!important;display:inline-block!important;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid currentColor;opacity:.5;margin-top:1px;transition:transform 0.18s;flex-shrink:0}.sg-hdr__item--dropdown.is-open-desktop>.sg-hdr__link::after,.sg-hdr__item--dropdown:focus-within>.sg-hdr__link::after{opacity:.75}.sg-hdr__dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .09);min-width:215px;list-style:none!important;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.17s ease,transform 0.17s ease,visibility 0.17s;z-index:200;pointer-events:none}.sg-hdr__item--dropdown.is-open-desktop .sg-hdr__dropdown,.sg-hdr__item--dropdown:focus-within .sg-hdr__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sg-hdr ul.sg-hdr__dropdown,ul.sg-hdr__dropdown{padding:0!important;margin:0!important}.sg-hdr ul.sg-hdr__dropdown li,ul.sg-hdr__dropdown li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;margin-bottom:0!important}.sg-hdr__dropdown li::before,.sg-hdr__dropdown li::after{display:none!important;content:none!important}.sg-hdr__dropdown a{display:block;padding:.58rem 1.1rem;font-size:.875rem;font-weight:400;color:#222;text-decoration:none;transition:background 0.1s,color 0.1s}.sg-hdr__dropdown a:hover{background:var(--color-bg);color:var(--color-primary);text-decoration:none}.sg-hdr__dropdown li:first-child a{border-radius:8px 8px 0 0}.sg-hdr__dropdown li:last-child a{border-radius:0 0 8px 8px}.sg-hdr__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background 0.15s;flex-shrink:0}.sg-hdr__hamburger:hover{background:var(--color-bg)}.sg-hdr__hamburger span{display:block;width:22px;height:2px;background:#222;border-radius:2px;transition:transform 0.22s ease,opacity 0.22s ease}.sg-hdr__hamburger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sg-hdr__hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.sg-hdr__hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sg-home-hero{padding:3.5rem 0 3rem;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.sg-home-hero .sg-h1{font-size:2.4rem;margin-bottom:1rem;letter-spacing:-.02em}.sg-home-hero p{font-size:1.1rem;color:var(--color-text-muted);max-width:500px;margin:0 auto 2rem;line-height:1.7}.sg-home-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-bottom:3.5rem;background:var(--color-border)}.sg-home-cat{background:var(--color-surface);padding:1.6rem 1.4rem;text-decoration:none;color:var(--color-text);display:block;transition:background 0.15s}.sg-home-cat:hover{background:var(--color-bg);color:var(--color-text);text-decoration:none}.sg-home-cat__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.4rem}.sg-home-cat__title{display:block;font-size:1rem;font-weight:700;color:var(--color-primary);margin-bottom:.35rem}.sg-home-cat__desc{display:block;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.sg-home-section{margin-bottom:3rem}.sg-home-section__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;display:block}.sg-guide-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.sg-guide-list li{border-bottom:1px solid var(--color-border)}.sg-guide-list a{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.95rem;font-weight:500;color:var(--color-primary);text-decoration:none;gap:1rem}.sg-guide-list a:hover{color:var(--color-accent-dark)}.sg-guide-list__cat{font-size:.78rem;font-weight:400;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.sg-home-about{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.75rem;margin-bottom:3rem}.sg-home-about p{font-size:.95rem;color:var(--color-text-muted);line-height:1.75;margin:0}.sg-home-about p+p{margin-top:1rem}.sg-archive-outer{max-width:1200px;margin:0 auto;padding:2.5rem 3rem 4rem;font-family:var(--font-body)}.sg-archive-header{max-width:900px;margin-bottom:2rem}.sg-archive-intro{font-size:1.05rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1.5rem}.sg-cat-filter{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:2.25rem}.sg-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sg-single-wrap{padding:2.5rem 0 4rem}.sg-single-inner{max-width:750px;margin:0 auto;padding:0 3rem;font-family:var(--font-body);font-size:18px;color:var(--color-text);line-height:1.8;box-sizing:border-box}.sg-article__cat{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-dark);text-decoration:none;margin-bottom:.9rem}.sg-article__cat:hover{text-decoration:underline}.sg-article__title{font-family:var(--font-body);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1.22;margin:0 0 1.4rem}body .sg-article__byline,div.sg-article__byline{display:flex!important;align-items:center!important;gap:1rem!important;background:#FAFAF8!important;border:1px solid #e4e4e2!important;border-radius:8px!important;padding:.9rem 1.1rem!important;margin-top:0.5rem!important;margin-bottom:2.25rem!important;box-sizing:border-box!important}body .sg-article__avatar,img.sg-article__avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;margin:0!important}body .sg-article__byline-text,div.sg-article__byline-text{display:flex!important;flex-direction:column!important;gap:0.2rem!important}body .sg-article__author,span.sg-article__author{display:block!important;font-size:0.88rem!important;font-weight:600!important;color:#222222!important;line-height:1.3!important;margin:0!important;padding:0!important}a.sg-article__author-link{color:#222222!important;text-decoration:none!important}a.sg-article__author-link:hover{text-decoration:underline!important}body .sg-article__meta,span.sg-article__meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.25rem!important;font-size:0.82rem!important;color:#666666!important;line-height:1.4!important;margin:0!important;padding:0!important}body .sg-article__meta-role{color:#666666!important}.sg-article__featured-img{margin-bottom:2rem!important;border-radius:10px!important;overflow:hidden!important}.sg-article__featured-img img{width:100%!important;height:auto!important;display:block!important;border-radius:10px!important}.sg-related{margin-top:3rem!important;padding-top:2rem!important;border-top:1px solid #e4e4e2!important}.sg-related__heading{font-family:'Inter',sans-serif!important;font-size:1.3rem!important;font-weight:700!important;color:#222222!important;margin:0 0 1.5rem!important}.sg-related__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important}a.sg-related__card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #e4e4e2!important;border-radius:10px!important;overflow:hidden!important;text-decoration:none!important;color:#222222!important;transition:box-shadow 0.15s,transform 0.15s!important}a.sg-related__card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .1)!important;transform:translateY(-2px)!important;text-decoration:none!important;color:#222222!important}.sg-related__card-img{width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:#f0f0ee!important;flex-shrink:0!important}.sg-related__card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sg-related__card-img--placeholder{background:#e4e4e2!important}.sg-related__card-body{padding:1rem 1.1rem 1.2rem!important;display:flex!important;flex-direction:column!important;gap:0.35rem!important}.sg-related__card-date{font-size:0.75rem!important;color:#666666!important;display:block!important}.sg-related__card-title{font-size:0.95rem!important;font-weight:700!important;color:#1F2A44!important;margin:0!important;line-height:1.35!important}.sg-related__card-excerpt{font-size:0.83rem!important;color:#666666!important;margin:0!important;line-height:1.55!important}body .sg-article__author-card,div.sg-article__author-card{display:flex!important;gap:1.1rem!important;align-items:flex-start!important;background:#FAFAF8!important;border:1px solid #e4e4e2!important;border-radius:8px!important;padding:1.4rem 1.5rem!important;margin:2.5rem 0!important;box-sizing:border-box!important}body .sg-article__author-card-img,img.sg-article__author-card-img{width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;margin:0!important}body .sg-article__author-card-name,span.sg-article__author-card-name{display:block!important;font-size:0.95rem!important;font-weight:700!important;color:#222222!important;margin-bottom:0.4rem!important;padding:0!important}body .sg-article__author-card-bio,p.sg-article__author-card-bio{font-size:0.88rem!important;color:#666666!important;line-height:1.65!important;margin:0!important;padding:0!important}.sg-post-meta{font-size:.88rem;color:var(--color-text-muted);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sg-post-meta__sep{opacity:.5}.sg-post-meta__cat{color:var(--color-accent-dark);text-decoration:none;font-weight:500}.sg-post-meta__cat:hover{text-decoration:none}.sg-post-content{font-family:var(--font-body)!important;font-size:18px!important;font-weight:400!important;line-height:1.8!important;color:var(--color-text)!important;margin-bottom:3rem}.sg-post-content h2{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:2.5rem 0 .9rem;line-height:1.3}.sg-post-content h3{font-size:1.2rem;font-weight:700;color:var(--color-text);margin:2rem 0 .7rem;line-height:1.3}.sg-post-content p{margin-bottom:1.4rem}.sg-post-content a{color:var(--color-accent-dark);text-decoration:underline}.sg-post-content a:hover{color:var(--color-primary)}.sg-post-content ul,.sg-post-content ol{padding-left:1.5rem;margin-bottom:1.4rem;line-height:1.8}.sg-post-content ul{list-style:disc!important}.sg-post-content ol{list-style:decimal!important}.sg-post-content li{margin-bottom:.35rem;list-style:inherit!important}.sg-post-content blockquote{border-left:4px solid var(--color-accent);margin:1.75rem 0;padding:.9rem 1.4rem;background:var(--color-bg);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-text-muted)}.sg-post-content strong{font-weight:700}.sg-post-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1rem 0}.sg-post-content table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.75rem 0}.sg-post-content th{background:var(--color-primary);color:#fff;font-weight:600;padding:.75rem 1.1rem;text-align:left;font-size:.85rem;letter-spacing:.04em}.sg-post-content td{padding:.75rem 1.1rem;border-bottom:1px solid var(--color-border);line-height:1.5}.sg-post-content tr:nth-child(even) td{background:var(--color-bg)}@media (max-width:600px){.sg-post-content table{display:block;overflow-x:auto}}.sg-post-nav{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:.9rem}.sg-post-nav a{color:var(--color-primary);text-decoration:none;font-weight:500}.sg-post-nav a:hover{text-decoration:underline}.sg-post-nav__next{text-align:right}.sg-post-list{margin-top:1.5rem}.sg-post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow 0.15s,transform 0.15s}.sg-post-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .1);transform:translateY(-2px)}a.sg-post-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none!important;color:inherit!important}a.sg-post-card__link:hover{text-decoration:none!important;color:inherit!important}.sg-post-card__img-link{display:block;overflow:hidden;aspect-ratio:16 / 9;flex-shrink:0}.sg-post-card__img-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s}.sg-post-card:hover .sg-post-card__img-link img{transform:scale(1.03)}.sg-post-card__body{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.sg-post-card__title{font-family:var(--font-body);font-size:1.05rem;font-weight:700;margin:.4rem 0 .6rem;line-height:1.3}.sg-post-card__title{color:var(--color-primary)}.sg-post-card__excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:.75rem;flex:1}.sg-post-card__read-more{display:block;text-align:right;font-size:.8rem;font-weight:500;color:#aaa;transition:color 0.15s}.sg-post-card:hover .sg-post-card__read-more{color:var(--color-primary)}.sg-pagination{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2.5rem;font-size:.9rem}.sg-pagination .page-numbers{display:inline-block;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);text-decoration:none;background:var(--color-surface);transition:background 0.15s}.sg-pagination .page-numbers.current,.sg-pagination .page-numbers:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:900px){.sg-wrap{padding-left:2rem!important;padding-right:2rem!important}.sg-hdr__hamburger{display:flex}.sg-hdr__nav{display:none!important;position:absolute;top:100%;left:0;right:0;height:auto!important;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 6px 20px rgb(0 0 0 / .08);flex-direction:column;align-items:stretch;padding:.5rem 0 1.25rem!important;max-height:calc(100vh - 64px);overflow-y:auto}.sg-hdr__nav.is-open{display:flex!important}.sg-hdr__menu{flex-direction:column;align-items:stretch;width:100%;height:auto!important}.sg-hdr__item{height:auto!important;display:block!important}.sg-hdr__link{padding:.8rem 1.5rem;font-size:.95rem;border-radius:0;display:flex;justify-content:space-between;align-items:center}.sg-hdr__dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-bg);padding:0;display:none;pointer-events:auto}.sg-hdr__item--dropdown.is-open>.sg-hdr__dropdown{display:block}.sg-hdr__item--dropdown.is-open-desktop>.sg-hdr__dropdown{display:none}.sg-hdr__item--dropdown.is-open>.sg-hdr__link::after{transform:rotate(180deg)}.sg-hdr__dropdown a{padding:.7rem 1.5rem .7rem 2.5rem;font-size:.9rem;border-bottom:1px solid var(--color-border)}.sg-hdr__dropdown li:last-child a{border-bottom:none}}@media (max-width:800px){.sg-post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sg-wrap{padding-left:1.25rem!important;padding-right:1.25rem!important;font-size:17px!important}.sg-author__meta-sep{display:none!important}.sg-author__meta-link{display:block!important;margin-top:0.1rem!important}.sg-pros-cons{grid-template-columns:1fr!important}.sg-h1{font-size:1.65rem!important}.sg-h2{font-size:1.35rem!important}.sg-h3{font-size:1.1rem!important}.sg-table{font-size:0.85rem!important}.sg-table th,.sg-table td{padding:.55rem 0.7rem!important}.sg-table th:last-child,.sg-table td:last-child{display:none!important}.sg-card{padding:1.25rem!important}.sg-hero{padding:2rem 1.25rem 1.75rem!important}.sg-cat-grid{grid-template-columns:repeat(2,1fr)!important}.sg-home-hero .sg-h1{font-size:1.8rem!important}.sg-home-cats{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.sg-post-grid{grid-template-columns:1fr}.sg-cat-filter{flex-direction:column}}@media (max-width:420px){.sg-home-cats{grid-template-columns:1fr}}@media (max-width:400px){.sg-wrap{padding-left:1rem!important;padding-right:1rem!important}.sg-cat-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.sg-single-inner{padding:0 2rem}}@media (max-width:700px){.sg-related__grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.sg-single-inner{padding:0 1.25rem}.sg-article__title{font-size:1.65rem}.sg-related__grid{grid-template-columns:1fr!important}}:root{--color-primary:#1F2A44;--color-primary-dark:#151e32;--color-accent:#8BAAAD;--color-accent-dark:#6e8f93;--color-bg:#FAFAF8;--color-surface:#ffffff;--color-border:#e4e4e2;--color-text:#222222;--color-text-muted:#666666;--font-body:'Inter', sans-serif;--radius:8px;--shadow:0 2px 12px rgba(0,0,0,0.06)}.et_pb_column .et_pb_code_inner,.et_pb_column .et_pb_text_inner{padding:0!important}.sg-wrap{font-family:var(--font-body)!important;font-size:18px!important;font-weight:400!important;color:var(--color-text)!important;line-height:1.8!important;width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:3rem!important;padding-right:3rem!important;box-sizing:border-box!important}.sg-wrap p{margin-bottom:1.4rem}.sg-wrap>p a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap>ul a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap>ol a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost),.sg-wrap .sg-faq__a a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost){color:var(--color-accent-dark)!important;text-decoration:underline!important}.sg-wrap>p a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap>ul a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap>ol a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover,.sg-wrap .sg-faq__a a:not(.sg-btn):not(.sg-btn--accent):not(.sg-btn--ghost):hover{color:var(--color-primary)!important}.sg-h1,.sg-h2,.sg-h3{font-family:var(--font-body)!important;font-weight:700!important;color:var(--color-text)!important;line-height:1.25!important;margin-top:0!important}.sg-h1{font-size:2.2rem!important;margin-bottom:1.2rem!important}.sg-h2{font-size:1.6rem!important;margin-bottom:1rem!important;margin-top:2.5rem!important}.sg-h3{font-size:1.2rem!important;margin-bottom:0.6rem!important}.sg-btn{display:inline-block!important;background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:1rem!important;padding:.75rem 1.6rem!important;border-radius:var(--radius)!important;text-decoration:none!important;transition:background 0.15s!important;letter-spacing:0.01em!important}.sg-btn:hover{background:var(--color-primary-dark)!important;color:#fff!important}.sg-btn--accent{background:var(--color-primary)!important;color:#ffffff!important;font-weight:700!important}.sg-btn--accent:hover{background:var(--color-primary-dark)!important;color:#ffffff!important}.sg-btn--ghost{background:transparent!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.sg-btn--ghost:hover{background:var(--color-primary)!important;color:#fff!important}.sg-btn--sm{font-size:0.88rem!important;padding:.5rem 1.1rem!important}.sg-stars{color:#c8a84b;font-size:1rem;letter-spacing:2px}.sg-stars__label{font-size:.85rem;font-weight:500;color:var(--color-text-muted);margin-left:6px;letter-spacing:0}.sg-badge{display:inline-block;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:4px}.sg-badge--top{background:#b03030}.sg-badge--new{background:var(--color-accent);color:var(--color-primary)}.sg-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:1.75rem 2rem!important;margin-bottom:2rem!important;box-shadow:var(--shadow)!important}.sg-card__header{display:flex!important;align-items:center!important;gap:0.85rem!important;margin-bottom:0.85rem!important;flex-wrap:wrap!important}.sg-card__rank{font-family:var(--font-body)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--color-primary)!important;min-width:2rem!important;line-height:1!important;display:flex!important;align-items:center!important}.sg-card__title{font-family:var(--font-body)!important;font-weight:700!important;font-size:1.2rem!important;margin:0!important;padding:0!important;color:var(--color-primary)!important;line-height:1.25!important;display:inline!important}.sg-card__meta{font-size:0.95rem!important;color:var(--color-text-muted)!important;margin-bottom:0.5rem!important;line-height:1.6!important}.sg-card__price{font-size:1rem!important;font-weight:700!important;color:var(--color-primary)!important;margin:.5rem 0 0.75rem!important}.sg-card__actions{margin-top:1.25rem!important}.sg-pros-cons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin:1.25rem 0!important}.sg-pros,.sg-cons{background:var(--color-bg)!important;border-radius:var(--radius)!important;padding:1rem 1.2rem!important}.sg-pros{border-left:3px solid #4a9e8e!important}.sg-cons{border-left:3px solid #b03030!important}.sg-pros h4,.sg-cons h4{font-family:var(--font-body)!important;font-size:0.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.07em!important;color:var(--color-text-muted)!important;margin:0 0 0.6rem!important}.sg-pros ul,.sg-cons ul{margin:0!important;padding-left:1.2rem!important;font-size:0.95rem!important;line-height:1.7!important}.sg-table-wrap{overflow-x:visible!important;margin:1.75rem 0!important}.sg-table{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:0.95rem!important;margin:0!important}.sg-wrap .sg-table th,.sg-table thead th,.sg-table th,.sg-table thead tr th{background:var(--color-primary)!important;color:#ffffff!important;font-family:var(--font-body)!important;font-weight:600!important;padding:.75rem 1.1rem!important;text-align:left!important;font-size:0.85rem!important;letter-spacing:0.04em!important}.sg-table td{padding:.75rem 1.1rem!important;border-bottom:1px solid var(--color-border)!important;line-height:1.5!important}.sg-table tr:nth-child(even) td{background:var(--color-bg)!important}.sg-faq__item{border-bottom:1px solid var(--color-border)!important;padding:1.1rem 0!important}.sg-faq__q{font-family:var(--font-body)!important;font-weight:600!important;font-size:1rem!important;margin:0 0 0.5rem!important;color:var(--color-primary)!important}.sg-faq__a{font-size:0.95rem!important;color:var(--color-text-muted)!important;margin:0!important;line-height:1.75!important}.sg-hero{background:var(--color-surface);border-radius:var(--radius);padding:3rem 2rem 2.5rem;margin-bottom:3rem;text-align:center;border:1px solid var(--color-border);box-shadow:var(--shadow)}.sg-hero .sg-h1{font-size:2rem;margin-bottom:1rem}.sg-hero p{font-size:1.05rem;color:var(--color-text-muted);max-width:560px;margin:0 auto 1.75rem}.sg-cat-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.1rem!important;margin:1.5rem 0 2.5rem!important}.sg-cat-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:1.4rem 1.25rem 1.2rem!important;text-decoration:none!important;color:var(--color-text)!important;display:block!important;transition:box-shadow 0.15s,transform 0.15s!important;box-shadow:var(--shadow)!important}.sg-cat-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .11)!important;transform:translateY(-2px)!important;color:var(--color-text)!important;text-decoration:none!important}.sg-cat-card__icon{font-size:1.9rem!important;line-height:1!important;margin-bottom:0.6rem!important;display:block!important}.sg-cat-card__title{font-family:var(--font-body)!important;font-weight:700!important;font-size:1rem!important;color:var(--color-primary)!important;margin:0 0 0.3rem!important}.sg-cat-card__desc{font-size:0.85rem!important;color:var(--color-text-muted)!important;margin:0!important;line-height:1.5!important}.sg-author{display:flex!important;align-items:center!important;gap:0.75rem!important;margin:.9rem 0 1.75rem!important;padding:0!important;background:none!important;border:none!important}.sg-author__img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important}.sg-author__info{display:block!important}.sg-author__name{display:block!important;font-size:0.875rem!important;font-weight:600!important;color:var(--color-text)!important;line-height:1.3!important}.sg-author__meta{display:block!important;font-size:0.775rem!important;color:var(--color-text-muted)!important;margin-top:0.15rem!important}.sg-author__meta a{color:var(--color-accent-dark)!important;text-decoration:none!important}.sg-author__meta a:hover{text-decoration:underline!important}.sg-notice{background:#eef4f5;border-left:4px solid var(--color-accent);border-radius:6px;padding:1rem 1.25rem;font-size:.95rem;color:#444;line-height:1.7;margin:1.25rem 0 1.75rem}.sg-hdr{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 1px 8px rgb(0 0 0 / .05);font-family:var(--font-body);width:100%}.sg-hdr__inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:stretch;justify-content:space-between;gap:2rem}.sg-hdr__logo-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.sg-hdr__logo{height:38px;width:auto;display:block}.sg-hdr__nav{display:flex;align-items:center;height:100%;margin:0!important;padding:0!important}.sg-hdr__menu{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;height:100%}.sg-hdr__item{position:relative;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;height:100%}.sg-hdr__item::before,.sg-hdr__item::after{display:none!important;content:none!important}.sg-hdr__link{display:flex;align-items:center;gap:4px;padding:.45rem .85rem;font-size:.875rem;font-weight:500;color:#222;text-decoration:none;border-radius:6px;white-space:nowrap;transition:background 0.15s,color 0.15s;cursor:pointer;line-height:1.4}.sg-hdr__link:hover,.sg-hdr__item--dropdown:focus-within>.sg-hdr__link{background:var(--color-bg);color:var(--color-primary);text-decoration:none}.sg-hdr__item--dropdown>.sg-hdr__link::after{content:''!important;display:inline-block!important;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid currentColor;opacity:.5;margin-top:1px;transition:transform 0.18s;flex-shrink:0}.sg-hdr__item--dropdown.is-open-desktop>.sg-hdr__link::after,.sg-hdr__item--dropdown:focus-within>.sg-hdr__link::after{opacity:.75}.sg-hdr__dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .09);min-width:215px;list-style:none!important;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.17s ease,transform 0.17s ease,visibility 0.17s;z-index:200;pointer-events:none}.sg-hdr__item--dropdown.is-open-desktop .sg-hdr__dropdown,.sg-hdr__item--dropdown:focus-within .sg-hdr__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sg-hdr ul.sg-hdr__dropdown,ul.sg-hdr__dropdown{padding:0!important;margin:0!important}.sg-hdr ul.sg-hdr__dropdown li,ul.sg-hdr__dropdown li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;margin-bottom:0!important}.sg-hdr__dropdown li::before,.sg-hdr__dropdown li::after{display:none!important;content:none!important}.sg-hdr__dropdown a{display:block;padding:.58rem 1.1rem;font-size:.875rem;font-weight:400;color:#222;text-decoration:none;transition:background 0.1s,color 0.1s}.sg-hdr__dropdown a:hover{background:var(--color-bg);color:var(--color-primary);text-decoration:none}.sg-hdr__dropdown li:first-child a{border-radius:8px 8px 0 0}.sg-hdr__dropdown li:last-child a{border-radius:0 0 8px 8px}.sg-hdr__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background 0.15s;flex-shrink:0}.sg-hdr__hamburger:hover{background:var(--color-bg)}.sg-hdr__hamburger span{display:block;width:22px;height:2px;background:#222;border-radius:2px;transition:transform 0.22s ease,opacity 0.22s ease}.sg-hdr__hamburger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sg-hdr__hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.sg-hdr__hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sg-home-hero{padding:3.5rem 0 3rem;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.sg-home-hero .sg-h1{font-size:2.4rem;margin-bottom:1rem;letter-spacing:-.02em}.sg-home-hero p{font-size:1.1rem;color:var(--color-text-muted);max-width:500px;margin:0 auto 2rem;line-height:1.7}.sg-home-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-bottom:3.5rem;background:var(--color-border)}.sg-home-cat{background:var(--color-surface);padding:1.6rem 1.4rem;text-decoration:none;color:var(--color-text);display:block;transition:background 0.15s}.sg-home-cat:hover{background:var(--color-bg);color:var(--color-text);text-decoration:none}.sg-home-cat__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.4rem}.sg-home-cat__title{display:block;font-size:1rem;font-weight:700;color:var(--color-primary);margin-bottom:.35rem}.sg-home-cat__desc{display:block;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.sg-home-section{margin-bottom:3rem}.sg-home-section__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;display:block}.sg-guide-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.sg-guide-list li{border-bottom:1px solid var(--color-border)}.sg-guide-list a{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.95rem;font-weight:500;color:var(--color-primary);text-decoration:none;gap:1rem}.sg-guide-list a:hover{color:var(--color-accent-dark)}.sg-guide-list__cat{font-size:.78rem;font-weight:400;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.sg-home-about{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.75rem;margin-bottom:3rem}.sg-home-about p{font-size:.95rem;color:var(--color-text-muted);line-height:1.75;margin:0}.sg-home-about p+p{margin-top:1rem}.sg-archive-outer{max-width:1200px;margin:0 auto;padding:2.5rem 3rem 4rem;font-family:var(--font-body)}.sg-archive-header{max-width:900px;margin-bottom:2rem}.sg-archive-intro{font-size:1.05rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1.5rem}.sg-cat-filter{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:2.25rem}.sg-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sg-single-wrap{padding:2.5rem 0 4rem}.sg-single-inner{max-width:750px;margin:0 auto;padding:0 3rem;font-family:var(--font-body);font-size:18px;color:var(--color-text);line-height:1.8;box-sizing:border-box}.sg-article__cat{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-dark);text-decoration:none;margin-bottom:.9rem}.sg-article__cat:hover{text-decoration:underline}.sg-article__title{font-family:var(--font-body);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1.22;margin:0 0 1.4rem}body .sg-article__byline,div.sg-article__byline{display:flex!important;align-items:center!important;gap:1rem!important;background:#FAFAF8!important;border:1px solid #e4e4e2!important;border-radius:8px!important;padding:.9rem 1.1rem!important;margin-top:0.5rem!important;margin-bottom:2.25rem!important;box-sizing:border-box!important}body .sg-article__avatar,img.sg-article__avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;margin:0!important}body .sg-article__byline-text,div.sg-article__byline-text{display:flex!important;flex-direction:column!important;gap:0.2rem!important}body .sg-article__author,span.sg-article__author{display:block!important;font-size:0.88rem!important;font-weight:600!important;color:#222222!important;line-height:1.3!important;margin:0!important;padding:0!important}a.sg-article__author-link{color:#222222!important;text-decoration:none!important}a.sg-article__author-link:hover{text-decoration:underline!important}body .sg-article__meta,span.sg-article__meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.25rem!important;font-size:0.82rem!important;color:#666666!important;line-height:1.4!important;margin:0!important;padding:0!important}body .sg-article__meta-role{color:#666666!important}.sg-article__featured-img{margin-bottom:2rem!important;border-radius:10px!important;overflow:hidden!important}.sg-article__featured-img img{width:100%!important;height:auto!important;display:block!important;border-radius:10px!important}.sg-related{margin-top:3rem!important;padding-top:2rem!important;border-top:1px solid #e4e4e2!important}.sg-related__heading{font-family:'Inter',sans-serif!important;font-size:1.3rem!important;font-weight:700!important;color:#222222!important;margin:0 0 1.5rem!important}.sg-related__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important}a.sg-related__card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #e4e4e2!important;border-radius:10px!important;overflow:hidden!important;text-decoration:none!important;color:#222222!important;transition:box-shadow 0.15s,transform 0.15s!important}a.sg-related__card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .1)!important;transform:translateY(-2px)!important;text-decoration:none!important;color:#222222!important}.sg-related__card-img{width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:#f0f0ee!important;flex-shrink:0!important}.sg-related__card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sg-related__card-img--placeholder{background:#e4e4e2!important}.sg-related__card-body{padding:1rem 1.1rem 1.2rem!important;display:flex!important;flex-direction:column!important;gap:0.35rem!important}.sg-related__card-date{font-size:0.75rem!important;color:#666666!important;display:block!important}.sg-related__card-title{font-size:0.95rem!important;font-weight:700!important;color:#1F2A44!important;margin:0!important;line-height:1.35!important}.sg-related__card-excerpt{font-size:0.83rem!important;color:#666666!important;margin:0!important;line-height:1.55!important}body .sg-article__author-card,div.sg-article__author-card{display:flex!important;gap:1.1rem!important;align-items:flex-start!important;background:#FAFAF8!important;border:1px solid #e4e4e2!important;border-radius:8px!important;padding:1.4rem 1.5rem!important;margin:2.5rem 0!important;box-sizing:border-box!important}body .sg-article__author-card-img,img.sg-article__author-card-img{width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;margin:0!important}body .sg-article__author-card-name,span.sg-article__author-card-name{display:block!important;font-size:0.95rem!important;font-weight:700!important;color:#222222!important;margin-bottom:0.4rem!important;padding:0!important}body .sg-article__author-card-bio,p.sg-article__author-card-bio{font-size:0.88rem!important;color:#666666!important;line-height:1.65!important;margin:0!important;padding:0!important}.sg-post-meta{font-size:.88rem;color:var(--color-text-muted);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sg-post-meta__sep{opacity:.5}.sg-post-meta__cat{color:var(--color-accent-dark);text-decoration:none;font-weight:500}.sg-post-meta__cat:hover{text-decoration:none}.sg-post-content{font-family:var(--font-body)!important;font-size:18px!important;font-weight:400!important;line-height:1.8!important;color:var(--color-text)!important;margin-bottom:3rem}.sg-post-content h2{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:2.5rem 0 .9rem;line-height:1.3}.sg-post-content h3{font-size:1.2rem;font-weight:700;color:var(--color-text);margin:2rem 0 .7rem;line-height:1.3}.sg-post-content p{margin-bottom:1.4rem}.sg-post-content a{color:var(--color-accent-dark);text-decoration:underline}.sg-post-content a:hover{color:var(--color-primary)}.sg-post-content ul,.sg-post-content ol{padding-left:1.5rem;margin-bottom:1.4rem;line-height:1.8}.sg-post-content ul{list-style:disc!important}.sg-post-content ol{list-style:decimal!important}.sg-post-content li{margin-bottom:.35rem;list-style:inherit!important}.sg-post-content blockquote{border-left:4px solid var(--color-accent);margin:1.75rem 0;padding:.9rem 1.4rem;background:var(--color-bg);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-text-muted)}.sg-post-content strong{font-weight:700}.sg-post-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1rem 0}.sg-post-content table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.75rem 0}.sg-post-content th{background:var(--color-primary);color:#fff;font-weight:600;padding:.75rem 1.1rem;text-align:left;font-size:.85rem;letter-spacing:.04em}.sg-post-content td{padding:.75rem 1.1rem;border-bottom:1px solid var(--color-border);line-height:1.5}.sg-post-content tr:nth-child(even) td{background:var(--color-bg)}@media (max-width:600px){.sg-post-content table{display:block;overflow-x:auto}}.sg-post-nav{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:.9rem}.sg-post-nav a{color:var(--color-primary);text-decoration:none;font-weight:500}.sg-post-nav a:hover{text-decoration:underline}.sg-post-nav__next{text-align:right}.sg-post-list{margin-top:1.5rem}.sg-post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow 0.15s,transform 0.15s}.sg-post-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .1);transform:translateY(-2px)}a.sg-post-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none!important;color:inherit!important}a.sg-post-card__link:hover{text-decoration:none!important;color:inherit!important}.sg-post-card__img-link{display:block;overflow:hidden;aspect-ratio:16 / 9;flex-shrink:0}.sg-post-card__img-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s}.sg-post-card:hover .sg-post-card__img-link img{transform:scale(1.03)}.sg-post-card__body{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.sg-post-card__title{font-family:var(--font-body);font-size:1.05rem;font-weight:700;margin:.4rem 0 .6rem;line-height:1.3}.sg-post-card__title{color:var(--color-primary)}.sg-post-card__excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:.75rem;flex:1}.sg-post-card__read-more{display:block;text-align:right;font-size:.8rem;font-weight:500;color:#aaa;transition:color 0.15s}.sg-post-card:hover .sg-post-card__read-more{color:var(--color-primary)}.sg-pagination{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2.5rem;font-size:.9rem}.sg-pagination .page-numbers{display:inline-block;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);text-decoration:none;background:var(--color-surface);transition:background 0.15s}.sg-pagination .page-numbers.current,.sg-pagination .page-numbers:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:900px){.sg-wrap{padding-left:2rem!important;padding-right:2rem!important}.sg-hdr__hamburger{display:flex}.sg-hdr__nav{display:none!important;position:absolute;top:100%;left:0;right:0;height:auto!important;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 6px 20px rgb(0 0 0 / .08);flex-direction:column;align-items:stretch;padding:.5rem 0 1.25rem!important;max-height:calc(100vh - 64px);overflow-y:auto}.sg-hdr__nav.is-open{display:flex!important}.sg-hdr__menu{flex-direction:column;align-items:stretch;width:100%;height:auto!important}.sg-hdr__item{height:auto!important;display:block!important}.sg-hdr__link{padding:.8rem 1.5rem;font-size:.95rem;border-radius:0;display:flex;justify-content:space-between;align-items:center}.sg-hdr__dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-bg);padding:0;display:none;pointer-events:auto}.sg-hdr__item--dropdown.is-open>.sg-hdr__dropdown{display:block}.sg-hdr__item--dropdown.is-open-desktop>.sg-hdr__dropdown{display:none}.sg-hdr__item--dropdown.is-open>.sg-hdr__link::after{transform:rotate(180deg)}.sg-hdr__dropdown a{padding:.7rem 1.5rem .7rem 2.5rem;font-size:.9rem;border-bottom:1px solid var(--color-border)}.sg-hdr__dropdown li:last-child a{border-bottom:none}}@media (max-width:800px){.sg-post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sg-wrap{padding-left:1.25rem!important;padding-right:1.25rem!important;font-size:17px!important}.sg-author__meta-sep{display:none!important}.sg-author__meta-link{display:block!important;margin-top:0.1rem!important}.sg-pros-cons{grid-template-columns:1fr!important}.sg-h1{font-size:1.65rem!important}.sg-h2{font-size:1.35rem!important}.sg-h3{font-size:1.1rem!important}.sg-table{font-size:0.85rem!important}.sg-table th,.sg-table td{padding:.55rem 0.7rem!important}.sg-table th:last-child,.sg-table td:last-child{display:none!important}.sg-card{padding:1.25rem!important}.sg-hero{padding:2rem 1.25rem 1.75rem!important}.sg-cat-grid{grid-template-columns:repeat(2,1fr)!important}.sg-home-hero .sg-h1{font-size:1.8rem!important}.sg-home-cats{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.sg-post-grid{grid-template-columns:1fr}.sg-cat-filter{flex-direction:column}}@media (max-width:420px){.sg-home-cats{grid-template-columns:1fr}}@media (max-width:400px){.sg-wrap{padding-left:1rem!important;padding-right:1rem!important}.sg-cat-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.sg-single-inner{padding:0 2rem}}@media (max-width:700px){.sg-related__grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.sg-single-inner{padding:0 1.25rem}.sg-article__title{font-size:1.65rem}.sg-related__grid{grid-template-columns:1fr!important}}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.et_pb_section_0_tb_header.et_pb_section{padding-top:0;padding-bottom:0}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0;padding-bottom:0}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:100%;max-width:100%}