/* Page Pack Rose : schéma d'appel, bloc studio musical, exemples de textes */
.rose-fig{margin:18px 0 0}.rose-fig svg{width:100%;height:auto;display:block}
.rose-studio{background:#2A2E33;color:#F4F4EC}
.rose-studio h2{color:#DEDB00}
.rose-studio .fx-sub{color:#C5C8C0}
.rose-studio-in{display:grid;grid-template-columns:minmax(0,2fr) auto;gap:24px;align-items:center}
@media (max-width:760px){.rose-studio-in{grid-template-columns:1fr}}
.rose-ex{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.rose-ex{grid-template-columns:1fr}}
.rose-ex>div{border-top:3px solid #DEDB00}
.rose-ex p{font-style:italic}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rose-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rose-tabs button{font:600 .95rem var(--body);min-height:44px;padding:8px 16px;border-radius:22px;border:1px solid #2A2E33;background:transparent;color:#2A2E33;cursor:pointer}
.rose-tabs button[aria-selected="true"]{background:#2A2E33;color:#DEDB00}
.rose-tabs button:focus-visible{outline:3px solid #DEDB00;outline-offset:2px}
.rose-fig figcaption{margin-top:8px;font-size:.92rem;color:#4F555C;max-width:80ch}
