/* Public samples only; customer guide layout remains unchanged. */
.sample-guide .sample-reader-switch{max-width:940px;margin:16px auto;padding:14px 18px;background:#f7f5ee;border:1px solid #d4dbcd;border-radius:14px}
.sample-reader-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-reader-caption p{margin:0;font-weight:700;font-size:15px;color:#294c3e}.sample-reader-caption p span{font-weight:400;color:#637064}
.sample-reader-caption button{min-height:44px;padding:8px 12px;border:1px solid #c9d3c5;border-radius:8px;background:#fffdf7;color:#294c3e;font:inherit;cursor:pointer}
.sample-guide .sample-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0 8px;padding:4px;border:1px solid #d3dccd;border-radius:11px;background:#e9eee4}
.sample-guide .sample-guide-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:9px 8px;border:0;border-radius:7px;text-align:center;font-size:14px;font-weight:650;line-height:1.3;color:#365241;background:transparent;text-decoration:none}
.sample-guide .sample-guide-tabs [aria-current=page]{background:#315844;color:#fff;box-shadow:0 1px 3px #243a2020}
.sample-source-note{margin:0;color:#687063;font-size:12px;line-height:1.5}
.sample-chapter-menu{margin-top:9px;border-top:1px solid #dbe0d3}.sample-chapter-menu>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:#315844;font-size:14px;font-weight:650;cursor:pointer}.sample-chapter-menu>summary:after{content:'+';font-size:19px}.sample-chapter-menu[open]>summary:after{content:'−'}.sample-chapter-menu>summary span{margin-left:auto;color:#687063;font-weight:400;font-size:12px}
.sample-guide .sample-chapter-menu nav{display:block;margin:0}.sample-chapter-menu ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;padding:0;margin:0;list-style:none}.sample-guide .sample-chapter-menu a{display:flex;align-items:center;min-height:44px;padding:8px 4px;border:0;border-radius:5px;font-size:14px;line-height:1.45;text-decoration:none}.sample-chapter-menu a:hover{background:#e9eee4}.sample-chart-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding-top:8px;border-top:1px solid #dbe0d3}
.sample-guide .guide-layout{display:block;max-width:980px;margin:0 auto}.sample-guide .guide-content{max-width:none;padding:12px 20px 40px}.sample-guide .reader-identity{padding-top:8px}.sample-guide .sample-reader-switch :is(a,button,summary):focus-visible{outline:3px solid #b46e47;outline-offset:3px}
.sample-guide[data-sample-embed]{margin:0;background:#fffdf7}.sample-guide[data-sample-embed] .sample-reader-switch{margin:0;border-width:0 0 1px;border-radius:0;max-width:none}.sample-guide[data-sample-embed] .guide-content{padding-top:14px}
@media(max-width:600px){.sample-guide .sample-reader-switch{margin:10px;padding:10px 12px}.sample-guide .sample-guide-tabs a{font-size:13px;padding:8px 5px}.sample-reader-caption p span{display:none}.sample-chapter-menu ol{grid-template-columns:1fr}.sample-guide .guide-content{padding:10px 15px 30px}.sample-guide[data-sample-embed] .sample-reader-switch{margin:0}.sample-chapter-menu>summary span{font-size:11px}}
