/* Biographie.tn Portal - public interface */
:root{--biog-ink:#444752;--biog-button:#32373c;--biog-accent:#667085;--biog-paper:#fff;--biog-canvas:#f6f7f9;--biog-line:#d9dce3;--biog-muted:#6b7280;--biog-success:#177245;--biog-warning:#a65f00;--biog-danger:#b42318;--biog-radius:12px;--biog-shadow:0 8px 24px rgba(37,44,57,.08)}
:root{--biog-ink:#16342a;--biog-button:#1d503f;--biog-accent:#e56d50;--biog-paper:#fff;--biog-canvas:#f7f8f4;--biog-line:#d7e3da;--biog-muted:#607569;--biog-radius:15px;--biog-shadow:0 14px 30px rgba(23,61,49,.08)}
:root{--biog-ink:#28333b;--biog-button:#28333b;--biog-accent:#d7644f;--biog-paper:#fff;--biog-canvas:#f8f7f4;--biog-line:#dfe2df;--biog-muted:#68747b;--biog-radius:15px;--biog-shadow:0 14px 30px rgba(31,39,43,.08)}

/* v2.5.5: one calm navigation system across the home page and inner pages. */
.biog-header,.biog-header--editorial{position:relative;z-index:20;background:rgba(248,247,244,.97);border-bottom:1px solid #e3e2dd;box-shadow:0 4px 18px rgba(35,43,47,.05)}.biog-header__inner{display:flex;align-items:center;gap:24px;min-height:82px}.biog-brand{display:flex;flex:0 0 auto;align-items:center}.biog-brand img{display:block;width:auto;max-width:174px;height:51px;object-fit:contain}.biog-nav{margin-left:auto}.biog-nav ul{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.biog-nav a{display:block;padding:9px 10px;border-radius:8px;color:#3d484e;font:600 .72rem/1 Poppins,Arial,sans-serif;letter-spacing:.01em;text-decoration:none;transition:color .2s,background .2s}.biog-nav a:after{display:none!important}.biog-nav a:hover,.biog-nav .current-menu-item>a{background:#f0eeea;color:#c95d49}.biog-language-menu{flex:0 0 auto}.biog-language-menu summary{padding:8px 10px;border-radius:8px;color:#3d484e;font-family:Poppins,Arial,sans-serif}.biog-language-menu summary:hover{background:#f0eeea}.biog-language-menu__list{border:1px solid #e1e2df;border-radius:10px;box-shadow:0 15px 32px rgba(31,39,43,.14)}.biog-language-menu__list a{font-family:Poppins,Arial,sans-serif}.biog-language-menu__list a:hover{background:#f6f1ed;color:#c95d49}@media(max-width:900px){.biog-header__inner{gap:12px;min-height:74px}.biog-brand img{max-width:154px;height:46px}.biog-nav ul{gap:2px}.biog-nav a{padding:8px 6px;font-size:.64rem}}@media(max-width:620px){.biog-header__inner{flex-wrap:wrap;padding:10px 0}.biog-nav{order:3;width:100%;margin:0}.biog-nav ul{justify-content:space-between}.biog-nav a{font-size:.6rem}.biog-brand img{max-width:142px;height:42px}[dir=rtl] .biog-nav{margin-right:0}}
:root{--biog-ink:#28333b;--biog-button:#28333b;--biog-accent:#d7644f;--biog-paper:#fff;--biog-canvas:#f8f7f4;--biog-line:#dfe2df;--biog-muted:#68747b;--biog-radius:15px;--biog-shadow:0 14px 30px rgba(31,39,43,.08)}
.biog-form,.biog-dashboard,.biog-results,.biog-profile,.biog-search,.biog-notice{font-family:Poppins,Arial,sans-serif;color:var(--biog-ink)}
.biog-form,.biog-dashboard,.biog-profile{box-sizing:border-box;max-width:1040px;margin:38px auto;padding:34px;background:var(--biog-paper);border:1px solid rgba(68,71,82,.08);border-radius:var(--biog-radius);box-shadow:var(--biog-shadow)}
.biog-form h2,.biog-dashboard h2{margin:0 0 28px;font-size:1.55rem;line-height:1.25;color:var(--biog-ink)}
.biog-form h2:after,.biog-dashboard h2:after{display:block;width:46px;height:3px;margin-top:12px;border-radius:99px;background:#444752;content:""}
.biog-form label{display:block;margin:0;font-size:.9rem;font-weight:600;line-height:1.5;color:var(--biog-ink)}
.biog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px;margin-bottom:24px}
.biog-form input,.biog-form select,.biog-form textarea,.biog-search input,.biog-search select{box-sizing:border-box;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;border:1px solid var(--biog-line);border-radius:8px;background:#fff;color:var(--biog-ink);font:400 14px/1.45 Poppins,Arial,sans-serif;outline:0;transition:border-color .18s ease,box-shadow .18s ease}
.biog-form textarea{min-height:220px;resize:vertical}.biog-form input[type=file]{padding:10px;background:#fafbfc;font-size:.8rem}.biog-form input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;border-radius:6px;background:#e9ebef;color:var(--biog-ink);font:600 .78rem Poppins,Arial,sans-serif;cursor:pointer}
.biog-form input:focus,.biog-form select:focus,.biog-form textarea:focus,.biog-search input:focus,.biog-search select:focus{border-color:#444752;box-shadow:0 0 0 3px rgba(68,71,82,.14)}
.biog-form input::placeholder,.biog-search input::placeholder{color:#98a1af}.biog-form .biog-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 25px;font-size:.86rem;font-weight:400}.biog-form .biog-check input{width:17px;min-height:17px;height:17px;margin:2px 0 0;accent-color:var(--biog-button)}
.biog-form a,.biog-dashboard a,.biog-profile a{color:var(--biog-ink);font-weight:600}.biog-form button,.biog-button,.biog-search button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid var(--biog-button);border-radius:9999px;background:var(--biog-button);color:#fff!important;font:600 .88rem/1 Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.biog-form button:hover,.biog-button:hover,.biog-search button:hover{border-color:#444752;background:#444752;transform:translateY(-1px)}.biog-form button:focus-visible,.biog-button:focus-visible,.biog-search button:focus-visible{outline:3px solid rgba(68,71,82,.3);outline-offset:3px}
.biog-notice{box-sizing:border-box;max-width:1040px;margin:22px auto;padding:15px 18px;border:1px solid;border-radius:9px;font-size:.9rem}.biog-notice--success{border-color:#b9dfc8;background:#edf9f0;color:var(--biog-success)}.biog-notice--error{border-color:#f5c5c1;background:#fff3f2;color:var(--biog-danger)}.biog-notice--warning{border-color:#efd7a4;background:#fff9eb;color:var(--biog-warning)}.biog-notice--info{border-color:#c7d5eb;background:#f1f6ff;color:#28578e}
.biog-dashboard__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.biog-dashboard__head h2{margin:0}.biog-table{overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.biog-table table{width:100%;min-width:700px;border-collapse:collapse;background:#fff;font-size:.88rem}.biog-table th{padding:14px 18px;background:#f7f8fa;border-bottom:1px solid #eaecf0;color:#596171;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.biog-table td{padding:16px 18px;border-bottom:1px solid #eef0f3;vertical-align:middle}.biog-table tr:last-child td{border-bottom:0}.biog-table td a{margin-right:7px;text-decoration:none}.biog-table td a:hover{text-decoration:underline}.biog-inline-form{display:inline}.biog-inline-form button{padding:0;border:0;background:transparent;color:var(--biog-danger);font:600 .88rem Poppins,Arial,sans-serif;cursor:pointer}.biog-inline-form button:hover{text-decoration:underline}.biog-status{display:inline-block;padding:5px 10px;border-radius:9999px;background:#e8eaed;color:#46505e;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.biog-status--publish{background:#e9f7ee;color:var(--biog-success)}.biog-status--pending{background:#fff5dd;color:var(--biog-warning)}.biog-status--refused{background:#fff0ef;color:var(--biog-danger)}.biog-table small{display:block;max-width:220px;margin-top:7px;color:var(--biog-danger);font-size:.76rem;line-height:1.45}
.biog-search{box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(150px,1fr) auto;gap:12px;max-width:1040px;margin:34px auto;padding:17px;border:1px solid rgba(68,71,82,.08);border-radius:12px;background:#fff;box-shadow:var(--biog-shadow)}.biog-search input,.biog-search select{margin:0;background:#fafbfc}.biog-search button{align-self:stretch;min-width:124px}
.biog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1040px;margin:28px auto 48px}.biog-results>p{grid-column:1/-1;padding:42px 24px;border:1px dashed #cfd4dc;border-radius:10px;background:#fff;color:var(--biog-muted);text-align:center}.biog-card{overflow:hidden;border:1px solid rgba(68,71,82,.1);border-radius:12px;background:#fff;box-shadow:0 5px 17px rgba(37,44,57,.07);transition:transform .2s ease,box-shadow .2s ease}.biog-card:hover{box-shadow:0 12px 25px rgba(37,44,57,.12);transform:translateY(-3px)}.biog-card__image{display:flex;height:205px;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7e9ee,#f9fafb);color:var(--biog-muted);font-size:.82rem;text-decoration:none}.biog-card__image img{width:100%;height:100%;object-fit:cover}.biog-card>div{padding:18px 19px 20px}.biog-card p{margin:0 0 7px;color:var(--biog-muted);font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.biog-card h3{margin:0 0 7px;font-size:1rem;line-height:1.4}.biog-card h3 a{color:var(--biog-ink);text-decoration:none}.biog-card h3 a:hover{color:#000}.biog-card small{color:var(--biog-muted);font-size:.81rem}
.biog-profile{margin-top:28px;font-size:.95rem;line-height:1.8}.biog-profile__meta{margin:0 0 24px;padding-bottom:17px;border-bottom:1px solid #e9ebef;color:var(--biog-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.biog-profile p{max-width:820px}.biog-video{position:relative;overflow:hidden;margin:30px 0;padding-top:56.25%;border-radius:10px;background:#1e2229;box-shadow:0 6px 18px rgba(37,44,57,.12)}.biog-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.biog-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.biog-gallery img{width:100%;height:210px;border-radius:9px;object-fit:cover}.biog-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid #e9ebef}.biog-contact a{padding:9px 14px;border:1px solid #dce0e6;border-radius:9999px;background:#f8f9fb;font-size:.82rem;text-decoration:none}.biog-contact a:hover{border-color:#444752;background:#444752;color:#fff}
@media(max-width:860px){.biog-form,.biog-dashboard,.biog-profile{margin:28px 18px;padding:27px}.biog-search,.biog-results,.biog-notice{margin-left:18px;margin-right:18px}.biog-search{grid-template-columns:1fr 1fr}.biog-search button{min-height:48px}.biog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.biog-form,.biog-dashboard,.biog-profile{margin:22px 12px;padding:22px 18px;border-radius:10px}.biog-form h2,.biog-dashboard h2{font-size:1.3rem}.biog-grid,.biog-search,.biog-results{grid-template-columns:1fr}.biog-grid{gap:18px}.biog-search,.biog-results,.biog-notice{margin-left:12px;margin-right:12px}.biog-search{padding:14px}.biog-search button{width:100%}.biog-dashboard__head{align-items:stretch;flex-direction:column;gap:16px}.biog-dashboard__head .biog-button{width:fit-content}.biog-table{margin-right:-1px}.biog-gallery{grid-template-columns:repeat(2,1fr);gap:9px}.biog-gallery img{height:145px}.biog-contact a{width:100%;text-align:center}.biog-form textarea{min-height:180px}}

/* Member journey: account information and transparent approval tracking. */
.biog-auth-card{display:grid;grid-template-columns:.9fr 1.1fr;max-width:900px;margin:40px auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(32,35,42,.14)}.biog-auth-card__aside{padding:50px 42px;background:#444752;color:#fff}.biog-auth-card__aside h2{margin:12px 0 16px;color:#fff;font-size:2rem;line-height:1.25}.biog-auth-card__aside p{margin:0;line-height:1.8}.biog-auth-card__form{padding:48px 42px}.biog-auth-card__form h2{margin:0 0 5px;font-size:1.7rem}.biog-auth-card__form>p{margin:0 0 25px;color:var(--biog-muted)}.biog-auth-card__form form p{margin:0 0 17px}.biog-auth-card__form label{display:block;margin-bottom:7px;font-weight:600}.biog-auth-card__form input:not([type=checkbox]){width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--biog-line);border-radius:8px;font:inherit}.biog-auth-card__form input:focus{border-color:#444752;outline:3px solid rgba(68,71,82,.13)}.biog-auth-card__form input[type=submit]{border:0;border-radius:9999px;background:#32373c;color:#fff;font-weight:600;cursor:pointer}.biog-auth-card__form .login-remember label{display:flex;gap:8px;align-items:center;font-size:.82rem;font-weight:400}.biog-auth-card__links{display:flex;justify-content:space-between;gap:15px;margin-top:24px;font-size:.82rem}.biog-auth-card__links a{color:#444752;font-weight:600}.biog-member{max-width:1160px;margin:32px auto 55px}.biog-member__hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px;padding:33px 36px;border-radius:14px;background:linear-gradient(110deg,#32373c,#555968);color:#fff}.biog-member__hero h2{margin:8px 0;font-size:1.8rem;color:#fff}.biog-member__hero p{margin:0;color:#e8e9ec}.biog-member__hero .biog-button{border-color:#fff;background:#fff;color:#32373c!important}.biog-member__hero .biog-button:hover{background:transparent;color:#fff!important}.biog-eyebrow{color:#8c94a3;font-size:.7rem;font-weight:700;letter-spacing:.1em}.biog-member__hero .biog-eyebrow{color:#d6d9df}.biog-member__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.biog-member__stats article,.biog-member-card{padding:23px 25px;border:1px solid #e8eaf0;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(37,44,57,.06)}.biog-member__stats span,.biog-member__stats small{display:block;color:var(--biog-muted);font-size:.77rem}.biog-member__stats strong{display:block;margin:8px 0 4px;font-size:1.75rem;color:#32373c}.biog-member__stats i{display:block;overflow:hidden;height:6px;margin-top:12px;border-radius:99px;background:#e7e9ee}.biog-member__stats i b{display:block;height:100%;border-radius:inherit;background:#444752}.biog-member__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:22px}.biog-member-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:19px;border-bottom:1px solid #eef0f3}.biog-member-card__title h3{margin:5px 0 0;font-size:1.13rem}.biog-member-card__title>a{color:#444752;font-size:.8rem;font-weight:700;text-decoration:none}.biog-empty{padding:42px 8px 15px;text-align:center}.biog-empty strong{font-size:1.05rem}.biog-empty p{max-width:420px;margin:9px auto 20px;color:var(--biog-muted);font-size:.86rem;line-height:1.65}.biog-request{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #eef0f3}.biog-request:last-child{border-bottom:0}.biog-request__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eceef2;color:#444752;font-weight:700}.biog-request h4{margin:0 0 4px;font-size:.93rem}.biog-request p{margin:0;color:var(--biog-muted);font-size:.76rem}.biog-request__reason{margin-top:5px!important;color:var(--biog-danger)!important}.biog-request__actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.biog-request__actions a{color:#444752;font-size:.75rem;font-weight:600}.biog-account{height:max-content}.biog-account__hint{margin:17px 0;color:var(--biog-muted);font-size:.76rem;line-height:1.6}.biog-account form>label{display:block;margin:0 0 13px;font-size:.76rem;font-weight:600}.biog-account input,.biog-account select{width:100%;min-height:43px;margin-top:5px;padding:9px 10px;border:1px solid var(--biog-line);border-radius:7px;background:#fff;font:400 .82rem Poppins,Arial,sans-serif}.biog-account input:disabled{background:#f4f5f7;color:#808896}.biog-account em{color:var(--biog-muted);font-style:normal;font-weight:400}.biog-account__split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.biog-account__split label{font-size:.76rem;font-weight:600}.biog-account button{width:100%;margin-top:6px;padding:12px;border:0;border-radius:9999px;background:#32373c;color:#fff;font:600 .8rem Poppins,Arial,sans-serif;cursor:pointer}@media(max-width:860px){.biog-member{margin-left:18px;margin-right:18px}.biog-member__layout{grid-template-columns:1fr}.biog-member__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.biog-auth-card{grid-template-columns:1fr;margin:22px 12px}.biog-auth-card__aside,.biog-auth-card__form{padding:31px 24px}.biog-auth-card__aside h2{font-size:1.55rem}.biog-member{margin:20px 12px}.biog-member__hero{align-items:flex-start;flex-direction:column;padding:25px 22px}.biog-member__hero h2{font-size:1.4rem}.biog-member__stats{grid-template-columns:1fr}.biog-member__stats article{padding:17px 20px}.biog-member-card{padding:20px}.biog-request{grid-template-columns:32px 1fr}.biog-request__actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.biog-account__split{grid-template-columns:1fr}}

/* Active-language and Arabic RTL support. */
.biog-lang a{opacity:.72}.biog-lang a:hover{opacity:1}[data-biog-lang=ar]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .biog-header__inner,[dir=rtl] .biog-intro__inner,[dir=rtl] .biog-footer__bottom{direction:rtl}[dir=rtl] .biog-nav{margin-left:0;margin-right:auto}[dir=rtl] .biog-hero__content,[dir=rtl] .biog-page__heading,[dir=rtl] .biog-form,[dir=rtl] .biog-auth-card__form,[dir=rtl] .biog-member,[dir=rtl] .biog-profile{text-align:right}[dir=rtl] .biog-search{direction:rtl}[dir=rtl] .biog-table th{text-align:right}.biog-session-actions{display:flex;align-items:center;gap:16px;max-width:1040px;margin:0 auto 24px;font-size:.88rem}.biog-session-actions a:not(.biog-button){color:var(--biog-ink);font-weight:700}

.biog-card__bio{margin:12px 0 0!important;color:var(--biog-muted)!important;font-size:.79rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55!important;text-transform:none!important}.biog-card__category{margin:0 0 7px!important}

/* Public biography page: portrait, readable story and optional gallery/video. */
.biog-profile{max-width:1080px!important;margin:48px auto!important;padding:0!important;overflow:hidden;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 46px rgba(21,31,45,.12)!important}.biog-profile__hero{display:grid;grid-template-columns:330px 1fr;min-height:340px;background:#132439;color:#fff}.biog-profile__portrait{min-height:340px;background:linear-gradient(145deg,#c9a66b,#e6ddd0);color:#fff}.biog-profile__portrait img{display:block;width:100%;height:100%;object-fit:cover}.biog-profile__portrait span{display:grid;width:100%;height:100%;place-items:center;font:italic 1.1rem Georgia,serif}.biog-profile__identity{display:flex;flex-direction:column;justify-content:center;padding:56px 62px}.biog-profile__eyebrow,.biog-profile__label{margin:0 0 16px!important;color:#d7b576!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.17em!important;text-transform:uppercase}.biog-profile h1{margin:0!important;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.6rem,5vw,4.6rem)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:.95!important}.biog-profile__meta{margin:21px 0 0!important;padding:0!important;border:0!important;color:#dce4ea!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase}.biog-profile__rule{width:54px;height:1px;margin-top:30px;background:#d7b576}.biog-profile__body{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:56px;padding:58px 62px}.biog-profile__story{color:#354250;font-size:1rem;line-height:1.9}.biog-profile__story p:not(.biog-profile__label){max-width:690px}.biog-profile__story h2,.biog-profile__story h3{color:#14263a;font-family:Georgia,'Times New Roman',serif}.biog-profile__aside{height:max-content;padding:22px;border-top:2px solid #c9a66b;background:#f6f2eb}.biog-profile__aside p{margin:0 0 17px;color:#566473;font-size:.8rem;line-height:1.6}.biog-profile__aside span{color:#997440;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.biog-profile__media{padding:0 62px 45px}.biog-profile__media h2{margin:0 0 18px;color:#14263a;font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;font-weight:400}.biog-gallery{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0!important}.biog-gallery img{height:205px!important;border-radius:0!important}.biog-contact{margin:0!important;padding:27px 62px!important;border-top:1px solid #e9e5dd!important;background:#fbfaf7}.biog-contact a{border:0!important;border-radius:0!important;background:transparent!important;color:#14263a!important;font-size:.74rem!important;letter-spacing:.04em}.biog-contact a:hover{color:#a77d42!important}.biog-contact a span{margin-left:6px;color:#c9a66b}@media(max-width:760px){.biog-profile{margin:25px 14px!important}.biog-profile__hero{grid-template-columns:1fr}.biog-profile__portrait{min-height:285px}.biog-profile__identity{padding:38px 27px}.biog-profile__body{grid-template-columns:1fr;gap:28px;padding:37px 27px}.biog-profile__media{padding:0 27px 34px}.biog-gallery{grid-template-columns:repeat(2,1fr)!important}.biog-gallery img{height:140px!important}.biog-contact{padding:21px 27px!important}}
.biog-form__intro{margin:-12px 0 28px;color:var(--biog-muted);font-size:.88rem;line-height:1.65}
.biog-form__login-link{margin:18px 0 0;color:var(--biog-muted);font-size:.88rem}.biog-form__login-link a{color:var(--biog-ink);font-weight:700}
.biog-category-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1040px;margin:0 auto 20px}.biog-category-filter a{padding:8px 12px;border:1px solid #dfe2e7;border-radius:999px;background:#fff;color:#444752;font:600 .76rem/1 Poppins,Arial,sans-serif;text-decoration:none;transition:.18s ease}.biog-category-filter a:hover,.biog-category-filter a.is-active{border-color:#32373c;background:#32373c;color:#fff}.biog-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;max-width:1040px;margin:0 auto 14px}.biog-results-heading h2{margin:0;color:#32373c;font-size:1.35rem}.biog-results-heading p{margin:0;color:var(--biog-muted);font-size:.82rem}@media(max-width:600px){.biog-category-filter,.biog-results-heading{margin-left:12px;margin-right:12px}.biog-results-heading{align-items:flex-start;flex-direction:column;gap:5px}}
.biog-info-page{max-width:800px;margin:18px auto 48px;padding:42px;background:#fff;border:1px solid #e1e3e7;border-radius:10px;box-shadow:0 10px 30px rgba(30,35,42,.06)}.biog-info-page h2,.biog-contact-page h2{color:#444752;font-size:31px;margin:5px 0 24px}.biog-info-page__text{font-size:17px;line-height:1.8;color:#50525b;margin-bottom:26px}.biog-contact-page{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:30px;margin:18px 0 48px}.biog-contact-page__intro,.biog-contact-page__form{background:#fff;border:1px solid #e1e3e7;border-radius:10px;padding:34px;box-shadow:0 10px 30px rgba(30,35,42,.06)}.biog-contact-page__intro h3{font-size:21px;color:#444752;margin-top:26px}.biog-contact-page__intro p{line-height:1.7}.biog-contact-page__intro a{color:#444752;font-weight:600}.biog-contact-page__form>p{line-height:1.7;color:#666;margin-bottom:20px}@media(max-width:760px){.biog-contact-page{grid-template-columns:1fr}.biog-info-page,.biog-contact-page__intro,.biog-contact-page__form{padding:25px}.biog-info-page h2,.biog-contact-page h2{font-size:26px}}
/* Multiple videos added by an administrator are displayed as a responsive gallery. */
.biog-video-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.biog-video-gallery iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}
.biog-video video,.biog-video-gallery video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px;background:#111;object-fit:contain}
.biog-video-gallery iframe{display:block;min-width:0;aspect-ratio:16/9}
.biog-video video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:12px;background:#111;object-fit:contain}
.biog-video-gallery video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px;background:#111;object-fit:contain}

/* Directorist biography fields and visitor Arabic translation control. */
.biog-form .biog-translate-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:16px 0 0;padding:10px 16px;border:1px solid #9c513b;border-radius:999px;background:#9c513b;color:#fff;font:600 .82rem/1.2 Poppins,Arial,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}
.biog-form .biog-translate-button:hover{background:#7e3c2b;transform:translateY(-1px)}
.biog-form .biog-translate-button:focus-visible{outline:3px solid #b28a58;outline-offset:3px}
.biog-form .biog-translate-button:disabled{cursor:wait;opacity:.65}
.biog-form .biog-translate-status{min-height:1.4em;margin:8px 0 12px;color:#59666d;font-size:.8rem}
.biog-form textarea[name="bio_ar"]{font-family:Arial,Tahoma,sans-serif;line-height:1.8}
.biog-directorist-details{clear:both;max-width:1120px;margin:32px auto;padding:28px;border:1px solid #e6ded2;border-radius:16px;background:#fffefa;color:#293841;box-shadow:0 12px 32px rgba(49,43,34,.06)}
.biog-directorist-details__facts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.biog-directorist-details__facts>div{min-width:170px;padding:13px 16px;border:1px solid #e7dfd2;border-radius:10px;background:#f8f4ec}
.biog-directorist-details__facts dt{margin:0 0 4px;color:#657077;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.biog-directorist-details__facts dd{margin:0;color:#293841;font-size:.88rem;font-weight:600}
.biog-directorist-details__section{margin-block-start:28px}
.biog-directorist-details__section h2{margin:0 0 16px;color:#1b2b36;font:500 clamp(1.5rem,3vw,2.1rem)/1.15 Georgia,"Times New Roman",serif}
.biog-directorist-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.biog-directorist-gallery a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:11px;background:#ece4d8}
.biog-directorist-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.biog-directorist-gallery a:hover img{transform:scale(1.035)}
.biog-directorist-details .biog-video{margin:0 0 14px}
.biog-directorist-details__social{display:flex;flex-wrap:wrap;gap:9px;margin-block-start:26px;padding-block-start:20px;border-top:1px solid #ebe4d9}
.biog-directorist-details__social a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e6ddd1;border-radius:999px;background:#fffefa;color:#46545b;font-size:.75rem;font-weight:600;text-decoration:none}
.biog-directorist-details__social a:hover{border-color:#9c513b;background:#9c513b;color:#fff}
@media(max-width:680px){.biog-directorist-details{margin:22px 14px;padding:20px}.biog-directorist-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(prefers-reduced-motion:reduce){.biog-directorist-details *, .biog-form .biog-translate-button{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.biog-directorist-details .biog-video video{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px;object-fit:contain}
html[dir="rtl"] .biog-directorist-details,html[dir="rtl"] .biog-directorist-details__facts,html[dir="rtl"] .biog-directorist-details__section,html[dir="rtl"] .biog-directorist-details__social{direction:rtl;text-align:right}
html[dir="rtl"] .biog-directorist-details__social a span{transform:scaleX(-1)}
