/* Advertising has its own flow area: it never shares a layer with tool controls. */
.ad-placement{min-width:0;max-width:100%;container-type:inline-size;container-name:ad-space}
.ad-slot{display:var(--ad-desktop-display,block);min-width:0;max-width:100%;margin:32px 0;padding:12px 0 0;min-height:0;overflow:visible;position:relative;isolation:isolate;background:#f7f9fb;border-block:1px solid #e1e8ef;--ad-reserve:var(--ad-desktop-height,250px);--ad-content-width:var(--ad-desktop-width,auto)}
.ad-slot:empty,.ad-slot.ad-does-not-fit{display:none!important}.ad-label{display:block;text-align:center;color:#617184;font-size:11px;line-height:18px;letter-spacing:.04em;margin:0 0 10px;pointer-events:none}
.ad-content{width:var(--ad-content-width,auto);position:relative;min-width:0;max-width:100%;min-block-size:var(--ad-reserve);margin-inline:auto;display:flow-root;isolation:isolate;contain:layout style;overflow:auto}
.ad-content>iframe{display:block;border:0;inline-size:100%;min-block-size:0;block-size:var(--ad-frame-height,var(--ad-reserve));margin-inline:auto;max-inline-size:100%}
.ad-content>.adsbygoogle{margin-inline:auto;max-inline-size:100%}
.ad-is-fixed .ad-content{width:var(--ad-fixed-width);min-block-size:var(--ad-fixed-height)}
.ad-is-fixed .ad-content>iframe{inline-size:var(--ad-fixed-width);block-size:var(--ad-fixed-height)}
.after-header-ad .ad-slot{margin:18px 0 24px}
.ad-preview{min-height:56px;padding:12px;margin-block:25px 0;display:flex;background:transparent;border:1px dashed #cbd8e8}
.inner-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);column-gap:34px;row-gap:0}
.inner-main{grid-column:1;grid-row:1}
.inner-aside{grid-column:2;grid-row:1 / span 2;min-width:0;align-self:start}
.inner-aside>.ad-placement .ad-slot{margin-top:0;margin-bottom:32px}
.inner-aside .related{position:static;min-width:0}
.related .related-card{padding:16px 0;align-items:flex-start;gap:12px;line-height:1.45}
.related-card>span{min-width:0;flex:1}.related-card strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere;hyphens:auto}
.related-card small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}
.related-card>.icon{flex-shrink:0}.related-card>.icon:last-child{margin-left:0;margin-top:3px}
.related-card:hover small{color:var(--ink)}
.inner-footer-ad{grid-column:1;grid-row:2;min-width:0}
.inner-footer-ad:empty{display:none}.inner-footer-ad .ad-slot{margin-bottom:0}
@media(max-width:760px){
 .ad-slot{display:var(--ad-mobile-display,block);--ad-reserve:var(--ad-mobile-height,250px);--ad-content-width:var(--ad-mobile-width,auto);margin-block:28px}
 .after-header-ad .ad-slot{margin:14px 0 20px}
 .inner-layout{grid-template-columns:minmax(0,1fr);row-gap:28px}
 .inner-main{grid-column:1;grid-row:1}
 .inner-aside{grid-column:1;grid-row:2}
 .inner-footer-ad{grid-column:1;grid-row:3}
 .inner-aside>.ad-placement .ad-slot{margin-block:0 30px}
 .inner-footer-ad .ad-slot{margin-block:0}
 .related .related-card{padding:18px 0;min-height:82px}
 .related-card strong{font-size:15px}.related-card small{font-size:13px}
}
