.pc-reading{max-width:1180px;margin:auto;padding:36px 24px 72px}.pc-reading h1{letter-spacing:-.025em;text-transform:none;text-wrap:balance;max-width:22ch;margin:22px 0;font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.3rem);line-height:1.06}.pc-reading h2{letter-spacing:-.02em;text-transform:none;margin:40px 0 14px;font-family:Georgia,serif;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.16}.pc-reading h3{text-transform:none;margin:16px 0 10px;font-family:Georgia,serif;font-size:1.3rem;line-height:1.25}.pc-reading p,.pc-reading li{line-height:1.7}.pc-reading p{max-width:72ch}.pc-reading a{color:var(--accent-hover);text-underline-offset:.2em}.pc-reading a.editorial-button{color:#fff;min-height:48px}.pc-reading :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pc-reading small{color:var(--text-secondary);font-size:.9rem;line-height:1.5;display:block}.pc-breadcrumb{flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.pc-lead{color:var(--text-secondary);max-width:65ch;font-size:1.25rem}.pc-answer{background:var(--surface);margin:28px 0;padding:24px 28px}.pc-answer h2{margin-top:0}.pc-meta{color:var(--text-secondary);font-size:.95rem}.pc-choose{border-top:2px solid var(--text);border-bottom:1px solid var(--border);margin:32px 0;padding:24px 0}.pc-choose form{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.pc-choose label{margin-bottom:6px;font-weight:650;display:block}.pc-choose select,.pc-choose input{border:1px solid var(--input-border,#d4d4d8);max-width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;padding:9px 12px}.pc-choose input{width:175px}.pc-choose select{width:340px}.pc-fit{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;padding:0 0 24px;display:grid}.pc-fit ul{padding-left:22px}.pc-toc{flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.pc-story{max-width:74ch}.pc-story section{scroll-margin-top:100px}.pc-source{color:var(--text-secondary);font-size:.9rem}.pc-source a{overflow-wrap:anywhere}.pc-collection{padding:0;list-style:none}.pc-collection>li{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:32px;padding:28px 0;display:grid}.pc-collection h2{margin:0}.pc-collection p{margin:0 0 12px}.pc-collection .pc-meta{margin-top:12px}.pc-offers{margin:24px 0;padding:0;list-style:none}.pc-offers>li{border-top:1px solid var(--border);grid-template-columns:240px 1fr;gap:28px;padding:24px 0;display:grid}.pc-offers img{object-fit:contain;width:100%;height:220px}.pc-offers h3{margin-top:0}.pc-offer-type,.pc-small{color:var(--text-secondary);font-size:.93rem}.pc-detail-link{min-height:36px;margin-top:14px;display:block}.pc-empty{background:var(--surface);padding:24px}.pc-faq details{border-top:1px solid var(--border);padding:16px 0}.pc-faq summary{cursor:pointer;min-height:32px;font-weight:650}.pc-checklist{padding-left:24px}.pc-method{border-top:2px solid var(--text);margin-top:40px;padding-top:16px}.pc-illustration{margin:24px 0}.pc-illustration img{object-fit:cover;width:100%;height:250px}.pc-illustration figcaption{color:var(--text-secondary);font-size:.85rem}@media (width<=700px){.pc-reading{padding:24px 18px 56px}.pc-fit,.pc-collection>li{grid-template-columns:1fr;gap:12px}.pc-offers>li{grid-template-columns:1fr;gap:16px}.pc-offers img{height:190px}.pc-choose form>div,.pc-choose select,.pc-choose input,.pc-choose button{width:100%}.pc-answer{padding:20px}.pc-toc{gap:12px 20px}.pc-reading h1{max-width:100%}}@media print{.pc-choose,.pc-listings .editorial-button{display:none}.pc-reading{max-width:none;padding:0}.pc-faq details{display:block}.pc-offers>li{break-inside:avoid}}.pc-specs{margin:20px 0;overflow-x:auto}.pc-specs table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.pc-specs th,.pc-specs td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 18px 14px 0}.pc-specs thead{background:var(--surface)}.pc-specs thead th{padding-left:12px}.pc-table-hint{display:none}@media (width<=700px){.pc-table-hint{color:var(--text-secondary);font-size:.9rem;display:block}}.pc-listings,.pc-choose,#pc-research{scroll-margin-top:40px}.pc-selection-result{padding-top:8px}@media (width<=700px){.pc-listings,.pc-choose,#pc-research{scroll-margin-top:140px}}
