.rep-page{max-width:1080px;margin:auto;padding:2.5rem 1.25rem 3rem;color:var(--cfi-ink,#263a33)}.rep-page h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.18;max-width:950px;margin:0 0 1.3rem}.rep-page h2{font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.3;margin-bottom:1rem}.rep-page h3{font-size:1.12rem;line-height:1.4;margin:0 0 .75rem}.rep-page p,.rep-page li{line-height:1.75;max-width:78ch}.rep-page p{margin:1rem 0}.rep-answer{font-size:1.2rem;font-weight:600;border-left:4px solid #446753;padding-left:1.25rem}.rep-date{font-size:.9rem;color:#53675c}.rep-section{margin:2.7rem 0}.rep-scroll{max-width:100%;overflow:auto;margin:1.5rem 0;border:1px solid #cbd6cc;border-radius:6px}.rep-scroll:focus-visible{outline:3px solid #446753;outline-offset:3px}.rep-page table{width:100%;border-collapse:collapse;min-width:540px;font-size:.95rem}.rep-page caption{text-align:left;padding:1rem;font-weight:700;background:#eef3e9}.rep-page th,.rep-page td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid #d9e1d8}.rep-page thead th{background:#e9efe4}.rep-page tbody tr:nth-child(even){background:#f7f8f4}.rep-page th button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;min-height:44px;text-align:left}.rep-page a{color:#274f3c;text-underline-offset:3px}.rep-page a:focus-visible,.rep-page button:focus-visible{outline:3px solid #9c6e20;outline-offset:4px}.rep-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.rep-examples article{border:1px solid #cbd6cc;border-top:4px solid #446753;border-radius:8px;padding:1.4rem;background:#f4f6ef}.rep-examples strong{color:#274f3c}.rep-sources{border-top:1px solid #cbd6cc;padding-top:1.2rem;font-size:.88rem;overflow-wrap:anywhere}.rep-sort-status{font-size:.9rem}.rep-page ul{padding-left:1.3rem}.rep-page li{margin:.5rem 0}@media(max-width:650px){.rep-page{padding:1.7rem 1rem}.rep-examples{grid-template-columns:1fr}.rep-page h1{overflow-wrap:anywhere}.rep-answer{padding-left:.9rem}.rep-page table{min-width:480px}}
