.page-workbooks{background:#fbf7f2!important}.page-workbooks .wp-block-post-content{margin:0!important;padding:0!important}.workbooks-page,.workbooks-page *{box-sizing:border-box}.workbooks-page{--cream:#fbf7f2;--blush:#f8e7e7;--blush-deep:#edc8c9;--rose:#d18b8e;--head:#8d7070;--text:#56504d;--muted:#837b77;background:var(--cream);color:var(--text);font:14px/1.5 Arial,sans-serif;margin:0!important;max-width:100%!important;width:100%!important}.workbooks-page .workbooks-band{margin:0!important;max-width:100%!important;padding-left:24px;padding-right:24px;width:100%!important}.workbooks-page .workbooks-inner{margin:0 auto!important;max-width:1030px}.workbooks-page h1,.workbooks-page h2,.workbooks-page h3{color:var(--head);font-family:Georgia,serif;font-weight:400;line-height:1.2;margin:0}.workbooks-page h1{font-size:39px;text-align:center}.workbooks-page h2{font-size:23px}.workbooks-page h3{font-size:19px}.workbooks-page p{margin:0}.workbooks-page .workbook-eyebrow{color:var(--rose);font-size:11px;font-weight:700;letter-spacing:.17em;margin-bottom:18px;text-align:center}.workbooks-page .workbook-lead{color:var(--muted);font-size:16px;margin-top:22px;text-align:center}.workbooks-page .workbooks-main{background:var(--cream);padding-bottom:86px;padding-top:65px}.workbook-library-grid{display:grid;gap:31px;grid-template-columns:repeat(3,1fr);margin-top:51px}.workbook-library-card{background:var(--blush);border-radius:17px;box-shadow:0 12px 25px rgba(112,75,75,.06);display:flex;flex-direction:column;min-height:365px;overflow:hidden}.workbook-library-card .library-cover{align-items:center;background-color:var(--blush-deep);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 20px,rgba(255,255,255,.9) 21px,rgba(255,255,255,.9) 23px);display:flex;height:176px;justify-content:center;text-decoration:none}.workbook-library-card.tone-1 .library-cover{background-color:#f7e4e4}.workbook-library-card .library-cover span{color:var(--head);font:10px monospace}.workbook-library-card .library-cover.has-image{background-image:none}.workbook-library-card .library-cover img{height:100%;object-fit:cover;width:100%}.workbook-library-card .library-copy{display:flex;flex:1;flex-direction:column;padding:23px}.workbook-library-card .library-kicker{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.workbook-library-card h2{font-size:20px}.workbook-library-card .library-description{font-size:13px;margin-top:10px}.workbook-library-card .library-button{align-self:flex-start;background:var(--rose);border-radius:999px;color:#fff;font-size:12px;font-weight:600;margin-top:auto;padding:12px 18px;text-decoration:none}.workbooks-page .workbooks-next{background:var(--blush);padding-bottom:75px;padding-top:70px}.workbooks-page .workbooks-next-inner{margin:0 auto!important;max-width:720px}.workbooks-page .workbooks-next h2{text-align:center}.workbooks-page .workbook-next-lead{color:var(--muted);margin-top:14px;text-align:center}.workbooks-page .workbook-next-grid{gap:25px;margin-top:34px}.workbooks-page .workbook-next-card{background:var(--cream);border-radius:16px;margin:0!important;min-height:180px;padding:29px}.workbooks-page .workbook-next-card p{font-size:13px;margin-top:11px}.workbooks-page .workbook-next-card .wp-block-buttons{margin-top:23px}.workbooks-page .workbook-next-card .wp-block-button__link{background:transparent;border:1px solid var(--rose);border-radius:999px;color:var(--head);font-size:12px;padding:11px 18px}.editor-styles-wrapper:has(.workbooks-page){background:var(--cream)!important;padding:0!important}.editor-styles-wrapper .workbooks-page{max-width:none!important}@media(max-width:781px){.workbooks-page .workbooks-band{padding:55px 20px}.workbooks-page h1{font-size:31px}.workbook-library-grid{grid-template-columns:1fr;margin-top:42px}.workbook-library-card{min-height:0}.workbook-library-card .library-button{margin-top:25px}.workbooks-page .workbook-next-grid{gap:16px}}
/* Workbooks.dc.html — final reference match. */
.workbooks-page{--wb-page:#fcf9f9;--wb-ivory:#fbf7f2;--wb-blush:#f8e7e7;--wb-border:#ebc9c9;--wb-rose:#c98b8b;--wb-heading:#8a6a6a;--wb-text:#4f4747;background:var(--wb-page)!important;color:var(--wb-text)!important;font-family:"Inter",sans-serif!important;font-size:14.5px!important;line-height:1.6!important}
.workbooks-page :is(h1,h2,h3){font-family:"Cormorant Garamond",serif!important;font-weight:600!important;color:var(--wb-heading)!important}
.workbooks-page .workbooks-main{max-width:720px!important;min-height:0!important;margin:0 auto!important;padding:76px 24px 56px!important;text-align:center!important;background:var(--wb-page)!important}
.workbooks-page .workbook-eyebrow,.workbooks-page .library-kicker{color:var(--wb-rose)!important;font:600 11px/1.4 "Inter",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.workbooks-page .workbooks-main h1{font-size:44px!important;line-height:1.2!important;letter-spacing:0!important;margin:0 0 18px!important}
.workbooks-page .workbook-lead{max-width:620px!important;margin:0 auto!important;font-size:15px!important;color:var(--wb-text)!important}
.workbooks-page .workbook-library-grid{max-width:1180px!important;margin:0 auto!important;padding:0 24px 96px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:36px!important}
.workbooks-page .workbook-library-card{min-height:0!important;border:0!important;border-radius:20px!important;overflow:hidden!important;background:var(--wb-blush)!important;box-shadow:0 8px 24px rgba(138,106,106,.08)!important}
.workbooks-page .library-cover{height:200px!important;min-height:200px!important}
.workbooks-page .library-copy{padding:26px 24px 28px!important}
.workbooks-page .library-copy h3{font-size:23px!important;line-height:1.25!important;margin:0!important}
.workbooks-page .library-description{font-size:14px!important;line-height:1.55!important;color:var(--wb-text)!important}
.workbooks-page .library-button{align-self:flex-start!important;margin-top:6px!important;padding:12px 20px!important;background:var(--wb-rose)!important;border-color:var(--wb-rose)!important;color:var(--wb-ivory)!important;font:600 13.5px/1.2 "Inter",sans-serif!important}
.workbooks-page .workbooks-next{padding:72px 24px!important;background:var(--wb-blush)!important}
.workbooks-page .workbooks-next-inner{max-width:1000px!important;margin:auto!important;text-align:center!important}
.workbooks-page .workbooks-next h2{font-size:30px!important;margin:0 0 10px!important}
.workbooks-page .workbook-next-grid{max-width:760px!important;margin:0 auto!important;gap:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.workbooks-page .workbook-next-card{min-height:0!important;padding:34px 28px!important;border:0!important;border-radius:20px!important;background:var(--wb-ivory)!important;box-shadow:0 8px 24px rgba(138,106,106,.06)!important;text-align:left!important}
.workbooks-page .workbook-next-card h3{font-size:21px!important;margin:0 0 10px!important}
@media(max-width:700px){.workbooks-page .workbooks-main{padding:56px 20px 44px!important}.workbooks-page .workbooks-main h1{font-size:36px!important}.workbooks-page .workbook-library-grid{grid-template-columns:1fr!important;padding:0 20px 64px!important;gap:24px!important}.workbooks-page .workbook-next-grid{grid-template-columns:1fr!important}}

/* Final structural correction: the saved Gutenberg grid sits inside the hero
   wrapper, while the approved design renders it as the following full-width
   section. These rules recreate that geometry without moving editable blocks. */
.workbooks-page .workbooks-main{max-width:none!important;width:100%!important;margin:0!important;padding:76px 24px 96px!important}
.workbooks-page .workbooks-main>.workbooks-inner{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:0!important}
.workbooks-page .workbooks-main :is(.workbook-eyebrow,h1,.workbook-lead){margin-left:auto!important;margin-right:auto!important}
.workbooks-page .workbook-eyebrow{margin-bottom:16px!important}
.workbooks-page .workbooks-main h1{max-width:720px!important;margin-bottom:18px!important;font-size:44px!important;line-height:1.2!important}
.workbooks-page .workbook-lead{max-width:720px!important;color:#8a8080!important;font-size:17px!important;line-height:1.6!important}
.workbooks-page .workbook-library-grid{display:grid!important;max-width:1132px!important;width:100%!important;margin:56px auto 0!important;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important;text-align:left!important}
.workbooks-page .workbook-library-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;border-radius:20px!important}
.workbooks-page .workbook-library-card .library-cover{display:flex!important;height:200px!important;min-height:200px!important;width:100%!important}
.workbooks-page .workbook-library-card .library-copy{display:flex!important;flex:1!important;flex-direction:column!important;gap:10px!important;padding:26px 26px 28px!important;text-align:left!important}
.workbooks-page .workbook-library-card .library-kicker{margin:0!important;font-size:11px!important;line-height:1.4!important}
.workbooks-page .workbook-library-card .library-copy h2{margin:0!important;font-size:23px!important;line-height:1.25!important}
.workbooks-page .workbook-library-card .library-description{flex:1!important;margin:0!important;font-size:14.5px!important;line-height:1.55!important}
.workbooks-page .workbook-library-card .library-button{margin-top:6px!important}
.workbooks-page .workbook-next-lead{margin:0 0 36px!important;color:#8a8080!important;font-size:15.5px!important;line-height:1.6!important}
.workbooks-page .workbook-next-grid{margin:0 auto!important}
.workbooks-page .workbook-next-card p{margin:0 0 20px!important;font-size:14px!important;line-height:1.55!important}
.workbooks-page .workbook-next-card .wp-block-buttons{margin-top:0!important}
.workbooks-page .workbook-next-card .wp-block-button__link{padding:10px 20px!important;border-width:1.5px!important;background:transparent!important;color:#8a6a6a!important;font:600 13px/1.2 "Inter",sans-serif!important}
@media(max-width:900px){.workbooks-page .workbook-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.workbooks-page .workbooks-main{padding:56px 20px 64px!important}.workbooks-page .workbooks-main h1{font-size:36px!important}.workbooks-page .workbooks-main h1 br{display:none!important}.workbooks-page .workbook-library-grid{grid-template-columns:1fr!important;margin-top:44px!important;gap:24px!important}.workbooks-page .workbook-next-grid{grid-template-columns:1fr!important}}

/* Workbooks.dc.html visual parity; preserve all existing workbook content. */
body.page-id-700 .wp-site-blocks,body.page-id-700 .wp-block-post-content,body.page-id-700 main { max-width:none!important; width:100%!important; margin:0!important; padding-left:0!important; padding-right:0!important; }
body.page-id-700 .workbooks-page { width:100%!important; max-width:none!important; background:#FFFFFF!important; color:#625659!important; font-family:"DM Sans",Arial,sans-serif!important; font-size:16px!important; line-height:1.7!important; }
body.page-id-700 .workbooks-page :is(h1,h2,h3) { color:#625659!important; font-family:"EB Garamond",Georgia,serif!important; font-weight:500!important; }
body.page-id-700 .workbooks-page .workbooks-main { max-width:none!important; padding:80px 40px 90px!important; background:#FFFFFF!important; text-align:center!important; }
body.page-id-700 .workbooks-page .workbooks-main > .workbooks-inner { max-width:1240px!important; margin:0 auto!important; }
body.page-id-700 .workbooks-page .workbook-eyebrow { color:#DC93A5!important; font:500 12px/1.4 "DM Sans",Arial,sans-serif!important; letter-spacing:.16em!important; margin-bottom:20px!important; }
body.page-id-700 .workbooks-page .workbooks-main h1 { max-width:800px!important; margin:0 auto 22px!important; font-size:48px!important; line-height:1.22!important; }
body.page-id-700 .workbooks-page .workbook-lead { max-width:700px!important; margin:0 auto 48px!important; font:400 17px/1.8 "DM Sans",Arial,sans-serif!important; }
body.page-id-700 .workbooks-page .workbook-library-grid { max-width:1160px!important; margin:0 auto 70px!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:32px!important; }
body.page-id-700 .workbooks-page .workbook-library-card { min-height:0!important; border-radius:18px!important; background:#F8E4E8!important; box-shadow:none!important; }
body.page-id-700 .workbooks-page .workbook-library-card .library-cover { height:220px!important; min-height:220px!important; background:#F0C4CD!important; }
body.page-id-700 .workbooks-page .workbook-library-card .library-copy { padding:26px 28px 30px!important; }
body.page-id-700 .workbooks-page .library-kicker { color:#DC93A5!important; font:700 12px/1.4 "DM Sans",Arial,sans-serif!important; letter-spacing:.09em!important; }
body.page-id-700 .workbooks-page .library-copy h2 { font-size:24px!important; line-height:1.25!important; }
body.page-id-700 .workbooks-page .library-description { font:400 16px/1.7 "DM Sans",Arial,sans-serif!important; }
body.page-id-700 .workbooks-page .library-button { padding:13px 24px!important; background:#DC93A5!important; color:#514649!important; font:700 15px/1.4 "DM Sans",Arial,sans-serif!important; }
body.page-id-700 .workbooks-page .workbooks-next { padding:84px 40px 92px!important; background:#F8E4E8!important; }
body.page-id-700 .workbooks-page .workbooks-next-inner { max-width:1240px!important; }
body.page-id-700 .workbooks-page .workbooks-next h2 { font-size:36px!important; margin-bottom:14px!important; }
body.page-id-700 .workbooks-page .workbook-next-lead { max-width:760px!important; margin:0 auto 44px!important; font:400 16.5px/1.8 "DM Sans",Arial,sans-serif!important; }
body.page-id-700 .workbooks-page .workbook-next-grid { max-width:960px!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:32px!important; }
body.page-id-700 .workbooks-page .workbook-next-card { padding:30px 34px!important; border-radius:16px!important; background:#FFF9FA!important; }
body.page-id-700 .workbooks-page .workbook-next-card h3 { font-size:23px!important; margin-bottom:14px!important; }
@media(max-width:781px){body.page-id-700 .workbooks-page .workbooks-main,body.page-id-700 .workbooks-page .workbooks-next{padding-left:22px!important;padding-right:22px!important}body.page-id-700 .workbooks-page .workbooks-main h1{font-size:36px!important}body.page-id-700 .workbooks-page .workbook-library-grid,body.page-id-700 .workbooks-page .workbook-next-grid{grid-template-columns:1fr!important}}
body.page-id-700 .workbooks-page .workbook-library-grid::before { content:""; display:block; grid-column:1/-1; width:100%; height:380px; border-radius:20px; background:url("../../images/homepage-reference/06-philodendron-pedestal-square.png") center 65%/cover no-repeat; }
@media(max-width:781px){body.page-id-700 .workbooks-page .workbook-library-grid::before{height:260px;}}
/* Card covers now come from each workbook's WordPress Featured Image. */
body.page-id-700 .workbooks-page .workbook-library-card .library-cover.has-image { background-image:none!important; }
