.package-note{margin:0 0 22px;padding:14px 15px;border-radius:12px;background:var(--cream);color:var(--ink);font-size:.86rem;line-height:1.5}.price-card.featured .package-note{background:#e6f0ec}.footer-email-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.footer-email-links a{font-size:.88rem}.contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-directory article{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.contact-directory a{color:var(--teal2);font-weight:800;text-decoration:none}.contact-note{margin-top:24px;color:rgba(255,255,255,.72)}.contact-note a{color:#b9e1d8;font-weight:800}.purchase-fit-notice{margin:0 0 30px}.package-accordions{display:grid;gap:16px}.package-detail-accordion{scroll-margin-top:110px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.package-detail-accordion:target{border-color:var(--teal);box-shadow:0 0 0 3px rgba(29,114,111,.14),var(--shadow-sm)}.package-detail-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;color:var(--navy);cursor:pointer}.package-detail-accordion summary::-webkit-details-marker{display:none}.package-detail-accordion summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--cream);color:var(--teal2);font-size:1.35rem;font-weight:800}.package-detail-accordion[open] summary{border-bottom:1px solid var(--line);background:var(--cream)}.package-detail-accordion[open] summary:after{content:"−"}.package-detail-accordion summary>span:first-child{display:grid;gap:5px}.accordion-eyebrow{color:var(--teal2);font-size:.72rem;line-height:1.2;letter-spacing:.13em;font-weight:850;text-transform:uppercase}.package-detail-accordion summary strong{font:500 clamp(1.35rem,2.5vw,1.8rem)/1.1 var(--display)}.accordion-price{margin-left:auto;color:var(--navy);font:500 1.65rem/1 var(--display)}.package-detail-body{padding:28px}.package-detail-intro{font-size:1.05rem;color:var(--ink);margin-bottom:22px}.package-facts{margin:0 0 28px}.package-facts>div{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:24px;padding:17px 0;border-top:1px solid var(--line)}.package-facts>div:last-child{border-bottom:1px solid var(--line)}.package-facts dt{font-weight:850;color:var(--navy)}.package-facts dt:before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 2px 0;border-radius:50%;background:var(--teal)}.package-facts dd{margin:0;color:var(--muted)}.section-tint .support-table{border-top-color:var(--line)}.section-tint .support-table div{border-bottom-color:var(--line)}.section-tint .support-table strong{color:var(--navy)}.section-tint .support-table span{color:var(--muted)}
/* Publishing page layout. Physical and package presentation lives in publishing-catalog.css. */
.flagship-showcase{display:grid;grid-template-columns:minmax(250px,400px) minmax(0,1fr);gap:72px;align-items:center}.cover-family-pair{display:flex;align-items:center;gap:22px;margin:28px 0}.cover-family-pair p{margin:0}.publishing-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.publishing-offer-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.publishing-offer-card h3{margin-bottom:8px}.publishing-offer-card .check-list{padding-left:20px;color:var(--muted);margin-bottom:26px}.publishing-offer-card .button,.publishing-offer-card>.text-link{margin-top:auto}.offer-kicker{display:block;margin-bottom:25px;color:var(--gold);font-size:.74rem;line-height:1.2;letter-spacing:.13em;font-weight:850;text-transform:uppercase}.offer-price{margin:2px 0 8px;color:var(--navy);font:500 2.8rem/1 var(--display)}.offer-price small{font:700 .85rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--teal2)}.regular-price{margin:0 0 16px;font-size:.84rem}.offer-status{margin-top:auto;padding:12px 14px;border-radius:10px;font-size:.82rem;font-weight:750}.offer-status.pending{background:var(--cream);color:#6e562e;border:1px solid #e6d3ad}.offer-self-study{border-color:#9bcfc7;background:linear-gradient(180deg,#fff,#f4fbf8)}.offer-print,.offer-team{background:#fffdf8}
@media(max-width:1050px){.publishing-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-showcase{gap:45px}}
@media(max-width:760px){.contact-directory{grid-template-columns:1fr}.footer-email-links{justify-content:flex-start}.package-detail-accordion summary{padding:20px;gap:14px}.accordion-price{font-size:1.35rem}.package-detail-body{padding:22px 20px}.package-facts>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.flagship-showcase{grid-template-columns:1fr;gap:34px}.publishing-offer-grid{grid-template-columns:1fr}.cover-family-pair{align-items:flex-start}.publishing-offer-card{padding:24px}}

/* Phase 2 marketing visual system: lightweight, illustrative, and tied to real Young Enterprises work. */
/* Cedarwick Press canonical asset application. */
.tableau-publishing>img:first-child{width:130px;height:auto;transition:transform .2s ease}.tableau-publishing:hover>img:first-child{transform:translateY(-3px)}.portfolio-card .publishing-signature{justify-content:center;background:#f6f2e9}.publishing-signature img{display:block;width:min(100%,220px);height:auto}.proof-mark.press-mark{background:#17384a}.press-mark img{display:block;width:30px;height:auto}.routing-grid a.route-publishing .route-visual{display:flex;justify-content:center;background:#f6f2e9}.route-publishing .route-visual img{display:block;width:min(100%,250px);height:auto}.cedarwick-primary-lockup{display:block;width:250px;height:auto;margin:0 0 25px}.publisher-attribution{display:flex;align-items:center;gap:9px;margin:23px 0 0;color:var(--muted);font-size:.78rem;font-weight:750}.publisher-attribution img{flex:0 0 auto;width:24px;height:auto}.publisher-attribution-centered{justify-content:center;margin:0 0 18px}@media(max-width:680px){.tableau-publishing>img:first-child{width:92px}}
.portfolio-tableau{position:relative;z-index:1;min-height:480px;isolation:isolate}.portfolio-tableau:before,.portfolio-tableau:after{content:"";position:absolute;border-radius:28px;z-index:-1}.portfolio-tableau:before{inset:8% 4% 8% 10%;background:#dce9e3;transform:rotate(-4deg)}.portfolio-tableau:after{inset:4% 13% 12% 3%;border:1px solid rgba(29,114,111,.3);transform:rotate(4deg)}.tableau-services,.tableau-products{position:absolute;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.tableau-services{left:0;top:12%;width:69%;padding:22px;transform:rotate(-2deg)}.tableau-products{right:0;bottom:8%;width:71%;padding:20px;background:#0d2230;color:#fff;transform:rotate(2deg)}.tableau-label{display:block;margin-bottom:14px;color:var(--teal2);font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tableau-products .tableau-label{color:#9ed1c6}.sheet-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:.63rem;color:var(--muted)}.sheet-tabs>*{padding:5px 8px;border-radius:6px}.sheet-tabs b{background:#e5efea;color:var(--teal2)}.sheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:14px 0}.sheet-grid i{height:17px;border-radius:3px;background:#edf2ef}.sheet-grid i:nth-child(4n+1){background:#cfe4dc}.sheet-grid i:nth-child(5n){background:#eadbbd}.tableau-health{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;background:#f6f2e9;font-size:.67rem}.tableau-health strong{color:var(--navy)}.tableau-health span{color:var(--teal2);font-weight:800}.tableau-flow{display:flex;align-items:center;gap:7px;font-size:.62rem}.tableau-flow b{padding:7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07)}.tableau-flow i{color:#d7b679;font-style:normal}.tableau-month{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.13);font-size:.67rem}.tableau-month span{color:#9ed1c6}.tableau-publishing{position:absolute;right:8%;top:0;display:grid;justify-items:center;gap:5px;width:155px;z-index:2;color:var(--navy);font:700 .55rem/1.15 var(--body);letter-spacing:.12em;text-align:center;text-decoration:none}.tableau-publishing img{width:130px;height:auto}.tableau-publishing:hover img{transform:translateY(-3px)}.tableau-publishing img{transition:transform .2s ease}
.portfolio-card{display:flex;flex-direction:column}.portfolio-signature{min-height:94px;display:flex;align-items:center;margin:-5px -5px 24px;padding:16px;border-radius:14px}.service-signature{position:relative;gap:7px;background:#e6f0ec}.service-signature span{width:28%;height:16px;border-radius:4px;background:#b7d8cd}.service-signature span:nth-child(2){height:31px;background:#8fc5b5}.service-signature span:nth-child(3){height:47px;background:var(--teal)}.service-signature b{position:absolute;right:18px;top:17px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:var(--teal2);font-size:.78rem}.product-signature{justify-content:center;gap:8px;background:#edf5f2;color:var(--navy);font-size:.69rem}.product-signature b{padding:9px;border-radius:8px;background:#fff;box-shadow:0 5px 10px rgba(13,34,48,.08)}.product-signature i{color:var(--gold);font-style:normal;font-weight:900}.publishing-signature{display:grid;align-content:center;background:#102838;color:#fff;font-family:var(--display);letter-spacing:.12em}.publishing-signature span{font-size:1.25rem}.publishing-signature i{color:#d7b679;font-size:.69rem;font-style:normal;letter-spacing:.25em}.compact-portfolio .text-link{margin-top:auto}.work-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-proof-grid article{display:grid;grid-template-columns:66px 1fr;gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.work-proof-grid p{margin-bottom:7px}.work-proof-grid h3{font-size:1.28rem;margin-bottom:7px}.proof-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:var(--navy);font:500 1.5rem/1 var(--display)}.spreadsheet-mark{background:#dce9e3}.workflow-mark{background:#0d2230;color:#d7b679}.finance-mark{background:#f8efd9;color:#a07636}.press-mark{background:#17384a;color:#fff;font-size:1.05rem;letter-spacing:.06em}
.service-visual-section{background:#f8f5ee}.service-visual-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.service-flow{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--teal2);font-size:.77rem;font-weight:850}.service-flow span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff}.service-flow i{color:var(--gold);font-style:normal}.workbook-diagnostic{padding:18px;border:1px solid #bbd3cb;border-radius:22px;background:#102838;box-shadow:var(--shadow)}.diagnostic-tabs{display:flex;gap:7px;padding:5px 6px 14px;color:#b9d8d0;font-size:.64rem}.diagnostic-tabs>*{padding:6px 8px;border-radius:6px}.diagnostic-tabs b{background:#fff;color:var(--navy)}.diagnostic-body{position:relative;min-height:232px;padding:17px;border-radius:13px;background:#fdfcf8}.diagnostic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:64%}.diagnostic-grid i{height:23px;border-radius:3px;background:#e6efeb}.diagnostic-grid i:nth-child(5n+1){background:#bedbd0}.diagnostic-grid i:nth-child(4n){background:#f0dfbd}.diagnostic-panel{position:absolute;right:14px;top:18px;width:31%;display:grid;gap:6px;padding:13px;border:1px solid #d7e5df;border-radius:10px;background:#fff}.diagnostic-panel strong{font-size:.64rem;color:var(--muted)}.diagnostic-panel b{font:500 1.3rem/1 var(--display);color:var(--teal2)}.diagnostic-panel span{font-size:.6rem;color:var(--teal2)}.diagnostic-flag{position:absolute;right:14px;bottom:16px;width:31%;padding:10px;border-radius:9px;background:#fbf1de;color:#745527;font-size:.61rem;font-weight:800}.diagnostic-flag b{float:right}.diagnostic-report{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:10px;background:#1c4d5d;color:#fff}.diagnostic-report span{font-size:.62rem;color:#b9e1d8;text-transform:uppercase;letter-spacing:.08em}.diagnostic-report strong{font:500 1rem/1 var(--display)}.diagnostic-report i{grid-column:1/-1;height:4px;border-radius:999px;background:rgba(255,255,255,.25)}.diagnostic-report i:last-child{width:72%}.service-example-grid article{position:relative;overflow:hidden}.service-example-grid article>span{display:grid;place-items:center;width:47px;height:47px;margin-bottom:23px;border-radius:14px;background:#e5efea;color:var(--teal2);font:500 1.5rem/1 var(--display)}.service-example-cleanup>span{background:#f8efd9;color:#97713d}.service-example-reporting>span{background:#e5edf3;color:#356077}.service-example-automation>span{background:#102838;color:#d7b679}
.product-visual-workorder{background:linear-gradient(145deg,#dfece6,#f6f2e9)}.product-visual-workorder:after{content:"Pilot workflow";position:absolute;right:25px;bottom:23px;color:var(--teal2);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.product-visual-finance{background:linear-gradient(145deg,#f7f1e4,#e6f0ec)}.product-visual-finance:after{content:"Transparent monthly review";position:absolute;left:27px;bottom:22px;color:#7a653b;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.company-architecture{position:relative;padding:30px 0 0}.architecture-root{position:relative;display:grid;justify-items:center;gap:5px;width:min(360px,100%);margin:0 auto 40px;padding:22px;border:1px solid #8fc5b5;border-radius:18px;background:#102838;color:#fff;box-shadow:var(--shadow-sm)}.architecture-root:after{content:"";position:absolute;left:50%;top:100%;height:40px;border-left:1px solid #8fc5b5}.architecture-root span{color:#9ed1c6;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.architecture-root strong{font:500 2rem/1 var(--display)}.architecture-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.architecture-branches:before{content:"";position:absolute;left:16.66%;right:16.66%;top:-20px;border-top:1px solid #8fc5b5}.architecture-branches section{position:relative;display:grid;gap:12px}.architecture-branches section:before{content:"";position:absolute;left:50%;top:-20px;height:20px;border-left:1px solid #8fc5b5}.architecture-line{margin:0;text-align:center;color:var(--teal2);font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.architecture-node{display:grid;gap:6px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.architecture-node strong{color:var(--navy)}.architecture-node>span,.architecture-node a span{font-size:.78rem;color:var(--muted)}.architecture-node a{color:var(--teal2);font-weight:750;text-decoration:none}.architecture-press{background:#102838;color:#fff;border-color:#102838}.architecture-press strong{font-family:var(--display);font-size:1.35rem;color:#fff;letter-spacing:.06em}.architecture-press>span{color:#b9d8d0}
.route-visual{display:flex;align-items:center;gap:8px;min-height:82px;margin:-5px -5px 27px;padding:15px;border-radius:14px}.route-visual+span{margin-bottom:24px!important}.route-service .route-visual{position:relative;background:#e5efea}.route-service .route-visual b{display:grid;place-items:center;width:35px;height:35px;border-radius:7px;background:#fff;color:var(--teal2);font:700 .7rem var(--body)}.route-service .route-visual span{width:24%;height:24px;border-radius:4px;background:#b8d8ce}.route-service .route-visual span:nth-of-type(2){height:40px;background:#74ae9e}.route-service .route-visual i{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:var(--teal2);font-size:.7rem;font-style:normal}.route-products .route-visual{justify-content:center;background:#edf3f2;color:var(--navy);font-size:.68rem}.route-products .route-visual b{padding:10px;border-radius:8px;background:#fff;box-shadow:0 5px 10px rgba(13,34,48,.08)}.route-products .route-visual i,.route-contact .route-visual i{color:var(--gold);font-style:normal;font-weight:900}.route-publishing .route-visual{display:grid;align-content:center;background:#102838;color:#fff;font-family:var(--display);letter-spacing:.1em}.route-publishing .route-visual b{font-size:1.1rem}.route-publishing .route-visual i{color:#d7b679;font-size:.68rem;font-style:normal;letter-spacing:.22em}.route-contact .route-visual{justify-content:center;background:#f7f1e5;color:var(--navy);font-size:.68rem}.route-contact .route-visual b{font:500 1.1rem var(--display)}.route-contact .route-visual span{color:var(--teal2);font-weight:800}
.publishing-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#f1ede2)}.publishing-hero:before{content:"";position:absolute;right:10%;top:18%;width:260px;height:260px;border:1px solid rgba(199,155,79,.45);border-radius:50%;box-shadow:0 0 0 28px rgba(29,114,111,.045)}.publishing-hero-inner{position:relative;z-index:1}.cedarwick-wordmark{margin:0 0 7px;color:var(--navy);font:500 clamp(2.9rem,6.2vw,5.5rem)/.96 var(--display);letter-spacing:.08em}.imprint-line{margin:0 0 21px;color:#66777a;font-size:clamp(.76rem,1.25vw,.96rem);font-weight:750;letter-spacing:.055em}.publishing-hero .lead{max-width:680px}
@media(max-width:980px){.portfolio-tableau{min-height:440px}.tableau-publishing{right:3%}.service-visual-layout{grid-template-columns:1fr;gap:40px}.workbook-diagnostic{max-width:690px}.architecture-branches{gap:14px}.architecture-node{padding:15px}.cedarwick-wordmark{font-size:clamp(2.7rem,8vw,4.8rem)}}
@media(max-width:680px){.portfolio-tableau{display:grid;position:relative;min-height:0;margin:0;gap:12px;isolation:auto}.portfolio-tableau:before,.portfolio-tableau:after{display:none}.tableau-publishing,.tableau-services,.tableau-products{position:static;width:100%;min-width:0;transform:none}.tableau-publishing{order:1;justify-self:center;width:100%;font-size:.5rem}.tableau-publishing img,.tableau-publishing>img:first-child{width:150px}.tableau-services{order:2;padding:14px}.tableau-products{order:3;padding:14px}.sheet-grid i{height:12px}.tableau-health{font-size:.55rem}.tableau-flow{gap:4px;font-size:.5rem}.tableau-flow b{padding:5px}.tableau-month{font-size:.55rem}.work-proof-grid{grid-template-columns:1fr}.work-proof-grid article{grid-template-columns:52px minmax(0,1fr);padding:18px}.proof-mark{width:48px;height:48px;font-size:1.25rem}.service-flow{flex-wrap:wrap;gap:7px;font-size:.66rem}.service-flow i{display:none}.diagnostic-body{min-height:192px;padding:12px}.diagnostic-grid i{height:18px}.diagnostic-panel,.diagnostic-flag{right:10px;width:35%;font-size:.52rem}.diagnostic-panel{top:12px;padding:9px}.diagnostic-panel b{font-size:1rem}.diagnostic-panel span{font-size:.51rem}.diagnostic-flag{bottom:11px;padding:8px}.diagnostic-report{padding:11px;font-size:.85rem}.architecture-root{margin-bottom:28px}.architecture-root:after,.architecture-branches:before,.architecture-branches section:before{display:none}.architecture-branches{grid-template-columns:1fr;gap:18px}.architecture-line{text-align:left;margin-left:2px}.architecture-node{min-height:auto}.route-visual{min-height:68px;margin:-4px -4px 18px;padding:12px}.route-publishing .route-visual{min-height:0}.route-publishing .route-visual img{width:min(100%,165px)}.cedarwick-wordmark{font-size:clamp(2.25rem,12vw,3.7rem);letter-spacing:.055em}.imprint-line{margin-bottom:17px;font-size:.72rem}.publishing-hero{padding:42px 0 46px}.cedarwick-primary-lockup{width:185px;margin-bottom:16px}.publishing-hero:before{right:-95px;top:18%;width:220px;height:220px}.values-grid article{padding:20px 21px;min-height:0}.values-grid article>span{margin-bottom:13px}}
