/* /reddit-shipping/ — parcel blueprint. Original layout. */

.sh-hero{padding:48px 0 12px;max-width:840px}
.sh-hero h1{font-size:clamp(26px,3.6vw,38px);margin:.3em 0 .5em}
.sh-lede{font-size:17px;color:#C4C6C8}

.sh-blueprint{display:grid;grid-template-columns:1fr auto 220px;gap:20px;align-items:center;margin-bottom:20px}
@media (max-width:860px){.sh-blueprint{grid-template-columns:1fr}}
.sh-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:560px){.sh-inputs{grid-template-columns:1fr}}
.sh-input-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}
.sh-input-card strong{display:block;font-size:13.5px;margin-bottom:3px}
.sh-input-card span{font-size:12.5px;color:var(--muted)}
.sh-arrow{font-size:22px;color:var(--border);text-align:center}
@media (max-width:860px){.sh-arrow{transform:rotate(90deg)}}
.sh-parcel{
  position:relative;width:220px;height:220px;margin:0 auto;border-radius:16px;
  background:repeating-linear-gradient(135deg,rgba(255,92,77,.08),rgba(255,92,77,.08) 10px,rgba(255,92,77,.16) 10px,rgba(255,92,77,.16) 20px);
  border:2px solid var(--coral);
}
.sh-parcel-tag{position:absolute;max-width:100px;text-align:center;font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 8px;overflow-wrap:break-word;word-break:break-word}
.sh-parcel-control{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:var(--coral);color:#fff;font-family:var(--font-display);font-weight:800;font-size:10.5px;padding:5px 10px;border-radius:999px;white-space:nowrap}

.sh-rule{background:var(--card);border-left:3px solid var(--coral);padding:14px 18px;border-radius:0 var(--radius) var(--radius) 0;font-size:15.5px}
.sh-formula{font-family:var(--font-display);font-weight:800;font-size:18px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px;display:inline-block}

.sh-qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:700px){.sh-qgrid{grid-template-columns:1fr}}
.sh-q{padding:18px;font-size:14.5px}
.sh-q p{margin:0;color:#C4C6C8}

.sh-worksheet{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:700px){.sh-worksheet{grid-template-columns:1fr}}
.sh-worksheet > div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}
.sh-worksheet strong{display:block;font-size:13.5px;margin-bottom:4px}
.sh-worksheet span{font-size:13px;color:var(--muted)}

.sh-principle{background:var(--dark);border-radius:var(--radius-lg);padding:40px;color:#fff}
.sh-principle .eyebrow{color:#FF8A80}
.sh-principle h2{font-size:24px;margin:.3em 0 .5em;color:#fff}
.sh-principle p{color:#C7C7C5;font-size:15.5px;max-width:70ch;margin:0 0 20px}
