/* Shared source of truth for the public article and Classic Editor iframe. */
body.ga-article-editor{font-family:system-ui,'Yu Gothic',Meiryo,sans-serif;font-size:17px;line-height:1.95;color:#172238;background:#fff;padding:20px 24px!important;max-width:none;overflow-wrap:anywhere}
:is(.genai-article .entry-content,body.ga-article-editor) p{margin:1.3em 0}
:is(.genai-article .entry-content,body.ga-article-editor) h2{font-size:25px;line-height:1.6;color:#172238;background:transparent;border:0;border-bottom:2px solid #2455b3;padding:0 0 14px;margin:52px 0 26px;border-radius:0}
:is(.genai-article .entry-content,body.ga-article-editor) h3{position:relative;font-size:21px;font-weight:700;line-height:1.65;color:#172238;background:transparent;border:0;border-radius:0;padding:0 0 0 20px;margin:36px 0 20px}
:is(.genai-article .entry-content,body.ga-article-editor) h3::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:#2455b3;border:0;border-radius:2px;transform:none}
:is(.genai-article .entry-content,body.ga-article-editor) h3::after{content:none}
:is(.genai-article .entry-content,body.ga-article-editor) :is(h4,h5,h6){font-size:18px;line-height:1.75;color:#172238;background:transparent;border:0;border-left:3px solid #b5c6e3;padding:3px 0 3px 14px;margin:30px 0 18px}
:is(.genai-article .entry-content,body.ga-article-editor) img{max-width:100%;height:auto;border-radius:8px}
:is(.genai-article .entry-content,body.ga-article-editor) :is(.wp-caption,figure){max-width:100%;margin:26px auto}
:is(.genai-article .entry-content,body.ga-article-editor) :is(.wp-caption-text,figcaption){font-size:13px;line-height:1.8;color:#58647a;margin:10px 0}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-summary{background:#f1f5fc;border-left:3px solid #2455b3;padding:20px 24px;margin:22px 0 30px;font-size:16px}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-summary-label{font-weight:700;display:block;margin-bottom:10px}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-summary-label+br{display:none}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 32px;padding:0}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-examples a{display:block;padding:14px 16px;border:1px solid #dbe2ed;border-radius:8px;font-size:15px;line-height:1.8;color:#2455b3;text-decoration:none;background:#fff}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-examples p{margin:0}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-article-examples br{display:none}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-review-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:16px}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-review-points>div{border:0;min-width:0}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-review-points h3{font-size:19px;margin-top:6px}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-official-link{text-align:center;padding:28px;border:1px solid #dbe2ed;border-radius:10px;margin:32px 0}
:is(.genai-article .entry-content,body.ga-article-editor) .ga-official-link a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#2455b3;color:white;border-radius:8px;padding:12px 24px;text-decoration:none;font-weight:700}
:is(.genai-article .entry-content,body.ga-article-editor) pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;color:#172238;border:1px solid #dbe2ed;border-radius:8px;padding:20px;font-size:15px}
:is(.genai-article .entry-content,body.ga-article-editor) ol:not(.toc ol){list-style:none;padding:0 0 0 42px;margin:24px 0}
:is(.genai-article .entry-content,body.ga-article-editor) ol:not(.toc ol)>li{position:relative;display:list-item;padding:0;margin:18px 0;min-height:30px;background:none;border:0;line-height:1.95}
:is(.genai-article .entry-content,body.ga-article-editor) ol:not(.toc ol)>li::before{content:counter(list-item);position:absolute;left:-42px;top:1px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#2455b3;color:#fff;font-size:14px;font-weight:700;line-height:1}
:is(.genai-article .entry-content,body.ga-article-editor) ol:not(.toc ol)>li>p:first-child{margin-top:0}
:is(.genai-article .entry-content,body.ga-article-editor) table{border-collapse:separate;border-spacing:0;width:100%!important;height:auto!important;font-size:15px;line-height:1.85;table-layout:auto;margin:0}
:is(.genai-article .entry-content,body.ga-article-editor) :is(table tr,table th,table td){height:auto!important}
:is(.genai-article .entry-content,body.ga-article-editor) :is(table th,table td){padding:14px 16px;border:0;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;vertical-align:top;width:auto!important}
:is(.genai-article .entry-content,body.ga-article-editor) table th{background:#edf2fc;color:#214b99;font-weight:700}
:is(.genai-article .entry-content,body.ga-article-editor) table td{background:#fff}
:is(.genai-article .entry-content,body.ga-article-editor) table tr:nth-child(even)>td{background:#f8fafc}
body.ga-article-editor table{margin:18px 0}
@media(max-width:600px){
 body.ga-article-editor{font-size:16px;padding:16px!important}
 :is(.genai-article .entry-content,body.ga-article-editor) h2{font-size:22px;margin-top:40px}
 :is(.genai-article .entry-content,body.ga-article-editor) h3{font-size:20px}
 :is(.genai-article .entry-content,body.ga-article-editor) :is(.ga-review-points,.ga-article-examples){grid-template-columns:1fr}
 :is(.genai-article .entry-content,body.ga-article-editor) .ga-article-summary{padding:18px}
 :is(.genai-article .entry-content,body.ga-article-editor) .ga-official-link{padding:20px 12px}
}
