html.ron-question-hub-page,body.ron-question-hub-page{overflow-x:hidden;overflow-x:clip}
#ron-question-hub.ron-question-hub{--ron-q-ink:#18261c;--ron-q-green:#234d31;--ron-q-soft:#f6f7f1;--ron-q-line:#dbe2d4;--ron-q-accent:#94bd18;box-sizing:border-box;min-height:100vh;padding:clamp(24px,4vw,64px) max(20px,calc((100% - 1120px)/2));background:#fbfbf8;color:var(--ron-q-ink);font:400 16px/1.65 Arial,sans-serif}
#ron-question-hub *,#ron-question-hub *:before,#ron-question-hub *:after{box-sizing:border-box}
#ron-question-hub a{color:var(--ron-q-green);text-decoration-thickness:1px;text-underline-offset:3px}
#ron-question-hub a:hover{color:#132d1c}
#ron-question-hub :focus-visible{outline:3px solid var(--ron-q-accent);outline-offset:3px}
.ron-question-intro{max-width:780px;margin:0 auto 28px;padding:clamp(24px,5vw,54px);border:1px solid var(--ron-q-line);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f2f6ed 100%);box-shadow:0 12px 35px rgba(22,50,31,.07)}
.ron-question-eyebrow{margin:0 0 10px;color:#57734b;font-size:12px;font-weight:700;letter-spacing:.13em}
.ron-question-intro h1{margin:0;color:var(--ron-q-green);font:500 clamp(34px,5vw,58px)/1.08 Georgia,serif;letter-spacing:-.025em}
.ron-question-lede{max-width:650px;margin:18px 0 0;color:#455747;font-size:clamp(16px,2vw,19px)}
.ron-question-preview{display:inline-block;margin:20px 0 0;padding:8px 12px;border-radius:999px;background:#fff8df;color:#65510d;font-size:14px;font-weight:700}
.ron-question-disclosure{max-width:680px;margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--ron-q-accent);border-radius:0 10px 10px 0;background:rgba(255,255,255,.72);color:#455747;font-size:14px;line-height:1.55}
.ron-question-toc{display:flex;flex-wrap:wrap;gap:9px;max-width:1120px;margin:0 auto 20px;padding:0 2px}
.ron-question-toc span{width:100%;color:#5c6a5b;font-size:14px;font-weight:700}
.ron-question-toc a{padding:8px 12px;border:1px solid var(--ron-q-line);border-radius:999px;background:#fff;text-decoration:none;font-size:14px}
.ron-question-controls{max-width:1120px;margin:0 auto 34px;padding:clamp(18px,3vw,28px);border:1px solid var(--ron-q-line);border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(22,50,31,.05)}
.ron-question-controls>label{display:block;margin-bottom:10px;font-weight:700}
.ron-question-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) auto;gap:10px}
.ron-question-control-grid input,.ron-question-control-grid select,.ron-question-control-grid button{min-height:48px;border-radius:12px;font:inherit}
.ron-question-control-grid input,.ron-question-control-grid select{width:100%;padding:0 14px;border:1px solid #bac8b8;background:#fff;color:var(--ron-q-ink)}
.ron-question-control-grid input::placeholder{color:#748275}
.ron-question-control-grid button{padding:0 22px;border:1px solid var(--ron-q-green);background:var(--ron-q-green);color:#fff;font-weight:700;cursor:pointer}
.ron-question-control-grid button:hover{background:#173b25}
.ron-question-control-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;color:#576658;font-size:14px}
.ron-question-control-footer p{margin:0}
.ron-question-reset{font-weight:700}
.ron-question-answer-list{max-width:1120px;margin:0 auto}
.ron-question-group{margin:0 0 44px;scroll-margin-top:28px}
.ron-question-group>header{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--ron-q-line)}
.ron-question-group>header p{margin:0;color:#668263;font-size:14px;font-weight:700}
.ron-question-group h2{margin:0;color:var(--ron-q-green);font:500 clamp(28px,4vw,42px)/1.15 Georgia,serif}
.ron-question-item{position:relative;margin:0 0 14px;padding:clamp(18px,3vw,30px);border:1px solid var(--ron-q-line);border-radius:18px;background:#fff;scroll-margin-top:24px}
.ron-question-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}
.ron-question-id{margin:5px 0 0;color:#668263;font-size:12px;font-weight:700;letter-spacing:.08em}
.ron-question-item h3{margin:0;color:#1d3423;font-size:clamp(19px,2.4vw,25px);line-height:1.32}
.ron-question-permalink{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--ron-q-line);border-radius:50%;text-decoration:none;font-weight:700}
.ron-question-direct{margin:16px 0 0;color:#435646;font-size:17px}
.ron-question-disclosure{margin-top:16px;border-top:1px solid #e4e9df}
.ron-question-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;cursor:pointer;color:var(--ron-q-green);font-weight:700}
.ron-question-disclosure summary::-webkit-details-marker{display:none}
.ron-question-disclosure[open] summary span[aria-hidden=true]{transform:rotate(45deg)}
.ron-question-disclosure summary span[aria-hidden=true]{font-size:24px;line-height:1;transition:transform .18s ease}
.ron-question-body{padding:8px 0 4px;overflow-wrap:anywhere}
.ron-question-body p:first-child{margin-top:0}
.ron-question-body h2,.ron-question-body h3,.ron-question-body h4{color:var(--ron-q-green);line-height:1.3}
.ron-question-body img{max-width:100%;height:auto}
.ron-question-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.ron-question-body th,.ron-question-body td{padding:8px;border:1px solid var(--ron-q-line);text-align:left}
.ron-question-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid #edf0eb;color:#5c6a5b;font-size:14px}
.ron-question-related span{font-weight:700}
.ron-question-related a{padding:4px 8px;border-radius:999px;background:var(--ron-q-soft);text-decoration:none}
.ron-question-fragment-target{display:block;height:0;overflow:hidden}
.ron-question-empty{margin:0;padding:24px;border:1px dashed #b9cbb2;border-radius:16px;background:#fff}
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media (max-width:760px){#ron-question-hub.ron-question-hub{padding:20px 16px 48px}.ron-question-intro{border-radius:18px}.ron-question-control-grid{grid-template-columns:1fr}.ron-question-control-grid button{width:100%}.ron-question-control-footer{align-items:flex-start;flex-direction:column}.ron-question-toc{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ron-question-toc span{position:absolute;clip:rect(0,0,0,0)}.ron-question-toc a{white-space:nowrap}.ron-question-group>header{align-items:flex-start;flex-direction:column;gap:4px}.ron-question-item-heading{grid-template-columns:minmax(0,1fr) auto}.ron-question-id{grid-column:1/-1;margin:0}.ron-question-direct{font-size:16px}}
@media (prefers-reduced-motion:reduce){.ron-question-disclosure summary span[aria-hidden=true]{transition:none}html:focus-within{scroll-behavior:auto}}
