/* Maliyati marketing extension: shared palette, typography and logo. */
.nav-links{gap:16px}.footer-links{flex-wrap:wrap}.publication-breadcrumb{padding-top:28px;font-size:.75rem;color:var(--muted)}.publication-breadcrumb ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.publication-breadcrumb li+li:before{content:'/';margin-inline-end:9px;color:var(--line)}.publication-breadcrumb a:hover{text-decoration:underline}.publications-main{padding-bottom:56px}.publication-hero{padding:72px 0 32px;max-width:1220px}.publication-hero h1,.publication-book-hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;max-width:840px}.publication-hero h1 em{font-family:var(--serif);font-weight:500;color:var(--green)}.publication-hero>p{max-width:780px}.publication-lead{font-size:1.14rem;color:var(--muted);max-width:720px}.publication-house{font-size:.74rem;color:var(--muted);margin-top:26px}.publication-section{padding:58px 0}.house-products{padding:48px 0 76px;scroll-margin-top:100px}.publication-section-heading{max-width:800px;margin-bottom:30px}.publication-section-heading h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.publication-section-heading p{color:var(--muted)}.publication-grid{display:grid;gap:20px}.publication-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.publication-card,.publication-resource,.publication-purchase{border:1px solid var(--line);background:white;border-radius:12px;padding:28px;min-width:0}.publication-card{display:flex;flex-direction:column;gap:12px}.publication-card h2,.publication-card h3{font-size:1.28rem;line-height:1.3;margin:0}.publication-card p{font-size:.87rem;color:var(--muted);margin:0 0 12px}.publication-card .text-link{margin-top:auto;font-size:.8rem}.publication-card .text-link+.text-link{margin-top:0}.publication-step{font-size:.65rem;letter-spacing:.08em;font-weight:700;color:var(--green)}.publication-badge{display:inline-block;background:var(--pale);border:1px solid var(--line);padding:5px 11px;border-radius:20px;font-size:.72rem;color:var(--green);width:fit-content}.publication-book-feature{display:grid;grid-template-columns:minmax(190px,.65fr) 1.35fr;align-items:center;gap:60px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:16px}.publication-cover{display:block;width:100%;max-width:340px;height:auto;object-fit:contain;margin-inline:auto;box-shadow:0 16px 34px rgba(5,47,41,.12)}.publication-cover-link{display:block}.publication-asset-pending{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:330px;max-width:340px;margin-inline:auto;padding:30px;border:1px dashed var(--line);border-radius:8px;background:var(--pale);color:var(--muted)}.publication-asset-pending .overline{margin-bottom:12px}.publication-book-title{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0 8px}.publication-subtitle{font-size:1.28rem;color:var(--green);margin:0 0 18px}.publication-author{font-size:.9rem;color:var(--muted)}.publication-prices{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.publication-prices span{font-size:.85rem}.publication-prices small{flex-basis:100%;color:var(--muted);font-size:.73rem}.publication-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.publication-book-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;padding:64px 0 38px}.publication-small{font-size:.78rem;color:var(--muted);margin-top:24px}.publication-band{background:var(--pale);border-block:1px solid var(--line);padding:52px 0}.publication-band h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.publication-purchase h3{margin:0;font-size:1.25rem}.publication-price{font-size:2.25rem;line-height:1.2;margin:18px 0}.publication-price small{font-size:.78rem;color:var(--muted)}.publication-listing-pending{font-size:.88rem;color:var(--muted);padding:12px 0;margin-bottom:0}.publication-resource h2{font-size:1.65rem;line-height:1.2;margin-top:22px}.publication-resource>p{color:var(--muted)}.publication-resource dl{font-size:.8rem;margin:24px 0}.publication-resource dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--line)}.publication-resource dt{color:var(--muted)}.publication-resource dd{margin:0;text-align:end}.publication-filename{font-size:.7rem;overflow-wrap:anywhere}.publication-help{max-width:800px;padding-top:36px}.publication-help h2{font-size:1.5rem}.publication-help li{padding:6px 0}.publication-section[id]{scroll-margin-top:110px}.publications-main a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.publications-main .button{max-width:100%;white-space:normal;text-align:center}.publications-main a:hover:not(.button){text-decoration:underline}.publications-main .publication-house{color:var(--muted)}
@media(max-width:1280px){.nav .nav-links{display:none}.nav .menu-toggle{display:block;cursor:pointer}.nav .nav-links.open{display:flex;position:absolute;top:86px;left:0;right:0;background:#fff;padding:24px 26px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);max-height:calc(100dvh - 100px);overflow-y:auto}.nav .nav-links.open .more-menu>div{position:static;box-shadow:none;margin-top:10px;min-width:0}.nav .nav-links.open .more-menu{width:100%}.publication-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.publication-grid.three{grid-template-columns:1fr}.publication-book-feature,.publication-book-hero{grid-template-columns:1fr;gap:32px}.publication-book-hero>div:last-child{order:-1}.publication-cover{max-width:240px}.publication-asset-pending{min-height:220px;max-width:300px}.publication-book-feature{padding:24px}.publication-hero{padding-top:48px}}
@media(max-width:700px){.nav .nav-links.open{top:74px}.publication-grid.two,.publication-grid.four{grid-template-columns:1fr}.publication-section{padding:38px 0}.publication-card,.publication-resource,.publication-purchase{padding:24px}.publication-book-hero{padding-top:38px}.publication-actions{align-items:stretch}.publication-actions .button{width:100%}.publication-breadcrumb{font-size:.68rem}.publication-resource dl>div{flex-wrap:wrap}.publication-resource dd{text-align:start}.publications-main{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.publications-main *{transition:none!important}}
/* Both dropdowns remain usable with keyboard and with JavaScript disabled. */
.nav-links .more-menu{position:relative}.nav-links .more-menu>summary{cursor:pointer;white-space:nowrap}.nav-links .more-menu:not([open])>div{display:none}.nav-links .more-menu[open]>div{display:grid;gap:8px;position:absolute;inset-inline-start:0;top:calc(100% + 16px);min-width:230px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 15px 35px rgba(5,47,41,.12);z-index:30}.nav-links .more-menu>div a{display:block;padding:5px 0;font-size:.78rem}.nav-links .more-menu>div a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:1280px){.nav .nav-links.open .more-menu[open]>div{position:static;min-width:0;box-shadow:none;margin-top:10px}.nav .nav-links.open .more-menu>summary{padding:5px 0}}
