/* PsiqAT blog: scoped presentation, with complete article text retained. */
.psiqat-article-hero { min-height:440px!important; background-position:center!important; padding:64px 24px 80px!important; }
.psiqat-article-hero .elementor-heading-title { max-width:1000px; margin:auto; font-size:clamp(28px,3.4vw,48px)!important; line-height:1.18!important; text-wrap:balance; }
.psiqat-article-hero .elementor-widget-post-info { margin-top:14px; }
.psiqat-article-hero .elementor-icon-list-text { font-size:15px!important; font-weight:400!important; letter-spacing:.02em; }
.psiqat-article-hero .elementor-icon-list-items { gap:10px 24px!important; }
.psiqat-article-body { width:100%!important; max-width:820px!important; margin-inline:auto!important; padding:52px 28px 64px!important; }
.psiqat-article-content { width:100%!important; color:#344746; font-size:18px!important; line-height:1.85!important; }
.psiqat-article-content .elementor-widget-container { font-size:inherit!important; line-height:inherit!important; }
.psiqat-article-content p { margin:0 0 1.3em; }
.psiqat-article-content p:empty { display:none; }
.psiqat-article-content strong { color:#183e3c; font-weight:700; }
.psiqat-article-content h2,.psiqat-article-content h3 { color:#183e3c; line-height:1.3; margin:1.8em 0 .7em; text-wrap:balance; }
.psiqat-article-content h2 { font-size:clamp(24px,2.4vw,30px); }
.psiqat-article-content h3 { font-size:23px; }
.psiqat-article-content li { margin-bottom:.65em; padding-left:.25em; }
.psiqat-article-content li::marker { color:#0a8186; }
.psiqat-article-content ul,.psiqat-article-content ol { padding-left:1.4em; margin:1.2em 0 1.6em; }
.psiqat-article-content a { color:#08777c; text-decoration:underline; text-underline-offset:3px; }
.psiqat-article-content img { display:block; width:auto; max-width:100%; height:auto; max-height:600px; object-fit:contain; border-radius:14px; margin:30px auto; }
.psiqat-article-content figure { margin:1.8em 0; }
.psiqat-article-content figcaption { color:#627674; font-size:14px; text-align:center; }
.psiqat-article-content blockquote { border-left:3px solid #0a8186; background:#f1f8f7; border-radius:0 12px 12px 0; padding:24px 28px; margin:30px 0; }
.psiqat-article-footer { max-width:1040px!important; width:100%!important; margin-inline:auto!important; padding:0 28px 72px!important; }
.psiqat-article-nav { border-top:1px solid #dce9e7; padding-top:32px; font-family:Sen,sans-serif; }
.psiqat-nav-intro { display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:20px; }
.psiqat-nav-intro h2 { margin:0; color:#183e3c; font-size:26px; font-weight:700; }
.psiqat-nav-intro>a { color:#08777c; font-size:14px; font-weight:700; text-underline-offset:4px; }
.psiqat-nav-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.psiqat-nav-card { display:flex; flex-direction:column; align-items:flex-start; gap:12px; border:1px solid #dce9e7; padding:26px; border-radius:18px; background:#f5faf9; color:#183e3c; text-decoration:none!important; transition:background .2s,border-color .2s; }
.psiqat-nav-card:hover { background:#eaf5f3; border-color:#0a8186; color:#183e3c; }
.psiqat-nav-card:focus-visible,.psiqat-blog-card a:focus-visible { outline:3px solid #0a8186; outline-offset:4px; }
.psiqat-nav-label { color:#08777c; font-size:12px; font-weight:700; letter-spacing:.055em; text-transform:uppercase; }
.psiqat-nav-title { font-size:20px; font-weight:700; line-height:1.4; }
.psiqat-nav-card time { font-size:13px; color:#627674; margin-top:auto; }
.psiqat-nav-newer { grid-column:2; }
.psiqat-blog-hero { min-height:360px!important; }
.psiqat-blog-list { max-width:1200px!important; width:100%!important; margin-inline:auto!important; padding:48px 28px 64px!important; }
.psiqat-blog-grid .elementor-loop-container { gap:28px!important; }
.psiqat-blog-card { height:100%; flex-direction:column!important; overflow:hidden; background:#fff; border:1px solid #e1ebe9; border-radius:20px; box-shadow:0 8px 28px #183e3c09; transition:box-shadow .2s,border-color .2s; }
.psiqat-blog-card:hover { box-shadow:0 12px 32px #183e3c14; border-color:#b7d8d4; }
.psiqat-card-media,.psiqat-card-media-inner { width:100%!important; padding:0!important; margin:0!important; min-height:0!important; }
.psiqat-card-media-inner img { display:block; width:100%!important; height:230px!important; object-fit:cover; border-radius:0!important; }
.psiqat-card-body { padding:24px!important; gap:14px!important; flex:1!important; }
.psiqat-card-title .elementor-heading-title { color:#183e3c!important; font-size:22px!important; line-height:1.35!important; font-weight:700!important; text-decoration:none!important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.psiqat-card-title a { color:inherit; }
.psiqat-card-excerpt { color:#60716f; font-size:15px!important; line-height:1.65!important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.psiqat-card-excerpt p { margin:0; }
.psiqat-card-meta { order:-1; }
.psiqat-card-meta .elementor-icon-list-text { color:#687d7a!important; font-size:12px!important; font-weight:400!important; }
.psiqat-card-meta .elementor-icon-list-items { gap:8px 14px!important; }
.psiqat-card-more { margin-top:auto; padding-top:6px; }
.psiqat-card-more .elementor-button { color:#08777c!important; font-size:14px!important; }
.psiqat-blog-grid .elementor-pagination { padding-top:24px; }
.psiqat-blog-grid .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:36px; min-height:36px; border-radius:9px; padding:6px 10px; color:#08777c; }
.psiqat-blog-grid .page-numbers.current { color:#fff; background:#0a8186; }
@media(max-width:767px) {
 .psiqat-article-hero { min-height:340px!important; padding:40px 22px 58px!important; }
 .psiqat-article-body { padding:34px 22px 44px!important; }
 .psiqat-article-content { font-size:17px!important; line-height:1.8!important; }
 .psiqat-article-footer { padding:0 22px 48px!important; }
 .psiqat-nav-intro { align-items:flex-start; flex-direction:column; gap:10px; }
 .psiqat-nav-grid { grid-template-columns:1fr; gap:14px; }
 .psiqat-nav-newer { grid-column:auto; }
 .psiqat-nav-card { padding:22px; }
 .psiqat-nav-title { font-size:18px; }
 .psiqat-blog-hero { min-height:280px!important; }
 .psiqat-blog-list { padding:30px 20px 44px!important; }
 .psiqat-card-media-inner img { height:210px!important; }
 .psiqat-card-body { padding:22px!important; }
 .psiqat-card-title .elementor-heading-title { font-size:21px!important; }
}
@media(prefers-reduced-motion:reduce) { .psiqat-nav-card,.psiqat-blog-card { transition:none; } }

@media(max-width:767px) {
 .psiqat-blog-grid .elementor-loop-container { grid-auto-rows:auto!important; align-items:start; }
 .psiqat-blog-card { height:auto!important; }
 .psiqat-card-body { flex:initial!important; }
 .psiqat-card-more { margin-top:4px; }
}


/* Responsive article grid: 4 / 3 / 2 / 1 columns. */
.psiqat-blog-list { max-width:1440px!important; }
.psiqat-blog-grid .elementor-loop-container { grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:22px!important; }
@media(min-width:1024px) {
 .psiqat-card-body { padding:20px!important; }
 .psiqat-card-title .elementor-heading-title { font-size:20px!important; }
 .psiqat-card-media-inner img { height:190px!important; }
}
@media(max-width:1199px) {
 .psiqat-blog-grid .elementor-loop-container { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
}
@media(max-width:1023px) {
 .psiqat-blog-grid .elementor-loop-container { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media(max-width:767px) {
 .psiqat-blog-grid .elementor-loop-container { grid-template-columns:minmax(0,1fr)!important; }
}

/* A consistent reading rhythm across all recovered articles. */
.psiqat-article-content { font-family:Sen,sans-serif!important; font-size:18px!important; line-height:1.78!important; letter-spacing:normal!important; color:#344746!important; text-align:left!important; overflow-wrap:anywhere; }
.psiqat-article-content :is(p,li) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; text-align:left!important; letter-spacing:normal!important; }
.psiqat-article-content :is(span,font) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; color:inherit!important; letter-spacing:normal!important; }
.psiqat-article-content :is(div,section) { margin:0!important; padding:0!important; min-height:0!important; }
.psiqat-article-content p { margin:0 0 1.15em!important; }
.psiqat-article-content .psiqat-reading-lead { color:#183e3c; font-weight:400; }
.psiqat-article-content :is(strong,b) { font-family:inherit; font-size:inherit; font-weight:700; }
.psiqat-article-content .psiqat-reading-long-emphasis { font-weight:400!important; color:inherit; }
.psiqat-article-content :is(h1,h2,h3,h4,h5,h6) { font-family:Sen,sans-serif!important; color:#183e3c!important; line-height:1.35!important; font-weight:700!important; text-align:left!important; letter-spacing:normal!important; margin:1.6em 0 .65em!important; scroll-margin-top:150px; }
.psiqat-article-content :is(h1,h2) { font-size:26px!important; }
.psiqat-article-content :is(h3,h4,h5,h6) { font-size:21px!important; }
.psiqat-article-content :is(h1,h2,h3,h4,h5,h6) :is(strong,b,span) { font-size:inherit!important; font-weight:inherit!important; }
.psiqat-article-content li { margin:0 0 .6em!important; }
.psiqat-article-content li>p:last-child { margin-bottom:0!important; }
.psiqat-article-content :is(ul,ol) { margin:1em 0 1.4em!important; }
.psiqat-article-content img { margin:24px auto!important; }
/* Five page numbers and two arrows fit on a narrow screen. */
.psiqat-blog-grid .elementor-pagination { display:flex!important; flex-wrap:nowrap!important; align-items:center; justify-content:center; gap:4px; padding-top:28px; }
.psiqat-blog-grid .elementor-pagination>.page-numbers { flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:clamp(34px,10vw,44px); min-width:0; height:44px; margin:0!important; padding:4px; font-family:Sen,sans-serif; font-size:15px; line-height:1; text-decoration:none; }
.psiqat-blog-grid .elementor-pagination .prev,.psiqat-blog-grid .elementor-pagination .next { font-size:25px; }
.psiqat-blog-grid .elementor-pagination span.prev,.psiqat-blog-grid .elementor-pagination span.next { opacity:.4; }
.psiqat-blog-grid .elementor-pagination a:hover { background:#eaf5f3; }
.psiqat-blog-grid .elementor-pagination a:focus-visible { outline:3px solid #0a8186; outline-offset:2px; }
.psiqat-visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
@media(max-width:767px) {
 .psiqat-article-content { font-size:17px!important; line-height:1.75!important; }
 .psiqat-article-content :is(h1,h2) { font-size:23px!important; }
 .psiqat-article-content :is(h3,h4,h5,h6) { font-size:20px!important; }
 .psiqat-article-body { padding:30px 22px 40px!important; }
 .psiqat-blog-grid .elementor-loop-container { row-gap:20px!important; }
 .psiqat-blog-card,.psiqat-blog-card .psiqat-card-media,.psiqat-blog-card .psiqat-card-media-inner,.psiqat-blog-card .psiqat-card-body { min-height:0!important; height:auto!important; }
 .psiqat-card-media-inner .elementor-widget-container { line-height:0; }
 .psiqat-blog-card .psiqat-card-media-inner img { aspect-ratio:16/10; height:auto!important; max-height:230px; }
 .psiqat-blog-card .psiqat-card-body { padding:20px!important; gap:12px!important; flex:initial!important; }
 .psiqat-card-title .elementor-heading-title { font-size:20px!important; line-height:1.35!important; }
 .psiqat-card-excerpt { font-family:Sen,sans-serif!important; font-size:16px!important; line-height:1.65!important; }
 .psiqat-blog-card .psiqat-card-more { margin-top:6px!important; padding-top:0!important; }
}

@media(max-width:767px) {
 .psiqat-card-meta .elementor-icon-list-text { font-size:13px!important; }
}
@media(max-width:359px) {
 .psiqat-blog-grid .elementor-pagination { gap:2px; }
 .psiqat-blog-grid .elementor-pagination>.page-numbers { width:32px; font-size:14px; }
 .psiqat-blog-grid .elementor-pagination .prev,.psiqat-blog-grid .elementor-pagination .next { font-size:23px; }
}

/* Date badge on the photo; topics below the reading link. */
.psiqat-card-media { position:relative!important; }
.psiqat-card-media>.psiqat-card-meta { position:absolute!important; left:12px!important; right:auto!important; bottom:12px!important; top:auto!important; width:max-content!important; max-width:calc(100% - 24px); margin:0!important; padding:7px 11px!important; background:#ffffffed; border-radius:8px; z-index:2; box-shadow:0 2px 9px #183e3c16; }
.psiqat-card-media .psiqat-card-meta .elementor-icon-list-items { margin:0!important; gap:0!important; }
.psiqat-card-media .psiqat-card-meta .elementor-icon-list-text { font-family:Sen,sans-serif!important; color:#183e3c!important; font-size:12px!important; line-height:1.3!important; font-weight:500!important; }
.psiqat-card-meta .elementor-icon-list-icon { display:none!important; }
.psiqat-card-topics-widget { margin:0!important; }
.psiqat-card-topics { display:flex; flex-wrap:wrap; gap:7px; margin-top:4px; }
.psiqat-card-topics a { display:inline-block; max-width:100%; overflow-wrap:anywhere; padding:5px 9px; border-radius:7px; background:#edf6f4; color:#276965; text-decoration:none; font-family:Sen,sans-serif; font-size:11px; line-height:1.5; }
.psiqat-card-topics a:hover { background:#dceee9; color:#183e3c; }
.psiqat-card-topics a:focus-visible { outline:3px solid #0a8186; outline-offset:2px; }
.psiqat-blog-grid .elementor-pagination>.dots { width:12px!important; padding:0!important; }
@media(max-width:767px) {
 .psiqat-blog-grid .elementor-pagination { gap:2px!important; }
 .psiqat-blog-grid .elementor-pagination>.page-numbers:not(.dots) { width:clamp(28px,8vw,40px)!important; }
 .psiqat-card-topics a { font-size:12px; }
}

.psiqat-card-topics-widget:not(:has(.psiqat-card-topics)) { display:none!important; }

