/* Public dossier experience for the Papyros apologetics case post type. */
.papyrs-case{--case-ink:#1b2933;--case-teal:#3e7880;--case-gold:#a47732;--case-paper:#f6f1e6;--case-wash:#e7efef;--case-line:#d9d0bf;background:var(--case-paper);color:var(--case-ink);font-family:inherit;margin:0 auto;max-width:1440px}.papyrs-case *,.papyrs-case *::before,.papyrs-case *::after{box-sizing:border-box}.papyrs-case__crumbs{background:#17242c;color:#d7e0df;display:flex;font-size:.75rem;gap:.7rem;letter-spacing:.06em;padding:14px clamp(24px,7vw,112px)}.papyrs-case__crumbs span+span::before,.papyrs-case__crumbs strong::before{color:var(--case-gold);content:'›';margin-right:.7rem}.papyrs-case h1,.papyrs-case h2,.papyrs-case h3,.papyrs-case__docket>strong,.papyrs-case__brief-grid b{font-family:Georgia,'Times New Roman',serif}.papyrs-case__hero{background:var(--case-ink);color:#fff;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,340px);padding:clamp(48px,7vw,104px) clamp(24px,7vw,112px)}.papyrs-case__eyebrow{color:var(--case-teal);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px}.papyrs-case__hero .papyrs-case__eyebrow,.papyrs-case__verdict .papyrs-case__eyebrow{color:#b9dedf}.papyrs-case__hero h1{font-size:clamp(3rem,6vw,6.25rem);font-weight:400;letter-spacing:-.045em;line-height:.92;margin:0;max-width:850px}.papyrs-case__summary{color:#d5dedf;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;margin:28px 0 0;max-width:680px}.papyrs-case__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.papyrs-case__meta span{border:1px solid rgba(255,255,255,.26);border-radius:999px;font-size:.8rem;padding:8px 12px}.papyrs-case__docket{align-self:start;background:var(--case-paper);color:var(--case-ink);padding:28px}.papyrs-case__docket>p{color:var(--case-gold);font-size:.69rem;font-weight:800;letter-spacing:.13em;margin:0}.papyrs-case__docket>p b{float:right;font-size:.62rem}.papyrs-case__docket>strong{display:block;font-size:clamp(2.8rem,4.5vw,4.25rem);font-weight:400;letter-spacing:-.04em;line-height:.9;margin:27px 0}.papyrs-case__docket>div{border-top:1px solid var(--case-line);display:grid;grid-template-columns:repeat(3,1fr);padding-top:17px}.papyrs-case__docket span{color:#637078;font-size:.66rem}.papyrs-case__docket span b{color:var(--case-ink);display:block;font:1.55rem/1 Georgia,serif;margin-bottom:4px}.papyrs-case__docket label{display:block;font-size:.77rem;margin-top:24px}.papyrs-case__docket label b{float:right;font:inherit}.papyrs-case__progress{background:#d6cbb9;display:block;height:7px;margin-top:8px;overflow:hidden}.papyrs-case__progress i{background:var(--case-teal);display:block;height:100%;transition:width .25s ease;width:20%}
.papyrs-case__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.papyrs-case__main{min-width:0;padding:clamp(44px,6vw,88px)}.papyrs-case__aside{background:var(--case-wash);border-left:1px solid #cbdada;padding:48px 28px}.papyrs-case__aside>strong{display:block;font:2rem/1 Georgia,serif;letter-spacing:-.04em}.papyrs-case__aside dl{border-top:1px solid #bfcfd0;margin:28px 0 0}.papyrs-case__aside dt{font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}.papyrs-case__aside dd{line-height:1.45;margin:6px 0}.papyrs-case__sources{border-top:1px solid #bfcfd0;font-size:.85rem;line-height:1.65;margin:28px 0 0;padding-top:22px}.papyrs-case__initial h2,.papyrs-case__stage h2{font-size:clamp(2.25rem,3.2vw,3.5rem);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0 0 30px}.papyrs-case__brief-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.papyrs-case__brief-grid article{border-top:2px solid var(--case-gold);padding-top:18px}.papyrs-case__brief-grid b{color:var(--case-gold);font-size:1.55rem}.papyrs-case__brief-grid h3{font-family:inherit;font-size:.92rem;margin:15px 0 8px}.papyrs-case__brief-grid p,.papyrs-case__stage>p{line-height:1.7}
.papyrs-case__stages{border-bottom:1px solid var(--case-line);border-top:1px solid var(--case-line);display:grid;grid-template-columns:repeat(5,1fr);margin:66px 0 50px}.papyrs-case__stages button{background:transparent;border:0;border-right:1px solid var(--case-line);color:var(--case-ink);cursor:pointer;min-height:106px;padding:16px;text-align:left;transition:background .2s ease,color .2s ease}.papyrs-case__stages button:last-child{border-right:0}.papyrs-case__stages button:hover,.papyrs-case__stages button.is-active{background:var(--case-ink);color:#fff}.papyrs-case__stages button.is-complete b::after{color:#9dcccb;content:' ✓';font-family:inherit;font-size:.75rem}.papyrs-case__stages b{color:var(--case-gold);display:block;font:1.28rem/1 Georgia,serif;margin-bottom:10px}.papyrs-case__stages span{display:block;font-size:.69rem;font-weight:800;letter-spacing:.08em}.papyrs-case__stages small{display:block;font-size:.72rem;font-weight:400;letter-spacing:0;line-height:1.35;margin-top:6px}.papyrs-case__stage{display:none}.papyrs-case__stage.is-active{animation:papyrs-case-rise .25s ease both;display:block}@keyframes papyrs-case-rise{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.papyrs-case__content{border-left:3px solid var(--case-teal);line-height:1.7;margin-top:28px;padding-left:20px}.papyrs-case__references{background:#e9efec;border-left:3px solid var(--case-teal);padding:19px 20px}
.papyrs-case__weight-legend{border-bottom:1px solid var(--case-line);border-top:1px solid var(--case-line);margin:24px 0;padding:15px 0}.papyrs-case__weight-legend summary{cursor:pointer;font-size:.87rem;font-weight:700;list-style:none}.papyrs-case__weight-legend summary::-webkit-details-marker{display:none}.papyrs-case__weight-legend summary span{color:var(--case-teal);float:right;font-size:.75rem}.papyrs-case__weight-legend div{display:flex;flex-wrap:wrap;gap:11px;margin-top:15px}.papyrs-case__weight-legend div span{background:#fffdf9;border:1px solid var(--case-line);font-size:.72rem;padding:7px 9px}.papyrs-case__weight-legend div b{color:var(--case-gold);margin-right:5px}.papyrs-case__record-buttons{display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin:25px 0}.papyrs-case__record-buttons button{background:#fffdf9;border:1px solid var(--case-line);color:var(--case-ink);cursor:pointer;min-height:92px;padding:15px 16px;text-align:left;transition:border .2s ease,box-shadow .2s ease}.papyrs-case__record-buttons button:hover,.papyrs-case__record-buttons button.is-active{border-color:var(--case-teal);box-shadow:inset 4px 0 var(--case-teal)}.papyrs-case__record-buttons b,.papyrs-case__record-buttons small{display:block}.papyrs-case__record-buttons b{color:var(--case-gold);font:1.05rem Georgia,serif;margin-bottom:5px}.papyrs-case__record-buttons small{color:#64727a;font-size:.72rem;margin-top:6px}.papyrs-case__weight-dots{display:inline-flex;gap:3px;margin-right:5px;vertical-align:middle}.papyrs-case__weight-dots i{background:#d5d0c6;border-radius:99px;display:block;height:6px;width:6px}.papyrs-case__weight-dots i.is-filled{background:var(--case-gold)}.papyrs-case__records article{background:#fffdf9;border:1px solid var(--case-line);display:none;padding:clamp(24px,4vw,42px)}.papyrs-case__records article.is-active{display:block}.papyrs-case__records h3{font-size:clamp(2rem,3vw,3rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0 0 10px}.papyrs-case__kind{color:#66747b;font-size:.83rem}.papyrs-case__kind b{color:var(--case-gold);margin-left:12px}.papyrs-case__records dl{border-top:1px solid #e5ded1;margin:24px 0 0;padding-top:17px}.papyrs-case__records dt,.papyrs-case__evidence-balance b{font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.papyrs-case__records dd{line-height:1.55;margin:7px 0}.papyrs-case__evidence-balance{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:28px}.papyrs-case__evidence-balance>div{background:#eef4f3;border-top:2px solid var(--case-teal);padding:17px}.papyrs-case__evidence-balance>div+div{background:#f2ede2;border-top-color:var(--case-gold)}.papyrs-case__evidence-balance p{line-height:1.55;margin:9px 0 0}
.papyrs-case__comparison{margin:32px 0}.papyrs-case__comparison-table{border:1px solid var(--case-line)}.papyrs-case__comparison-row{display:grid;grid-template-columns:minmax(145px,1.7fr) repeat(3,1fr)}.papyrs-case__comparison-row>*{border-right:1px solid var(--case-line);border-top:1px solid var(--case-line);font-size:.78rem;line-height:1.35;padding:13px}.papyrs-case__comparison-row>*:last-child{border-right:0}.papyrs-case__comparison-row:first-child>*{border-top:0}.papyrs-case__comparison-row.is-head{background:var(--case-ink);color:#fff}.papyrs-case__comparison-row.is-best{background:#e3efed}.papyrs-case__comparison-row.is-best strong{color:var(--case-teal)}.papyrs-case__objections{border-top:1px solid var(--case-line)}.papyrs-case__objections article{border-bottom:1px solid var(--case-line);display:grid;gap:19px;grid-template-columns:42px minmax(0,1fr);padding:24px 0}.papyrs-case__objections>article>b{color:var(--case-gold);font:1.45rem Georgia,serif}.papyrs-case__objections h3{font-size:1.55rem;font-weight:400;margin:0}.papyrs-case__objections p{line-height:1.65}.papyrs-case__verdict{background:var(--case-ink);color:#fff;padding:clamp(28px,5vw,50px)}.papyrs-case__verdict h3{font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:1;margin:0}.papyrs-case__verdict p{color:#d9e2e1;line-height:1.75}.papyrs-case__reflection{border:1px solid var(--case-line);margin-top:18px;padding:28px}.papyrs-case__reflection p:last-child{font:1.3rem/1.55 Georgia,serif}.papyrs-case__stage-head{align-items:center;border-bottom:1px solid var(--case-line);display:grid;gap:18px;grid-template-columns:70px minmax(0,1fr) auto;margin-bottom:28px;padding-bottom:24px}.papyrs-case__stage-head>strong{color:var(--case-gold);font:3.8rem/.8 Georgia,serif}.papyrs-case__stage-head .papyrs-case__eyebrow{margin-bottom:8px}.papyrs-case__stage-head h2{margin:0}.papyrs-case__stage-head>span{border:1px solid var(--case-line);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:11px 13px;text-transform:uppercase}.papyrs-case__docket>strong small{color:var(--case-gold);font:1.1rem Georgia,serif;letter-spacing:0;margin-left:8px}.papyrs-case__stage-actions{border-top:1px solid var(--case-line);display:flex;justify-content:space-between;margin-top:45px;padding-top:23px}.papyrs-case__stage-action{background:var(--case-ink);border:1px solid var(--case-ink);color:#fff;cursor:pointer;font:700 .82rem inherit;padding:12px 17px}.papyrs-case__stage-action.is-secondary{background:transparent;color:var(--case-ink)}
@media(max-width:900px){.papyrs-case__hero,.papyrs-case__body{grid-template-columns:1fr}.papyrs-case__docket{max-width:440px}.papyrs-case__aside{border-left:0;border-top:1px solid #cbdada;display:grid;gap:12px 26px;grid-template-columns:140px minmax(0,1fr)}.papyrs-case__aside>strong{grid-row:2}.papyrs-case__aside dl{grid-column:2;grid-row:1/span 2;margin:0}.papyrs-case__sources{grid-column:1/-1}}@media(max-width:640px){.papyrs-case__crumbs{overflow:hidden;padding:12px 20px;white-space:nowrap}.papyrs-case__hero{padding:48px 20px}.papyrs-case__hero h1{font-size:3.2rem}.papyrs-case__docket{padding:23px}.papyrs-case__main{padding:42px 20px}.papyrs-case__brief-grid{grid-template-columns:1fr}.papyrs-case__stages{display:flex;margin:48px -20px 40px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.papyrs-case__stages button{flex:0 0 152px;min-height:100px}.papyrs-case__record-buttons{grid-template-columns:1fr}.papyrs-case__evidence-balance{grid-template-columns:1fr}.papyrs-case__comparison-table{overflow-x:auto}.papyrs-case__comparison-row{min-width:510px}.papyrs-case__aside{display:block;padding:32px 20px}.papyrs-case__aside dl{margin-top:24px}.papyrs-case__stage-actions{gap:12px}.papyrs-case__stage-action{padding:12px}}
@media(max-width:640px){.papyrs-case__stage-head{grid-template-columns:50px minmax(0,1fr)}.papyrs-case__stage-head>strong{font-size:2.8rem}.papyrs-case__stage-head>span{display:none}}
.papyrs-case__docket{border-radius:20px;box-shadow:0 18px 42px rgba(4,19,28,.24)}.papyrs-case__brief-grid article{background:linear-gradient(145deg,#fffdf9 0%,#f9fbf8 100%);border:1px solid #e3e5e1;border-radius:16px;box-shadow:0 10px 32px rgba(23,35,43,.06);padding:28px;position:relative}.papyrs-case__brief-grid article::before{background:var(--case-teal);border-radius:8px 0 0 8px;content:'';inset:0 auto 0 0;opacity:.7;position:absolute;width:3px}.papyrs-case__brief-grid article:hover{box-shadow:0 16px 38px rgba(23,35,43,.11);transform:translateY(-2px)}.papyrs-case__weight-legend{background:#fffdf9;border:1px solid var(--case-line);border-radius:14px;padding:17px 18px}.papyrs-case__record-buttons button{border-radius:14px}.papyrs-case__records article{border:0;border-radius:18px;box-shadow:0 12px 36px rgba(23,35,43,.1);overflow:hidden}.papyrs-case__evidence-balance>div{border-radius:12px}.papyrs-case__comparison-table{border-radius:16px;overflow:hidden}.papyrs-case__verdict{border-radius:18px;box-shadow:0 16px 36px rgba(23,35,43,.18)}.papyrs-case__reflection{background:#fffdf9;border-radius:16px}.papyrs-case__aside{align-self:start;border:0;border-radius:18px;box-shadow:0 12px 36px rgba(23,35,43,.1);margin:52px 36px 52px 0}.papyrs-case__stage-head>span,.papyrs-case__stage-action{border-radius:10px}.papyrs-case__stage-action{box-shadow:0 6px 16px rgba(23,35,43,.12)}@media(max-width:900px){.papyrs-case__aside{margin:0;border-radius:0;box-shadow:none}}@media(max-width:640px){.papyrs-case__docket{border-radius:15px}.papyrs-case__brief-grid article{border-radius:14px;padding:24px}.papyrs-case__records article{border-radius:15px}.papyrs-case__weight-legend{border-radius:12px}.papyrs-case__verdict,.papyrs-case__reflection{border-radius:15px}}
