/* PAW Library remodel v11 — exploratory only. v10 remains frozen separately. */
body.pg-remodeled-page .pg-paw-v11-preserved-entry{display:none!important}

/* Opening: use the formerly empty right side for Chef Puppy and bring him to the top. */
body.pg-remodeled-page .paw-library-hero{padding:22px 0 28px!important}
body.pg-remodeled-page .paw-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr)!important;gap:18px!important;align-items:start!important}
body.pg-remodeled-page .paw-hero-copy{padding-top:4px}
body.pg-remodeled-page .paw-hero-copy h1{margin:.08em 0 .16em!important;font-size:clamp(2.75rem,5.2vw,4.65rem)!important;line-height:.86!important}
body.pg-remodeled-page .paw-hero-copy h1 span{display:block}
body.pg-remodeled-page .paw-hero-lead{max-width:670px!important;margin:.5rem 0 .85rem!important;font-size:clamp(1rem,1.7vw,1.28rem)!important;line-height:1.36!important}
body.pg-remodeled-page .paw-hero-lead strong{color:#315f35}
body.pg-remodeled-page .paw-library-stats{margin:16px 0 12px!important;gap:8px!important}
body.pg-remodeled-page .paw-library-stats .paw-stat-nav{min-height:0!important;padding:10px 8px!important}
body.pg-remodeled-page .paw-hero-actions{margin-top:8px}
body.pg-remodeled-page .paw-library-disclaimer{margin-top:10px!important}
body.pg-remodeled-page .paw-hero-chef{align-self:start!important;margin-top:0!important;padding-top:0!important}
body.pg-remodeled-page .paw-hero-chef img{width:min(100%,280px)!important}
body.pg-remodeled-page .paw-chef-question{display:block;width:min(100%,330px);margin:10px auto 0;padding:12px 16px;border:2px solid #c59a4c;border-radius:18px;background:#fffdf7;color:#315f35;font:900 1.06rem/1.2 Georgia,serif;cursor:pointer;box-shadow:0 5px 12px rgba(70,49,26,.08)}
body.pg-remodeled-page .paw-chef-question:hover,body.pg-remodeled-page .paw-chef-question:focus-visible{background:#f4fbf4;border-color:#315f35;outline:3px solid rgba(49,95,53,.13)}

/* Put every PAW on the opening page, across the whole content area, directly below Chef Puppy. */
body.pg-remodeled-page .paw-v11-shelf-wrap{margin-top:18px!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-board-panel{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;padding:16px!important;border-radius:20px!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-board-heading{margin:0 0 12px!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-board-heading span{font-size:1.3rem!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-board-heading small{display:block;margin-top:4px;font-weight:800}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-section-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-section-btn{grid-template-columns:58px minmax(0,1fr)!important;min-height:112px!important;padding:9px!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-visual{width:54px!important;height:54px!important;transform:scale(.78);transform-origin:center}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-copy strong{font-size:.96rem!important;line-height:1.05!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-copy small{font-size:.77rem!important;line-height:1.16!important}
body.pg-remodeled-page .paw-v11-shelf-wrap .paw-copy>span{font-size:.68rem!important}

/* Selected PAW page is full-width; the directory itself now lives on the opening page. */
body.pg-remodeled-page .paw-v11-learning-layout{display:block!important}
body.pg-remodeled-page .paw-v11-learning-layout .paw-learning-main{width:100%!important;max-width:1040px;margin:0 auto}

/* Ask Chef Puppy and report windows live to the RIGHT of the remodeled sidebar, never underneath it. */
@media(min-width:641px){
 body.pg-remodeled-page .paw-modal-backdrop{left:var(--pg-remodel-sidebar)!important;right:0!important;width:auto!important;padding:18px!important;z-index:10020!important}
 body.pg-remodeled-page .paw-modal{width:min(900px,calc(100% - 24px))!important;max-width:100%!important}
}

@media(max-width:980px){
 body.pg-remodeled-page .paw-v11-shelf-wrap .paw-section-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.pg-remodeled-page .paw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr)!important}
 body.pg-remodeled-page .paw-hero-chef img{width:220px!important}
}
@media(max-width:640px){
 body.pg-remodeled-page .paw-library-hero{padding-top:14px!important}
 body.pg-remodeled-page .paw-hero-grid{grid-template-columns:1fr!important;gap:10px!important}
 body.pg-remodeled-page .paw-hero-chef{order:-1!important}
 body.pg-remodeled-page .paw-hero-chef img{width:180px!important}
 body.pg-remodeled-page .paw-hero-copy{text-align:center}
 body.pg-remodeled-page .paw-hero-copy h1 span{display:inline}
 body.pg-remodeled-page .paw-hero-copy h1 span+span:before{content:' '}
 body.pg-remodeled-page .paw-hero-lead{margin-left:auto!important;margin-right:auto!important}
 body.pg-remodeled-page .paw-hero-actions{justify-content:center}
 body.pg-remodeled-page .paw-v11-shelf-wrap .paw-section-list{grid-template-columns:1fr!important}
 body.pg-remodeled-page .paw-v11-shelf-wrap .paw-section-btn{min-height:96px!important}
 body.pg-remodeled-page .paw-modal-backdrop{left:0!important;right:0!important;padding:8px!important;z-index:10020!important}
}
