/* WordPress menus and admin bar preserve the reviewed design. */
#main-nav ul{list-style:none;padding:0;margin:0}#main-nav li{position:relative}#main-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:14px;background:var(--card);border:1px solid var(--line);z-index:50}#main-nav li:hover>.sub-menu,#main-nav li:focus-within>.sub-menu{display:block}#main-nav .sub-menu a{display:block;padding:8px}.footer-links ul{display:contents;list-style:none;margin:0;padding:0}.footer-links li{display:contents}.admin-bar header{top:32px}.hero .ergezer-illustration{width:100%;max-width:320px;justify-self:center}.article img{max-width:100%;height:auto}.ergezer-content .wp-block-image img{max-width:100%;height:auto}
@media(max-width:782px){.admin-bar header{top:46px}}@media(max-width:600px){.hero .ergezer-illustration{display:none}.admin-bar header{position:relative;top:0}}@media(max-width:860px){#main-nav .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 16px}.hero .ergezer-illustration{max-width:200px;height:130px}}

/* Content revision: readable FAQ spacing; keep the blank worksheet printable. */
.faq-item{max-width:850px;padding:22px 0;border-bottom:1px solid rgba(128,128,128,.2)}
.faq-item h3{margin:0 0 12px}.faq-item p{margin:0;line-height:1.7}
@media print{.worksheet-example{display:none!important}}
/* Content system v3: actual document order, accessible tables and reusable articles. */
body:has(.whatsapp-float){padding-bottom:110px}
.breadcrumbs{margin:0 0 28px;font-size:.85rem;line-height:1.7;color:var(--muted)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li{padding:0}.breadcrumbs li+li:before{content:'/';margin-right:8px}
.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.scope-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6}.scope-table caption{text-align:left;font-weight:600;margin-bottom:12px;color:var(--text)}.scope-table th,.scope-table td{border:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.scope-table th{width:32%;background:var(--card);font-weight:600}.scope-table td{color:var(--muted)}
.author-box,.related-services{padding:24px;margin-top:32px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.author-box h2,.related-services h2{font-size:1.4rem;margin-bottom:12px}.author-box p{margin-bottom:12px}
.founder-photo{float:right;width:180px;height:auto;margin:0 0 24px 24px;border-radius:12px}.article section:after{content:'';display:table;clear:both}
.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.archive-card{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:10px}.archive-card h2{font-size:1.5rem}.archive-card p{margin:16px 0}.archive-card .eyebrow{margin-top:0}.archive-card time{font-size:.82rem;color:var(--muted)}
.topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.topic-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.archive-link{padding-top:24px}
.search-form{margin:24px 0}.search-form label{display:block;margin-bottom:8px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1;min-width:0;border:1px solid var(--line);padding:12px;background:var(--card);color:var(--text);font:inherit}.nav-links{display:flex;gap:16px;margin-top:32px}.nav-links .page-numbers{padding:8px 12px;border:1px solid var(--line)}
.form-unavailable{padding:16px;border:1px solid #D2AA62;border-radius:6px;color:#F3F5F9!important;margin-bottom:20px!important}.form-unavailable a{color:#E6C17A}
.writing-space{height:auto;min-height:110px}.worksheet-input{display:block;width:100%;min-height:110px;border:0;background:transparent;color:var(--text);font:inherit;padding:12px;resize:vertical}.worksheet-print{display:none;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){body:has(.whatsapp-float){padding-bottom:94px}.archive-grid{grid-template-columns:1fr}.scope-table th,.scope-table td{padding:10px;font-size:.88rem;overflow-wrap:anywhere}.founder-photo{float:none;display:block;margin:0 0 24px;width:160px}.header-cta{max-width:122px;text-align:center;line-height:1.2}}
@media print{body:has(.whatsapp-float){padding-bottom:0}.breadcrumbs,.related-services,.author-box{display:none!important}.worksheet-input{display:none}.worksheet-print{display:block;min-height:80px;padding:8px;color:#111}.scope-table th,.scope-table td{color:#111;border-color:#aaa}}
@media(max-width:360px){.header-cta{max-width:100px}.nav .menu-toggle{width:44px;height:44px;justify-content:center;flex:none}.menu-toggle span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-toggle span:last-child{display:inline!important}}
