/* Paid-workbook discovery; scoped to preserve the established site layout. */
.ph-hero-shop{margin:15px auto 0;display:inline-flex;min-height:46px;justify-content:center;max-width:calc(100% - 24px);white-space:normal;font-size:14px;padding:12px 23px;text-align:center}
.ph-paid-section{width:min(1400px,calc(100% - 32px));margin:26px auto 32px;padding:28px;border:1px solid #ead8bd;border-radius:24px;background:linear-gradient(125deg,#fff8ed,#fff2f6 64%,#eff4e5);scroll-margin-top:115px}
.ph-paid-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}
.ph-paid-heading>div{max-width:820px;min-width:0}.ph-paid-heading .section-kicker{font-size:11px;line-height:1.6;color:#a41e55}
.ph-paid-heading h2{font:700 clamp(28px,3vw,39px)/1.15 Georgia,serif;letter-spacing:-.025em;color:var(--forest);margin:8px 0 12px}
.ph-paid-heading p{font-size:15px;line-height:1.65;color:#43594c;margin:0}.ph-paid-heading>.text-link{flex:none;font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.ph-paid-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ph-paid-card{min-width:0;display:flex;flex-direction:column;background:#fffdf7;border:1px solid #e4daca;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #123d3108}
.ph-paid-cover{display:flex;align-items:center;justify-content:center;padding:16px 13px 0;background:#f1f5e9;min-height:190px}
.ph-paid-lifeready .ph-paid-cover{background:#f6efdd}.ph-paid-cover img{display:block;width:100%;height:195px;object-fit:contain}
.ph-paid-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px}
.ph-paid-stage{font-size:11px;font-weight:900;color:#075236;letter-spacing:.035em;line-height:1.5;margin-bottom:9px}.ph-paid-lifeready .ph-paid-stage{color:#7b5416}
.ph-paid-card h3{font:700 24px/1.17 Georgia,serif;letter-spacing:-.025em;color:var(--forest);margin:0 0 12px;overflow-wrap:break-word}
.ph-paid-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ph-paid-card-body>p{font-size:13px;line-height:1.65;color:#43594c;margin:0 0 18px;flex:1}
.ph-paid-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.ph-paid-facts strong{font:700 27px/1.1 Georgia,serif;color:#075236}.ph-paid-facts>span{font-size:11px;line-height:1.5;color:#586448}
.ph-paid-buy.button{min-height:47px;font-size:12px;padding:12px 13px;gap:8px;white-space:normal;text-align:center;justify-content:center;line-height:1.5;width:100%;box-shadow:none}
.ph-paid-details{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;font-size:12px;line-height:1.5;font-weight:900;color:#075236;text-decoration:underline;text-underline-offset:3px}
.ph-paid-note{font-size:12px;line-height:1.7;color:#43594c;text-align:center;margin:21px 0 0}.ph-paid-note a{color:#075236;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.ph-paid-section a:focus-visible,.ph-hero-shop:focus-visible{outline:3px solid #075236;outline-offset:4px}
@media(max-width:1100px){.ph-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-paid-heading{align-items:flex-start}.ph-paid-card h3{font-size:27px}.ph-paid-cover img{height:220px}}
@media(max-width:620px){.ph-paid-section{width:calc(100% - 26px);padding:20px 15px;margin-top:20px;border-radius:19px}.ph-paid-heading{display:block;margin-bottom:18px}.ph-paid-heading>.text-link{margin-top:12px}.ph-paid-grid{grid-template-columns:1fr;gap:18px}.ph-paid-cover img{height:215px}.ph-paid-card-body{padding:21px}.ph-paid-card h3{font-size:28px}.ph-paid-card-body>p{font-size:14px}.ph-paid-buy.button{font-size:14px;min-height:48px}.ph-paid-stage{font-size:12px}.ph-paid-facts>span{font-size:12px}.ph-paid-note{text-align:left}.ph-hero-shop{font-size:13px}}
@media print{.ph-paid-buy,.ph-hero-shop{display:none!important}.ph-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-paid-card{break-inside:avoid;box-shadow:none}.ph-paid-section{background:white}}
