/* Shared approved design. Existing payment, form and tool behavior stays intact. */
.zrd-site{font-family:'IBM Plex Sans Arabic',Arial,sans-serif;background:var(--paper);color:var(--ink)}
.zrd-site h1,.zrd-site h2,.zrd-site h3,.zrd-site button,.zrd-site input,.zrd-site select,.zrd-site textarea{font-family:'IBM Plex Sans Arabic',Arial,sans-serif}
.zrd-site h1,.zrd-site h2{font-weight:700}.zrd-site .site-header{background:#fff}.zrd-site .site-header .brand img{width:210px;height:67px;max-width:100%;object-fit:contain}
.zrd-site .site-header nav{margin:0}.zrd-site .site-footer{margin-block-start:0}.zrd-site .site-footer .brand img{object-fit:contain}
.zrd-site #main{min-height:60vh}.zrd-site .article-header{max-width:1180px}.zrd-site .article-header h1{max-width:25ch}.zrd-site .article-byline .save-text{margin-inline-start:auto}
.zrd-site .article-body{font-size:var(--reading-size,20px);line-height:1.9;color:var(--ink);background:transparent;padding:0;border:0;box-shadow:none}
.zrd-site #main>.wrap.section>.article-body{max-width:850px;margin-inline:auto}.zrd-site .article-body>h1{margin-block:0 32px;max-width:30ch}
.zrd-site .zml-reading{max-width:none;margin:0;font-size:inherit;line-height:inherit;color:inherit}
.zrd-site .article-body h2,.zrd-site .zml-reading h2{font-size:30px;margin-block:2em .75em;color:var(--navy)}
.zrd-site .article-body h3{margin-block:1.5em .6em;color:var(--navy)}.zrd-site .article-body p{margin-block:0 1.2em}
.zrd-site .article-body .zml-table{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;margin-block:28px}
.zrd-site .article-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.zrd-site .article-body th,.zrd-site .article-body td{padding:14px;min-width:100px;text-align:start;border-block-end:1px solid var(--line)}
.zrd-site .article-body th{background:var(--green-soft)}.zrd-site .article-body blockquote{border:0;background:var(--green-soft)}
.zrd-site .zmh-history,.zrd-site [data-storage-note],.zrd-site .zml-intro .eyebrow{display:none!important}
.zrd-site .source-record{margin-block-start:40px;padding-block:24px;border-block-start:1px solid var(--line);background:transparent}.zrd-site .source-record h2{font-size:22px;margin-block:0 15px}
.zrd-site .card-picture img{aspect-ratio:1.85;object-fit:cover;transition:transform 250ms var(--ease)}.zrd-site .article-card:hover .card-picture img{transform:scale(1.025)}.zrd-site .card-picture{overflow:hidden}
.zrd-site .article-card h3{font-size:24px;line-height:1.55;margin:0}.zrd-site .article-card p{font-size:17px;line-height:1.85}.zrd-site .article-card .route-label{margin-block:12px}
.zrd-site .article-grid .article-card{min-width:0}.zrd-site .article-card[hidden]{display:none!important}.zrd-site .article-card .save-button.is-saved{color:var(--green);background:var(--green-soft)}
.zrd-site .zrd-concept{margin-block:32px 42px;padding:28px;background:#f1f4ef;border-radius:14px;border:1px solid #d4dfd6;max-width:100%}
.zrd-site .article-body .zrd-concept h2{font-size:27px;margin:0 0 10px}.zrd-site .zrd-concept-intro{font-size:16px;color:var(--muted);margin-block-end:22px}
.zrd-concept-nodes{display:grid;gap:14px;position:relative}.zrd-concept-nodes:before{content:'';position:absolute;inset-inline-start:25px;inset-block:23px;width:1px;background:#a1b9ac}
.zrd-concept-node{position:relative;border:0!important;background:transparent!important;padding:0!important;margin:0!important}
.zrd-concept-node summary{display:flex;align-items:center;gap:15px;cursor:pointer;font-size:19px;font-weight:700;line-height:1.65;list-style:none;min-height:52px}.zrd-concept-node summary::-webkit-details-marker{display:none}
.zrd-node-mark{display:grid;place-items:center;flex:0 0 50px;height:50px;border:1px solid #9ab5a4;border-radius:50%;color:var(--green);background:#fffefa;transition:background-color 180ms,color 180ms}
.zrd-concept-node[open] .zrd-node-mark{background:var(--green);color:white;border-color:var(--green)}.zrd-concept-node summary:hover .zrd-node-mark{border-color:var(--gold-deep)}
.zrd-concept-detail{padding:8px 65px 18px 0}.zrd-site .article-body .zrd-concept-detail p{font-size:17px;line-height:1.9;margin:0 0 15px}.zrd-concept-detail .text-link{font-size:16px}
.zrd-site .zo-start,.zrd-site .zm-guide-page{max-width:1180px;margin-inline:auto;padding-block:55px}.zrd-site .zm-onboard{background:var(--paper)}
.zrd-site .zo-start-head .eyebrow,.zrd-site .zo-path>.eyebrow,.zrd-site .zm-guide-hero>.eyebrow,.zrd-site .zm-guide-hero>div>.eyebrow,.zrd-site .content-section>.eyebrow{display:none}
.zrd-site .zo-start-head h1{color:var(--navy);font-size:48px}.zrd-site .zo-lead{font-size:22px;max-width:70ch;color:var(--muted);line-height:1.9}
.zrd-site .zo-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.zrd-site .zo-jumps a{padding:10px 16px;background:transparent;border:1px solid #9cb5a9;border-radius:8px;color:var(--green)}
.zrd-site .zo-steps{background:var(--green-soft);border-radius:14px;padding:25px 45px;line-height:1.9}.zrd-site .zo-steps li{padding-block:10px}.zrd-site .zo-steps strong{display:block}
.zrd-site .zo-path{background:transparent;border:0;border-block-start:1px solid var(--line);padding-block:35px}.zrd-site .zo-path h2{color:var(--navy);font-size:32px}.zrd-site .zo-path p{line-height:1.9}
.zrd-site .zm-guide-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:start}.zrd-site .zm-guide-hero h1{font-size:44px;line-height:1.5}.zrd-site .zm-guide-hero figure{margin:0;max-width:350px;justify-self:center}
.zrd-site .zm-guide-page p,.zrd-site .zm-guide-page li{line-height:1.9}.zrd-site .zm-guide-page .zm-guide-lead{color:var(--green);font-size:27px;font-weight:700}.zrd-site .zm-guide-price{font-size:28px;color:var(--navy)}
.zrd-site .zm-guide-page .actions>.btn{border-radius:8px}.zrd-site .zm-guide-page .zm-gift{border:0;border-radius:12px;background:var(--green-soft)}
.zrd-site .zm-guide-page .zm-release-grid{gap:22px}.zrd-site .zm-guide-page .zm-release-grid article{box-shadow:none;border-color:var(--line)}
.zrd-site .btn,.zrd-site .button,.zrd-site .woocommerce button.button,.zrd-site .woocommerce a.button{font-family:inherit;min-height:48px;line-height:1.5;letter-spacing:normal}
.zrd-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.zrd-site select,.zrd-site textarea{max-width:100%;border-radius:8px;line-height:1.7}.zrd-site input[type=checkbox],.zrd-site input[type=radio]{accent-color:var(--green)}
.zrd-site .zm-tools{max-width:none}.zrd-site .zm-tools label{font-size:17px}.zrd-site .zm-term{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.zrd-site .zm-term h3{font-size:23px;margin-block:10px}
.zrd-site .workspace-panel{border:1px solid var(--line);background:#fff;border-radius:14px}.zrd-site .workspace-panel h2{margin-block-start:0}.zrd-site .workspace-panel .learning-row{padding-block:15px}
.zrd-site .hero-actions .button{background:rgba(13,40,51,.4);color:#fff}.zrd-site .hero-actions .button:hover{background:rgba(13,40,51,.62)}
.zrd-site .hero p{max-width:70ch}.zrd-site .hero h1{max-width:820px;color:#fff}.zrd-site .hero .button.gold{border-color:var(--gold)}
@media(max-width:850px){.zrd-site .site-header .brand img{width:175px;height:60px}.zrd-site .zm-guide-hero{grid-template-columns:1fr;gap:30px}.zrd-site .zm-guide-hero figure{max-width:270px}.zrd-site .zm-guide-page .zm-release-grid{grid-template-columns:1fr}.zrd-site .article-header h1{max-width:none}}
@media(max-width:600px){.zrd-site .site-header .brand img{width:163px;height:56px}.zrd-site .article-header h1{font-size:33px;line-height:1.55}.zrd-site .article-body h2,.zrd-site .zml-reading h2{font-size:26px}.zrd-site .zo-start-head h1,.zrd-site .zm-guide-hero h1{font-size:34px}.zrd-site .zo-lead{font-size:20px}.zrd-site .zo-start,.zrd-site .zm-guide-page{padding-block:32px}.zrd-site .zrd-concept{padding:19px}.zrd-site .article-body .zrd-concept h2{font-size:25px}.zrd-concept-node summary{font-size:17px;gap:12px}.zrd-node-mark{flex-basis:42px;height:42px}.zrd-concept-nodes:before{inset-inline-start:21px}.zrd-concept-detail{padding-inline-start:54px;padding-inline-end:0}.zrd-site .article-body .zrd-concept-detail p{font-size:16px}.zrd-site .article-byline{gap:12px}.zrd-site .article-byline .save-text{margin:0}.zrd-site .site-footer nav{flex-wrap:wrap}.zrd-site .site-footer .footer-bottom{line-height:1.9}}
@media(prefers-reduced-motion:reduce){.zrd-site .card-picture img,.zrd-node-mark{transition:none!important}.zrd-site .article-card:hover .card-picture img{transform:none}}
@media print{.site-header,.site-footer,.article-sidebar,.article-byline button,.menu-button,#zrd-toast{display:none!important}.zrd-concept-node .zrd-concept-detail{display:block!important}.reading-layout{display:block}}
