/* About Me: shared palette, quiet portrait frame, compact reading blocks. */
:root body.page-id-64 .wp-site-blocks{min-height:100svh;display:flex;flex-direction:column}
:root body.page-id-64 main.bma-main{position:relative;isolation:isolate;flex:1 0 auto;margin:0!important;padding:10px 0!important;background:#171315!important}
:root body.page-id-64 main.bma-main::before{content:""!important;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background:url("https://bymalesha.com/wp-content/uploads/2026/09/%D0%90%D0%BA%D0%B2%D0%B0%D1%80%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%84%D0%BE%D0%BD-Social-media-%D0%B8-%D0%BA%D1%83%D1%80%D1%81%D0%BE%D0%B2.png") center / cover no-repeat!important}
:root body.page-id-64 main.bma-main::after{display:none!important}
:root body.page-id-64 .bma-main>.wp-block-post-content{max-width:none!important;width:100%;margin:0!important;padding:0!important}
:root body.page-id-64 .bma-about{background:transparent!important;color:#f4e9df!important;line-height:1.4}
:root body.page-id-64 .bma-about .bma-wrap{max-width:900px;padding:8px 28px!important;margin:0 auto!important}
:root body.page-id-64 .bma-about .bma-hero{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:30px!important;align-items:center!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-portrait{width:180px!important;max-width:none!important;flex-basis:auto!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-photo-frame{position:relative;padding:6px!important;background:#36262bd9!important;border:1px solid #bd9777!important;border-radius:16px!important;box-shadow:inset 0 0 0 3px #20181b,0 5px 18px #0002!important}
:root body.page-id-64 .bma-about .bma-photo{margin:0!important}
:root body.page-id-64 .bma-about .bma-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:10px!important;box-shadow:none!important}
:root body.page-id-64 .bma-about .bma-photo-caption{font-size:9px!important;line-height:1.2!important;letter-spacing:.08em!important;color:#d9c0ad!important;margin:0!important;padding:7px 0 2px!important}
:root body.page-id-64 .bma-about .bma-copy{width:100%;max-width:none!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-eyebrow{font-size:10px!important;line-height:1.3!important;letter-spacing:.06em!important;color:#d2b59e!important;margin:0 0 6px!important;text-align:left!important}
:root body.page-id-64 .bma-about .bma-title{font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-.02em!important;margin:0 0 8px!important;color:#f4e9df!important;text-align:left!important}
:root body.page-id-64 .bma-about .bma-title br{display:none}
:root body.page-id-64 .bma-about .bma-title em{display:inline!important;margin:0 0 0 .12em!important;color:#e3cbb5!important;font-style:italic!important}
:root body.page-id-64 .bma-about .bma-subtitle{font-size:15px!important;line-height:1.3!important;margin:0 0 10px!important;color:#f4e9df!important;text-align:left!important}
:root body.page-id-64 .bma-about .bma-copy>p:not(.bma-eyebrow):not(.bma-subtitle){max-width:none!important;font-size:13px!important;line-height:1.45!important;margin:0 0 9px!important;color:#d8cac0!important;text-align:left!important}
:root body.page-id-64 .bma-about .wp-block-buttons{margin:10px 0 0!important}
:root body.page-id-64 .bma-about .bma-primary{width:auto!important}
:root body.page-id-64 .bma-about .bma-primary a{display:inline-flex!important;align-items:center;gap:4px;min-height:44px;width:auto!important;background:#e3cbb5!important;color:#271e22!important;border:1px solid #e3cbb5;border-radius:9px!important;box-shadow:none!important;font-size:12px!important;line-height:1.2!important;padding:9px 14px!important}
:root body.page-id-64 .bma-about .bma-primary a span{color:inherit!important}
:root body.page-id-64 .bma-about .bma-topics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border:0!important;padding:0!important;margin:12px 0 0!important}
:root body.page-id-64 .bma-about .bma-topic{border:1px solid #655047!important;background:#30242adc!important;border-radius:9px!important;padding:9px!important;box-shadow:none!important}
:root body.page-id-64 .bma-about .bma-topic p{display:block!important;font-size:12px!important;line-height:1.2!important;margin:0!important;color:#e9d9cb!important;text-align:center}
:root body.page-id-64 .bma-about .bma-topic strong{display:none!important}
:root body.page-id-64 .bma-about .bma-languages-section{margin:0!important;border:0!important;background:transparent!important}
:root body.page-id-64 .bma-about .bma-languages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-language-card{min-width:0;border:1px solid #655047;border-radius:10px;background:#2d2328eb;color:#eadbd0}
:root body.page-id-64 .bma-about .bma-language-card summary{cursor:pointer;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;color:#e3cbb5}
:root body.page-id-64 .bma-about .bma-language-card summary:focus-visible{outline:2px solid #e3cbb5;outline-offset:3px}
:root body.page-id-64 .bma-about .bma-language{padding:0 12px 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
:root body.page-id-64 .bma-about .bma-language p{font-size:13px!important;line-height:1.55!important;color:#d8cac0!important;margin:0 0 8px!important}
:root body.page-id-64 .bma-about .bma-invitation{background:transparent!important;border:0!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-invitation .bma-wrap{display:block!important;padding-top:5px!important;padding-bottom:5px!important;text-align:center}
:root body.page-id-64 .bma-about .bma-invitation h2{font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.2!important;font-weight:400!important;color:#e7cfb9!important;margin:0 0 3px!important}
:root body.page-id-64 .bma-about .bma-invitation p{font-size:11px!important;line-height:1.25!important;color:#d8cac0!important;margin:0!important}
:root body.page-id-64 .bma-about .bma-invitation .wp-block-buttons{display:none!important}
@media(max-width:700px){
 :root body.page-id-64 main.bma-main{padding:6px 0!important}
 :root body.page-id-64 .bma-about .bma-wrap{max-width:480px;padding:6px 16px!important}
 :root body.page-id-64 .bma-about .bma-hero{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
 :root body.page-id-64 .bma-about .bma-portrait{width:96px!important}
 :root body.page-id-64 .bma-about .bma-photo-frame{padding:4px!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px #20181b!important}
 :root body.page-id-64 .bma-about .bma-photo img{border-radius:7px!important}
 :root body.page-id-64 .bma-about .bma-photo-caption{font-size:7px!important;letter-spacing:0!important;padding:5px 0 1px!important}
 :root body.page-id-64 .bma-about .bma-title{font-size:25px!important;margin-bottom:7px!important}
 :root body.page-id-64 .bma-about .bma-subtitle{font-size:12px!important;margin-bottom:8px!important}
 :root body.page-id-64 .bma-about .bma-copy>p:not(.bma-eyebrow):not(.bma-subtitle){font-size:12px!important;line-height:1.4!important;margin-bottom:8px!important}
 :root body.page-id-64 .bma-about .bma-primary a{flex-wrap:wrap;justify-content:center;gap:3px;min-height:44px;font-size:11px!important;padding:8px 10px!important}
 :root body.page-id-64 .bma-about .bma-topics{gap:6px!important;margin-top:10px!important}
 :root body.page-id-64 .bma-about .bma-topic{padding:7px 5px!important}
 :root body.page-id-64 .bma-about .bma-topic p{font-size:10px!important;line-height:1.3!important}
 :root body.page-id-64 .bma-about .bma-languages{grid-template-columns:1fr!important;gap:6px!important}
 :root body.page-id-64 .bma-about .bma-language-card summary{min-height:40px;padding:8px 10px;font-size:11px}
 :root body.page-id-64 .bma-about .bma-invitation h2{font-size:16px!important}
 :root body.page-id-64 .bma-about .bma-invitation p{font-size:10px!important}
}
:root body.page-id-64 .bma-about{margin:0!important}
:root body.page-id-64 main.bma-main{padding-top:6px!important;padding-bottom:6px!important}

:root body.page-id-64 .bma-about .bma-languages{grid-template-columns:minmax(0,1fr)!important}
