/* Consistent article layout and lightweight discovery controls. */
body .container.oos-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:30px;align-items:start;margin-top:30px!important;margin-bottom:50px!important}
.oos-article-layout .oos-article-main{min-width:0;width:100%;max-width:none;margin:0;padding:0}
.oos-article-layout .ar-article-reading{max-width:none;margin:0}.oos-article-layout .ar-intro{max-width:none}.oos-article-layout .sidebar{width:auto;min-width:0}.oos-article-layout h1{font-size:clamp(2rem,3vw,3rem)}
.oos-suggest-form{position:relative}.oos-suggestions{position:absolute;top:100%;left:0;right:0;min-width:240px;max-height:65vh;overflow:auto;z-index:10000;background:#19181f;border:1px solid #59424d;border-radius:10px;box-shadow:0 12px 25px #0008;padding:6px;text-align:left}.oos-suggestions[hidden]{display:none}.oos-suggestions a{display:flex;align-items:center;gap:12px;padding:9px;color:#fff;text-decoration:none;font-size:15px;line-height:1.4}.oos-suggestions a:hover,.oos-suggestions a:focus{background:#35242b;outline:2px solid #d96c7b;outline-offset:-2px;border-radius:6px}.oos-suggestions small{display:block;color:#c3b9bf;font-size:12px}.oos-suggestions img{object-fit:cover;border-radius:4px;flex-shrink:0}
.oos-page-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:24px 0}.oos-page-tools .oos-share-circle{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:8px!important;border:0;border-radius:50%;background:var(--share-color,#45404c);color:#fff!important;text-decoration:none;font:bold 18px Arial,sans-serif;flex-shrink:0;cursor:pointer}.oos-share-circle svg{width:20px;height:20px;fill:currentColor}.oos-share-circle:hover{filter:brightness(1.2)}.oos-share-circle:focus-visible{outline:3px solid #fff;outline-offset:3px}.oos-page-tools [hidden]{display:none!important}.oos-share-label{font-size:.9rem;color:#c9bec7;margin-right:4px}.oos-page-tools [role=status]{font-size:.85rem;overflow-wrap:anywhere}
@media(max-width:850px){body .container.oos-article-layout{grid-template-columns:minmax(0,1fr)}.oos-article-layout .sidebar{width:100%}.oos-suggestions{min-width:0}}
.oos-share-circle svg[fill="none"]{fill:none}
