/* V10.49: oil guide tools and entry points. */
.oil-toc,.oil-label-guide,.oil-prep-callout{padding:24px;border:1px solid #cddfd2;border-radius:16px;background:#f4f8f3;margin:28px 0}.oil-toc h2,.oil-label-guide h2,.oil-prep-callout h2{margin-top:0!important}.oil-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-inline-start:22px}.oil-toc a{font-weight:700}.oil-label-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:start}.oil-label-example{background:white;border:2px solid #2a6750;border-radius:16px;padding:22px}.oil-label-example>strong{display:block;color:#1b5841;font-size:1.4rem;margin-bottom:16px}.oil-label-example dl{margin:0}.oil-label-example dt{font-weight:700;color:#164d3c}.oil-label-example dd{margin:0 0 12px;border-bottom:1px solid #d6e4db;padding-bottom:10px}.oil-label-caption{font-size:.9rem!important;color:#52685b}.oil-label-layout ol{padding-inline-start:24px;margin-top:0}.oil-label-layout li{margin-bottom:12px}.oil-guide [id]{scroll-margin-top:220px}.oil-tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.oil-tool-actions a,.oil-print-button{display:inline-block;background:#17563f;color:white!important;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.oil-tool-actions a.secondary{background:#e4ede5;color:#1a513d!important}.oil-highlight{background:#f2f7f0;padding:30px 0}.oil-highlight-card{background:#fff;border:1px solid #cbded0;border-radius:18px;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.oil-highlight h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.4;margin:0 0 10px}.oil-highlight p{margin:0;line-height:1.8}.oil-highlight a{display:inline-block;background:#17563f;color:#fff;border-radius:10px;padding:14px 20px;text-decoration:none;font-weight:700}.oil-highlight *{min-width:0}.oil-toc a:focus-visible,.oil-tool-actions a:focus-visible,.oil-highlight a:focus-visible{outline:3px solid #b7832c;outline-offset:4px}@media(max-width:700px){.oil-toc ul,.oil-label-layout,.oil-highlight-card{grid-template-columns:1fr}.oil-highlight a{text-align:center}.oil-toc,.oil-label-guide,.oil-prep-callout{padding:20px}.oil-label-example{padding:18px}}
