/* Methodological note: scoped to the shared entry page. */
.ad-method-note{margin-top:28px;border:1px solid #a9bcb2;border-radius:14px;background:#fbf9f2;color:#193c39;overflow:hidden;font-size:1rem;line-height:1.75}
.ad-method-note summary{padding:20px 24px;cursor:pointer;font-weight:650;background:#e7efe8;line-height:1.5}
.ad-method-note summary::marker{color:#247045}
.ad-method-note summary:focus-visible,.ad-method-note select:focus-visible,.ad-method-note a:focus-visible{outline:3px solid #1a6586;outline-offset:4px}
.ad-method-note summary:hover{background:#dce9df}
.ad-method-note .method-languages{display:block;margin:7px 0 0 20px;font-size:.82rem;font-weight:400;color:#355e58}
.ad-method-note .method-body{padding:22px 26px 26px}
.ad-method-note .method-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.ad-method-note .method-picker[hidden],.ad-method-note [hidden]{display:none}
.ad-method-note label{font-weight:600}
.ad-method-note select{font:inherit;max-width:100%;padding:8px 34px 8px 12px;color:#193c39;background:#fff;border:1px solid #72968a;border-radius:6px}
.ad-method-note section+section{margin-top:28px}
.ad-method-note h2{font-size:1.1rem;margin:0 0 16px}
.ad-method-note p{margin:0 0 18px;overflow-wrap:break-word}
.ad-method-note .method-opening{font-weight:650}
.ad-method-note .method-reference{margin:22px 0 0;padding-top:18px;border-top:1px solid #cbd8d0}
.ad-method-note a{text-underline-offset:3px}
@media(max-width:600px){.ad-method-note summary{padding:18px}.ad-method-note .method-body{padding:20px 18px}.ad-method-note{margin-top:22px}}
