.arp-page{padding:22px 0 64px}[dir=rtl] .arp-flip{transform:scaleX(-1)}.arp-crumbs ol{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.arp-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.arp-crumbs a{color:var(--text-secondary);text-decoration:none}.arp-crumbs a:hover{color:var(--maroon)}@media (any-pointer:coarse){.arp-crumbs a{align-items:center;min-height:44px;display:inline-flex}}.arp-grid{display:block}.arp-main{min-width:0;max-width:760px}@media (min-width:1024px){.arp-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}}.arp-h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(28px,5.4vw,44px);line-height:1.12}.arp-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.arp-meta b{color:var(--text-primary);font-weight:600}.arp-dot{background:var(--text-muted);border-radius:9px;width:3px;height:3px}.arp-share{border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.arp-share:hover{background:var(--bg-secondary);border-color:var(--maroon);color:var(--maroon)}.arp-share:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.arp-quick{box-shadow:var(--shadow);background:linear-gradient(#fbf3f3,#fff);border:1px solid #ecd9d9;border-radius:16px;margin:22px 0 28px;padding:18px 20px 16px}.arp-quick-h{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.arp-quick-ic{background:var(--maroon);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.arp-quick ol{counter-reset:q;flex-direction:column;gap:8px;list-style:none;display:flex}.arp-quick li{color:var(--text-primary);gap:10px;font-size:16px;line-height:1.6;display:flex}.arp-quick li:before{counter-increment:q;content:counter(q);width:22px;height:22px;color:var(--maroon);background:#841a1a14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.arp-quick li>span{min-width:0}.arp-fb-note{color:#7a5600;background:#fff8e6;border:1px solid #f1dfae;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:10px 14px;font-size:13.5px;line-height:1.55;display:flex}.arp-fb-note svg{flex-shrink:0;margin-top:1px}.arp-disc{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.arp-box{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;padding:14px 16px}.arp-box-h{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.4}.arp-toc{flex-direction:column;gap:2px;display:flex}.arp-toc-link{min-height:40px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.arp-toc-link:hover{background:var(--bg-secondary);color:var(--text-primary)}.arp-toc-link.is-on{background:var(--maroon-muted);color:var(--maroon);font-weight:600}.arp-toc-link.is-sub{min-height:36px;padding-inline-start:32px;font-size:13px}.arp-toc-link i{color:var(--text-muted);min-width:14px;font-family:Arial,sans-serif;font-size:12px;font-style:normal}.arp-toc-link.is-on i{color:var(--maroon)}.arp-toc-link span{min-width:0}.arp-minis{flex-direction:column;gap:2px;display:flex}.arp-mini{min-height:44px;color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.arp-mini:hover{background:var(--bg-secondary)}.arp-mini-photo{background:var(--bg-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.arp-mini-photo img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%}.arp-mini-info{flex-direction:column;flex:1;min-width:0;display:flex}.arp-mini-info small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.arp-mini-info b{font-size:14px;font-weight:600;line-height:1.35}.arp-mini:hover .arp-mini-info b{color:var(--maroon)}.arp-mini-price{color:var(--maroon);font-size:14px;font-weight:800}.arp-mini-go{color:var(--text-muted);flex-shrink:0}.arp-side{display:none}.arp-bottom{margin-top:28px}@media (min-width:1024px){.arp-side{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 100px);padding-bottom:6px;display:flex;position:sticky;top:84px;overflow-y:auto}.arp-bottom{display:none}}.arp-ask{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:28px 0;padding:16px 18px;display:flex}.arp-ask p{color:var(--text-primary);flex:220px;font-size:15px;font-weight:600;line-height:1.5}.arp-ask-btn{color:#fff;background:#0f7a6e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #0f7a6e47}.arp-ask-btn:hover{background:#0b655a;box-shadow:0 4px 16px #0f7a6e5c}.arp-ask-btn:focus-visible{outline-offset:3px;outline:3px solid #0b655a}.arp-author{border:1px solid var(--border);background:var(--bg-secondary);border-radius:16px;align-items:flex-start;gap:14px;margin:28px 0;padding:16px;display:flex}.arp-author>div{min-width:0}.arp-author-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11.5px;font-weight:700;line-height:1.4}.arp-author-name{color:var(--text-primary);font-size:15.5px;line-height:1.3;display:block}.arp-author-title{color:var(--maroon);margin:1px 0 6px;font-size:13px;font-weight:600;display:block}.arp-author-bio{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.arp-section-h{margin-bottom:14px;font-size:clamp(20px,3vw,26px)}.arp-sources{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.arp-refs{flex-direction:column;gap:2px;list-style:none;display:flex}.arp-ref{border-radius:10px;gap:12px;padding:10px;scroll-margin-top:84px;font-size:14px;line-height:1.5;transition:background-color .3s;display:flex}.arp-ref:target{background:var(--maroon-muted)}.arp-ref-n{background:var(--maroon-muted);min-width:24px;height:24px;color:var(--maroon);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.arp-ref-text{overflow-wrap:anywhere;min-width:0}.arp-ref-text a,.arp-ref-title{color:var(--text-primary);font-weight:600}.arp-ref-text a{text-underline-offset:3px;-webkit-text-decoration:underline #841a1a40;text-decoration:underline #841a1a40}.arp-ref-text a:hover{color:var(--maroon)}.arp-ref-meta{color:var(--text-secondary);font-size:13px;display:block}.arp-refs-compact .arp-ref{padding:7px 6px;font-size:13px}.arp-refs-compact .arp-ref-meta{font-size:12px}.arp-more{border-top:1px solid var(--border);margin-top:44px;padding-top:28px}.arp-more-grid{grid-template-columns:minmax(0,1fr);gap:32px 20px;display:grid}.arp-more-grid .ac-title{font-size:18px}@media (min-width:640px){.arp-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.arp-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}}@media (prefers-reduced-motion:reduce){.arp-ref,.arp-share,.arp-ask-btn{transition:none}}@media print{.arp-side,.arp-share,.arp-ask,.arp-more{display:none!important}}
