.detail-hero{padding:64px 0 80px}.detail-hero>.container{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:center;gap:72px}.detail-copy{max-width:690px}.detail-back{display:inline-block;font-size:14px;font-weight:500;margin-bottom:26px}.detail-copy h1{font-size:clamp(44px,5.3vw,72px);max-width:720px}.detail-lede{font-size:19px;line-height:1.6;max-width:600px;margin-top:22px}.detail-buy{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}.detail-buy .button{gap:16px}.detail-purchase-note,.detail-author{font-size:14px;margin-top:16px;line-height:1.55}.detail-author{margin-top:6px}.detail-cover{display:flex;justify-content:center;padding:26px}.detail-cover .book-object{width:250px}.detail-cover .book-object.ai{transform:rotate(5deg)}
.detail-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detail-three .situation{min-height:215px}.detail-three .situation h3,.detail-toolkit h3{font-size:21px}.detail-three .situation p,.detail-toolkit p{font-size:16px;line-height:1.6;margin-top:12px}.detail-boundary{max-width:780px;color:#715869;font-size:15px;line-height:1.65;margin-top:28px}.detail-toolkit{background:#fffdfb;border:1px solid #44223919;border-radius:17px;padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start}.detail-toolkit-icon{background:#e9deef;border-radius:12px;padding:12px;margin-bottom:20px}.detail-toolkit-icon svg{width:24px;height:24px}.detail-format{font-size:13px;font-weight:600;margin-top:auto;padding-top:24px;color:#715869}.detail-workbook{margin-top:32px;border:1px solid #44223919;border-radius:17px;background:#fffdfb;padding:22px;box-shadow:0 5px 0 #e9deef}.detail-workbook>a{display:block;overflow:hidden;border:1px solid #44223919;border-radius:9px;background:white}.detail-workbook img{width:100%;height:auto}.detail-workbook figcaption{font-size:14px;line-height:1.65;color:#715869;margin-top:16px;max-width:860px}.detail-workbook figcaption a{display:inline-block;color:#442239;font-weight:600;margin-left:6px}
.detail-page-previews figure{padding:18px;border:1px solid #44223919;border-radius:17px;background:#fffdfb;box-shadow:0 5px 0 #eadde4}.detail-page-previews figure:nth-child(2){transform:rotate(1.1deg)}.detail-page-previews figure:nth-child(3){transform:rotate(-1deg)}.detail-page-previews img{width:100%;height:auto;border:1px solid #44223912}.detail-page-previews figcaption{font-size:15px;font-weight:600;margin-top:16px}.detail-preview-button{border:0;background:transparent;padding:0;font-size:15px;font-weight:600;margin-top:30px;cursor:pointer}
.detail-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;list-style:none;padding:0;margin:0}.detail-chapters li{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-top:1px solid #44223919}.detail-chapters li>span{font-family:Parkinsans,Figtree,sans-serif;font-size:29px;color:#765184;min-width:38px}.detail-chapters h3{font-size:21px}.detail-chapters p{font-size:16px;line-height:1.65;color:#715869;margin-top:10px;max-width:470px}.detail-sample{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border:1px solid #44223919;border-radius:20px;background:#e9deef;box-shadow:0 6px 0 #d9c9e3}.detail-sample.sage{background:#dceade;box-shadow:0 6px 0 #cbdccd}.detail-sample h2{font-size:clamp(30px,3vw,42px);max-width:650px}.detail-sample p{margin-top:18px;max-width:620px}.detail-sample>.button{flex-shrink:0}.detail-next-guide{display:flex;align-items:center;justify-content:space-between;gap:50px}.detail-next-guide h2{max-width:700px}.detail-next-guide p{max-width:650px;margin-top:18px}.detail-next-guide .button{flex-shrink:0}.detail-reading{padding-top:0}.detail-reading h2{font-size:29px}.detail-reading ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:14px 28px}.detail-reading li{max-width:580px}.detail-reading a{font-size:16px}.guide-inline-card{max-width:1180px;margin:42px auto;padding:28px 30px;background:#e9deef;border:1px solid #44223919;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#442239}.guide-inline-card h2{font-family:Parkinsans,Figtree,sans-serif;font-size:21px;line-height:1.35}.guide-inline-card p{font-size:16px!important;line-height:1.65;margin-top:10px!important;max-width:650px}.guide-inline-card>a{font-size:14px;font-weight:600;flex-shrink:0}.guide-inline-card a:focus-visible{outline:3px solid #765184;outline-offset:5px}
@media(max-width:900px){.detail-hero>.container{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}.detail-cover{padding:12px}.detail-cover .book-object{width:210px}.detail-three{gap:18px}.detail-toolkit{padding:22px 18px}.detail-sample{padding:32px;gap:25px}.detail-next-guide{gap:30px;align-items:flex-start}.detail-next-guide .button{align-self:center}}
@media(max-width:650px){.detail-hero{padding:38px 0 58px}.detail-hero>.container{grid-template-columns:1fr;gap:22px}.detail-copy h1{font-size:44px}.detail-back{margin-bottom:22px}.detail-lede{font-size:18px;margin-top:18px}.detail-buy{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}.detail-buy .button{min-height:48px}.detail-cover{padding:20px 20px 0}.detail-cover .book-object{width:175px}.detail-three{grid-template-columns:1fr;gap:20px}.detail-three .situation{min-height:0}.detail-toolkit{padding:24px}.detail-format{padding-top:18px}.detail-chapters{grid-template-columns:1fr}.detail-chapters li{gap:14px}.detail-chapters li>span{font-size:26px;min-width:30px}.detail-sample,.detail-next-guide{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.detail-sample{padding:28px 24px}.detail-next-guide .button{align-self:flex-start}.detail-page-previews{gap:28px;max-width:380px;margin-inline:auto}.detail-page-previews figure{padding:18px}.detail-workbook{padding:16px}.detail-workbook figcaption a{margin-left:0}.guide-inline-card{margin:32px 18px;padding:24px;flex-direction:column;align-items:flex-start;gap:18px}.detail-reading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.detail-cover .book-object{transition:none}.detail-page-previews figure{transform:none}}
