.pro-page{padding-bottom:70px}.pro-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:70px}.pro-hero h1{font:clamp(40px,5vw,72px)/1.06 var(--serif);letter-spacing:-2px;margin:22px 0}.pro-hero h1 em{font-weight:normal}.pro-lead{max-width:570px;font-size:18px;color:#555}.pro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.pro-secondary{border-bottom:1px solid;padding-bottom:3px;font-weight:600}.pro-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:40px 24px 25px;background:#f3f1eb;border:1px solid var(--line)}.pro-shelf a{align-self:center;transition:transform .2s}.pro-shelf a:first-child{transform:rotate(-7deg)}.pro-shelf a:nth-child(3){transform:rotate(7deg)}.pro-shelf a:hover{transform:translateY(-8px)}.pro-shelf img{width:100%;height:auto;box-shadow:4px 8px 18px #0002}.pro-shelf p{grid-column:1/-1;text-align:center;font-family:var(--serif);font-size:22px;line-height:1.4;margin:24px 0 0}.pro-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);gap:35px;padding-block:35px}.pro-number{font-size:12px;letter-spacing:2px;color:#777}.pro-audiences h2{font:27px/1.2 var(--serif);margin:12px 0}.pro-audiences p{color:#555;margin-bottom:0}.pro-orders{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px}.pro-orders h2{font:clamp(28px,3vw,43px)/1.15 var(--serif);margin:12px 0 22px}.pro-orders p{max-width:580px}.pro-request{border:1px solid var(--line);padding:32px;background:#fff}.pro-request h2{font-size:28px}.pro-request ul{padding-left:20px;margin-bottom:26px}.pro-request li{margin-block:9px}.pro-note{font-size:13px;color:#666}.pro-request .pro-note{margin-bottom:0}@media(max-width:900px){.pro-hero{gap:30px}.pro-orders{gap:30px}.pro-audiences{gap:22px}}@media(max-width:650px){.pro-hero{grid-template-columns:1fr;padding-block:35px;gap:35px}.pro-hero h1{letter-spacing:-1px}.pro-lead{font-size:16px}.pro-shelf{max-width:470px;width:100%;justify-self:center}.pro-audiences,.pro-orders{grid-template-columns:1fr;gap:25px}.pro-audiences article+article{border-top:1px solid var(--line);padding-top:22px}.pro-orders{padding-top:35px}.pro-request{padding:24px}.pro-actions .button{max-width:100%;text-align:center}.pro-page{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.pro-shelf a{transition:none}}.pro-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;padding-block:65px}.pro-hero>div,.pro-showcase{min-width:0}.pro-hero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.08}.pro-lead{font-size:16px}.pro-art{width:100%;height:auto;aspect-ratio:1.18;margin:0}.pro-art .art-label{top:5%;left:7%}.pro-art .art-star{font-size:48px;top:4%;right:8%}.pro-art .pro-art-book{width:39%;right:auto;transition:transform .45s,left .45s,top .45s;transform-origin:50% 80%}.pro-art .is-featured{left:44%;top:17%;transform:rotate(8deg);z-index:3}.pro-art .is-back{left:13%;top:26%;transform:rotate(-12deg);z-index:2}.pro-art .pro-art-book:hover,.pro-art .pro-art-book:focus-visible{transform:translateY(-8px) rotate(0deg);z-index:4}.pro-showcase-bottom{display:flex;align-items:center;gap:20px;margin-top:28px}.pro-captions{flex:1;min-width:0;min-height:110px}.pro-captions h2{font:25px/1.15 var(--serif);letter-spacing:-.5px;margin:0 0 7px}.pro-captions p{font-size:13px;line-height:1.5;color:#666;margin:0 0 8px}.pro-captions .pro-secondary{font-size:11px;font-weight:400;border:0}.pro-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.pro-controls button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:20px;color:var(--ink)}.pro-controls button:hover{background:#f3dfa6}.pro-controls span{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:950px){.pro-hero{gap:35px}.pro-showcase-bottom{flex-wrap:wrap}.pro-captions{flex-basis:100%;min-height:90px}.pro-controls{margin-left:auto}.pro-hero h1{font-size:43px}}@media(max-width:700px){.pro-hero{grid-template-columns:1fr;padding-block:35px;gap:40px}.pro-showcase{width:min(100% - 16px,500px);margin:auto}.pro-art{width:100%;margin:0;aspect-ratio:1.1}.pro-showcase-bottom{margin-top:25px}.pro-hero h1{font-size:43px}.pro-art .art-star{font-size:36px}}@media(prefers-reduced-motion:reduce){.pro-art .pro-art-book{transition:none}}/* Three books, compact proportions matching the home selection. */
.pro-showcase{width:min(100%,520px);justify-self:center}.pro-showcase .pro-art{width:100%;height:390px;aspect-ratio:auto;margin:0}.pro-art .pro-art-book{width:29%;right:auto}.pro-art .is-featured{left:35%;top:20%;transform:rotate(3deg);z-index:3}.pro-art .is-left{left:6%;top:31%;transform:rotate(-12deg);z-index:1}.pro-art .is-right{left:65%;top:35%;transform:rotate(11deg);z-index:2}.pro-showcase-bottom{margin-top:22px}.pro-captions{min-height:95px}.pro-captions h2{font-size:23px}.pro-art .art-star{font-size:40px}@media(max-width:1100px) and (min-width:701px){.pro-showcase .pro-art{height:320px}.pro-showcase-bottom{gap:12px}.pro-art .pro-art-book{width:30%}}@media(max-width:700px){.pro-showcase{width:min(100% - 16px,440px)}.pro-showcase .pro-art{height:320px}.pro-art .art-label{font-size:11px}.pro-captions{min-height:85px}}@media(max-width:390px){.pro-showcase .pro-art{height:270px}}