.wp-block-button__link,button.wp-block-button__link,input[type="submit"],.wp-element-button{background-color:var(--primary);color:var(--background);border:none;border-radius:4px;padding:12px 22px;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:background-color 0.15s ease}.wp-block-button__link:hover,input[type="submit"]:hover,.wp-element-button:hover{background-color:var(--primary-dark);color:var(--background)}.wp-block-button.is-style-accent .wp-block-button__link{background-color:var(--accent)}.wp-block-button.is-style-accent .wp-block-button__link:hover{background-color:var(--accent-dark)}.wp-block-button.is-style-outline .wp-block-button__link{background-color:#fff0;color:var(--primary);border:2px solid var(--primary)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--primary);color:var(--background)}.entry-content a:not(.wp-block-button__link){color:var(--accent);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.15s ease}.entry-content a:not(.wp-block-button__link):hover{border-bottom-color:var(--accent)}.entry-content blockquote{background:var(--background-soft);border-left:3px solid var(--primary);border-radius:0 4px 4px 0;padding:16px 20px;margin:1.5rem 0;font-style:normal}.entry-content blockquote p{margin:0;font-size:1rem;line-height:1.65}.entry-content blockquote p+p{margin-top:.75rem}.p72-notice{padding:14px 18px;border-radius:8px;margin:1.5rem 0;font-size:.95rem;line-height:1.6}.p72-notice strong{font-weight:600}.p72-notice p:last-child{margin-bottom:0}.p72-notice--tip{background:var(--background-soft);border-left:3px solid var(--primary)}.p72-notice--success{background:#E8F0EB;border-left:3px solid var(--success)}.p72-notice--warning{background:#FBF3DD;border-left:3px solid var(--warning)}.p72-notice--negative{background:#F5E1E1;border-left:3px solid var(--negative)}.entry-content{font-size:1.0625rem;line-height:1.7}.entry-content>p:first-of-type{font-size:1.2rem;font-weight:500;color:var(--text);margin-bottom:1.5rem}.entry-content h2{margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.01em}.entry-content h3{margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.005em}.entry-content h4{margin-top:1.75rem;margin-bottom:.5rem}.entry-content ul,.entry-content ol{margin:1rem 0 1.5rem;padding-left:1.5rem}.entry-content li{margin-bottom:.5rem}.entry-content li:last-child{margin-bottom:0}.wp-caption-text,figcaption,.wp-block-image figcaption{font-size:.875rem;color:var(--text-muted);font-style:normal;text-align:center;margin-top:8px}.p72-byline{font-size:.875rem;color:var(--text-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:1rem 0 2rem;line-height:1.5}.p72-byline a{color:var(--accent);text-decoration:none}.p72-byline a:hover{text-decoration:underline}.p72-affiliate-disclosure{background:var(--background-soft);border:1px solid var(--border);border-radius:4px;padding:12px 16px;font-size:.875rem;color:var(--text-muted);margin:2rem 0;line-height:1.5}.p72-affiliate-disclosure strong{color:var(--text)}.entry-meta a,.tags-links a,.cat-links a{background:var(--background-soft);color:var(--text-muted);padding:4px 10px;border-radius:4px;font-size:.8125rem;text-decoration:none;transition:background-color 0.15s ease;margin-right:4px;display:inline-block}.entry-meta a:hover,.tags-links a:hover,.cat-links a:hover{background:var(--primary);color:var(--background)}.entry-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.entry-content th{background:var(--background-soft);color:var(--text);font-weight:600;text-align:left;padding:10px 14px;border-bottom:2px solid var(--border)}.entry-content td{padding:10px 14px;border-bottom:1px solid var(--border)}.entry-content tr:last-child td{border-bottom:none}.entry-content code{background:var(--background-soft);color:var(--text);padding:2px 6px;border-radius:3px;font-size:.9em;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.entry-content pre{background:var(--text);color:var(--background);padding:16px 20px;border-radius:6px;overflow-x:auto;font-size:.9rem;line-height:1.5;margin:1.5rem 0}.entry-content pre code{background:#fff0;color:#fff;padding:0}@media (max-width:768px){.entry-content>p:first-of-type{font-size:1.1rem}.entry-content h2{margin-top:2rem}.p72-notice{padding:12px 14px;font-size:.9rem}}.footer-widgets{background:var(--primary);color:var(--background-soft);padding:48px 0 24px}.footer-widgets a{color:var(--background);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.15s ease}.footer-widgets a:hover{border-bottom-color:var(--background-soft)}.footer-widgets h4{color:var(--background);font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:1.1rem;margin:0 0 1rem;letter-spacing:-.005em}.footer-widgets ul{list-style:none;padding:0;margin:0}.footer-widgets li{margin:0 0 .5rem;font-size:.95rem}.p72-footer-brand img{margin-bottom:1rem;max-width:140px;height:auto}.p72-footer-brand p{font-size:.95rem;line-height:1.5;opacity:.9;margin:0}.site-info{background:var(--primary-dark);color:var(--background-soft);font-size:.875rem;padding:16px 0}.site-info a{color:var(--background-soft);text-decoration:none;border-bottom:1px solid #fff0}.site-info a:hover{border-bottom-color:var(--background-soft)}@media (max-width:768px){.footer-widgets{padding:32px 0 16px}.footer-widgets>.inside-footer-widgets>div{margin-bottom:24px}}.entry-content .brand-notice{padding:16px 20px;border-radius:6px;margin:1.5rem 0;font-size:1rem;line-height:1.6;border-left:4px solid}.entry-content .brand-notice p{margin:0}.entry-content .brand-notice p+p,.entry-content .brand-notice p+ul,.entry-content .brand-notice ul+p{margin-top:.75rem}.entry-content .brand-notice strong{font-weight:600}.entry-content .brand-notice ul,.entry-content .brand-notice ol{margin:.5rem 0 0;padding-left:1.25rem}.entry-content .brand-notice li{margin-bottom:.4rem}.entry-content .brand-notice li:last-child{margin-bottom:0}.entry-content .brand-notice--tip{background:var(--background-soft,#F5F2ED);border-left-color:var(--primary,#1B4D4A);color:var(--text,#1A1A1A)}.entry-content .brand-notice--success{background:#E8F0EB;border-left-color:var(--success,#3F7A5C);color:var(--text,#1A1A1A)}.entry-content .brand-notice--warning{background:#FBF3DD;border-left-color:var(--warning,#D4A547);color:var(--text,#1A1A1A)}.entry-content .brand-notice--negative{background:#F5E1E1;border-left-color:var(--negative,#A93A3A);color:var(--text,#1A1A1A)}.entry-content .brand-byline{font-size:.9rem;color:var(--text-muted,#6B6B6B);border-top:1px solid var(--border,#E2DDD3);border-bottom:1px solid var(--border,#E2DDD3);padding:16px 0;margin:2.5rem 0 1rem;line-height:1.6;font-style:normal}.entry-content .brand-byline a{color:var(--accent,#C76B2A);text-decoration:none}.entry-content .brand-byline a:hover{text-decoration:underline}.entry-content .brand-byline strong{color:var(--text,#1A1A1A)}.entry-content .brand-affiliate-disclosure{background:var(--background-soft,#F5F2ED);border:1px solid var(--border,#E2DDD3);border-radius:4px;padding:12px 16px;font-size:.875rem;color:var(--text-muted,#6B6B6B);margin:0 0 1.5rem;line-height:1.5}.entry-content .brand-affiliate-disclosure strong{color:var(--text,#1A1A1A)}.entry-content .prep72-placeholder{background:var(--background-soft,#F5F2ED);border:1px dashed var(--text-muted,#6B6B6B);border-radius:4px;padding:12px 16px;margin:1.5rem 0;font-size:.9rem;color:var(--text-muted,#6B6B6B)}.entry-content .prep72-placeholder em{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text,#1A1A1A)}.entry-content .prep72-placeholder p{margin:.5rem 0}.entry-content .prep72-placeholder p:first-child{margin-top:0}.entry-content .prep72-placeholder p:last-child{margin-bottom:0}.entry-content .prep72-placeholder--action{background:#FFF3F3;border:2px dashed var(--negative,#A93A3A);color:var(--text,#1A1A1A)}.entry-content .prep72-placeholder--action p:first-child{color:var(--negative,#A93A3A);font-weight:700;font-size:1rem}.entry-content .wp-block-rank-math-toc-block{background:var(--background-soft,#F5F2ED);border:1px solid var(--border,#E2DDD3);border-radius:6px;padding:20px 24px;margin:1.5rem 0 2rem}.entry-content .wp-block-rank-math-toc-block>h2,.entry-content .wp-block-rank-math-toc-block>h3,.entry-content .wp-block-rank-math-toc-block nav>h2,.entry-content .wp-block-rank-math-toc-block nav>h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:var(--text,#1A1A1A);letter-spacing:-.005em}.entry-content .wp-block-rank-math-toc-block ul,.entry-content .wp-block-rank-math-toc-block ol{margin:0;padding-left:1.25rem}.entry-content .wp-block-rank-math-toc-block li{margin-bottom:.4rem;font-size:.95rem}.entry-content .wp-block-rank-math-toc-block li:last-child{margin-bottom:0}.entry-content .wp-block-rank-math-toc-block a{color:var(--text,#1A1A1A);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.15s ease}.entry-content .wp-block-rank-math-toc-block a:hover{border-bottom-color:var(--accent,#C76B2A);color:var(--accent,#C76B2A)}.entry-content .wp-block-rank-math-toc-block li ul,.entry-content .wp-block-rank-math-toc-block li ol{margin-top:.4rem;padding-left:1.25rem}.entry-content .wp-block-rank-math-toc-block li li{font-size:.9rem}.entry-content #rank-math-faq,.entry-content .rank-math-block{background:var(--background-soft,#F5F2ED);border:1px solid var(--border,#E2DDD3);border-radius:6px;padding:20px 24px;margin:1.5rem 0}.entry-content #rank-math-faq .rank-math-list,.entry-content .rank-math-block .rank-math-list{margin:0;padding:0}.entry-content .rank-math-list-item{margin:0}.entry-content .rank-math-question{color:var(--text,#1A1A1A)!important;font-size:1.05rem!important;font-weight:600!important;margin:0 0 0.5rem!important;padding:0!important;letter-spacing:-.005em;line-height:1.4;background:transparent!important}.entry-content .rank-math-answer{color:var(--text,#1A1A1A);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.entry-content .rank-math-answer p{margin:0 0 .5rem}.entry-content .rank-math-answer p:last-child{margin-bottom:0}.entry-content .rank-math-list-item:last-child .rank-math-answer{margin-bottom:0}.entry-content .rank-math-list-item+.rank-math-list-item .rank-math-question{border-top:1px solid var(--border,#E2DDD3);padding-top:1.25rem!important;margin-top:0.25rem!important}@media (max-width:768px){.entry-content .brand-notice{padding:14px 16px;font-size:.95rem}.entry-content .brand-byline{font-size:.85rem;padding:14px 0}.entry-content .wp-block-rank-math-toc-block,.entry-content #rank-math-faq,.entry-content .rank-math-block{padding:16px 18px}}