/* Adopted parent content styles, isolated from the application and homepage. */
:where(.public-article) .faq .detail{padding-top:12px}
:where(.public-article) .report-preview{background:var(--green-soft);padding:24px;border-radius:20px 20px 64px 20px;min-width:0}
:where(.public-article) .report-image{margin:0;min-width:0}:where(.public-article) .report-image img{width:100%;height:auto}:where(.public-article) .report-image figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding-top:12px}:where(.public-article) .report-preview .report-image figcaption{padding-inline:4px}
:where(.public-article) .preview-note{font-size:18px;line-height:1.6;margin-top:18px;padding-left:14px;border-left:2px solid var(--green);color:var(--green)}
:where(.public-article) .parent-hero{padding-block:56px}:where(.public-article) .parent-hero h1{font-size:42px;line-height:1.4}:where(.public-article) .report-example{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:64px}:where(.public-article) .question-list{margin-top:24px}:where(.public-article) .question-list>div{display:flex;gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}:where(.public-article) .question-list .number{padding-top:7px}:where(.public-article) .question-list h3{font-size:18px}:where(.public-article) .question-list p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:6px}:where(.public-article) .trend-frame{padding:24px;background:var(--soft);border-radius:18px}:where(.public-article) .image-context{font-size:15px;line-height:1.8;padding-top:18px;color:var(--muted)}
:where(.public-article) .details-section{border-top:1px solid var(--line)}:where(.public-article) .detail-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;align-items:center;margin-top:32px;padding-block:24px}:where(.public-article) .detail-row .part{display:inline-block;margin-bottom:18px}:where(.public-article) .detail-row h3{font-size:25px;line-height:1.5}:where(.public-article) .detail-row p{margin-top:16px;font-size:15px;line-height:1.85;color:var(--muted)}:where(.public-article) .detail-row .small-note{font-size:12px}:where(.public-article) .detail-row .report-image{padding:18px;background:var(--soft);border-radius:16px}:where(.public-article) .formation-row{border-top:1px solid var(--line)}:where(.public-article) .weak-example{border-block:1px solid var(--line);margin-top:16px}:where(.public-article) .weak-example>p{color:var(--muted);margin-bottom:20px}:where(.public-article) .weak-example .report-image{max-width:800px;margin-bottom:24px}
:where(.public-article) .conversation-note{border-left:3px solid var(--green);padding:8px 32px;margin:24px 0 64px}:where(.public-article) .conversation-note h2{font-size:26px}:where(.public-article) .conversation-note>p:last-child{font-size:15px;color:var(--muted);margin-top:14px}
:where(.public-article) .home-parent{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;border-top:1px solid var(--line);padding:56px 24px 64px}:where(.public-article) .home-parent h2{font-size:38px;line-height:1.45}:where(.public-article) .home-parent h2 span{color:var(--green)}:where(.public-article) .home-parent .primary{margin-top:24px}:where(.public-article) .home-parent .report-preview{max-width:550px;width:100%}
:where(.public-article) .article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;justify-content:center;padding:52px 0 64px}:where(.public-article) .article-toc{align-self:start;position:sticky;top:24px;padding-top:10px}:where(.public-article) .article-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted);line-height:1.65}:where(.public-article) .article-toc .toc-product{color:var(--green);margin-top:20px}:where(.public-article) .guide-copy h1{font-size:38px;line-height:1.5;letter-spacing:0}:where(.public-article) .article-meta{font-size:13px!important;color:var(--muted);margin-top:16px!important}:where(.public-article) .article-head{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:24px}:where(.public-article) .guide-copy>p{font-size:17px;line-height:1.95;margin-top:18px}:where(.public-article) .guide-copy>h2{font-size:25px;margin-top:40px;line-height:1.6;scroll-margin-top:24px}:where(.public-article) .guide-copy>ul,:where(.public-article) .guide-copy>ol{padding-left:24px;font-size:17px;line-height:1.95}:where(.public-article) .guide-copy li{padding-left:6px;margin-block:8px}:where(.public-article) .guide-copy strong{font-weight:600}:where(.public-article) .guide-end{padding:28px;background:var(--green-soft);border-radius:12px;margin-top:36px}
@media(max-width:1000px){:where(.public-article) .parent-hero{gap:28px;padding-block:40px}:where(.public-article) .parent-hero h1{font-size:34px}:where(.public-article) .report-preview{padding:20px}:where(.public-article) .preview-note{font-size:16px}:where(.public-article) .report-example{gap:36px;padding-block:48px}:where(.public-article) .trend-frame{padding:18px}:where(.public-article) .report-example h2{font-size:28px}:where(.public-article) .detail-row{grid-template-columns:1fr;gap:20px}:where(.public-article) .detail-row>div{max-width:540px}:where(.public-article) .detail-row h3 br{display:none}:where(.public-article) .home-parent{gap:32px;padding-inline:12px}:where(.public-article) .home-parent h2{font-size:32px}:where(.public-article) .article-layout{grid-template-columns:1fr;padding-block:36px;gap:24px}:where(.public-article) .article-toc{position:static;display:none}:where(.public-article) .guide-copy{max-width:680px;margin:auto}:where(.public-article) .guide-copy h1{font-size:34px}}
@media(max-width:620px){:where(.public-article) .parent-hero{padding-block:30px;gap:26px}:where(.public-article) .parent-hero h1{font-size:31px;line-height:44.8px}:where(.public-article) .desktop-break{display:none}:where(.public-article) .report-preview{padding:18px;border-radius:18px 18px 44px 18px}:where(.public-article) .preview-top{margin-bottom:12px}:where(.public-article) .preview-note{font-size:16px;margin-top:14px}:where(.public-article) .report-example{grid-template-columns:1fr;gap:26px;padding-block:36px}:where(.public-article) .report-example h2{font-size:26px}:where(.public-article) .report-example h2 br{display:none}:where(.public-article) .question-list{margin-top:12px}:where(.public-article) .question-list h3{font-size:17px}:where(.public-article) .question-list p{font-size:16px}:where(.public-article) .trend-frame{padding:16px}:where(.public-article) .image-context br{display:none}:where(.public-article) .detail-row{margin-top:20px;padding-block:18px}:where(.public-article) .detail-row h3{font-size:23px}:where(.public-article) .detail-row p{font-size:16px}:where(.public-article) .detail-row .report-image{padding:12px}:where(.public-article) .conversation-note{padding:4px 0 4px 20px;margin:16px 0 36px}:where(.public-article) .conversation-note h2{font-size:23px;line-height:1.65}:where(.public-article) .conversation-note h2 br{display:none}:where(.public-article) .conversation-note>p:last-child{font-size:16px}:where(.public-article) .home-parent{grid-template-columns:1fr;gap:26px;padding:32px 12px 40px}:where(.public-article) .home-parent h2{font-size:30px}:where(.public-article) .home-parent .report-preview{max-width:none}:where(.public-article) .guide-copy h1{font-size:30px;line-height:1.5}:where(.public-article) .guide-copy>p,:where(.public-article) .guide-copy>ul,:where(.public-article) .guide-copy>ol{font-size:16px}:where(.public-article) .guide-copy>h2{font-size:23px;margin-top:32px}:where(.public-article) .article-layout{padding-top:30px}:where(.public-article) .guide-end{padding:22px}:where(.public-article) .report-image figcaption{font-size:12px}:where(.public-article) .bottom p{font-size:15px}}
@media(max-width:359px){:where(.public-article) .parent-hero h1{font-size:29px;line-height:1.4}:where(.public-article) .report-preview{padding:14px}:where(.public-article) .brand-name{font-size:20px}:where(.public-article) .nav .entry{padding-inline:8px}:where(.public-article) .report-example h2{font-size:24px}}
