.network-slot{margin:24px 0;padding:12px 0;text-align:center;grid-column:1/-1;min-width:0;border-block:1px solid var(--line);color:var(--muted)}
.network-slot>.ad-label{display:block;margin-bottom:10px;font-size:var(--text-small)}
.network-ad-content{position:relative;display:flex;justify-content:center;align-items:center;min-height:64px;width:100%;}
.network-slot-top .network-ad-content{min-height:90px}.network-slot-rectangle .network-ad-content{min-height:250px}.network-slot-native .network-ad-content{min-height:220px}
.network-ad-notice{font-size:var(--text-small);line-height:1.6;margin:0!important;color:var(--muted)}
.network-ad-notice button{font:inherit;display:block;margin:6px auto 0;color:var(--ink);text-decoration:underline;background:none;border:0;padding:4px;cursor:pointer}
.network-ad-frame{display:block;flex:none;border:0;margin:0;background:transparent;max-width:none;}
.network-slot[data-ad-state="off"],.network-slot[data-ad-state="empty"]{display:none}
.tool-grid>.network-slot{margin:0;padding-block:18px}
.network-slot-native{margin-block:32px}
@media(max-width:760px){.network-slot-top .network-ad-content{min-height:50px}.network-slot-native .network-ad-content{min-height:360px}}
@media(max-width:380px){.network-slot{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 20px)}.network-slot-top{width:100vw}.network-slot>.ad-label{max-width:100%}}
html[data-theme="dark"] .network-slot{border-color:var(--line)}
@media(max-width:380px){.tool-grid:not(.tool-list){grid-template-columns:minmax(0,1fr)}}
