/* Final spacing and repetition pass across home, directories, articles and secondary pages. */
#home-main .hero-grid{min-height:520px;padding-top:35px;padding-bottom:40px;gap:34px}
#home-main .hero h1{font-size:clamp(35px,4vw,54px);line-height:1.22}
#home-main .hero-desc{font-size:15px;line-height:1.8;max-width:620px;margin:18px 0 22px}
#home-main .personal-hero-art{height:420px;min-height:420px}
#home-main .hero-real-photo{height:390px;top:5px;right:10%;width:76%;border-width:6px}
#home-main .hero-glow{max-width:100%;height:390px}.hero-assurance{font-size:11px}
#home-main .section{padding:58px 0}#home-main .section-center{margin-bottom:26px}#home-main .section-center h2{font-size:clamp(27px,3vw,36px)}
#home-main .journey-card{min-height:170px;padding:20px}.btl-home-booktoc{margin:18px 0}.btl-home-booktoc summary{font-size:13px;color:var(--pine);font-weight:750;min-height:44px;padding:10px 0;cursor:pointer}.btl-home-booktoc .book-chapters-mini{margin-top:8px}
#home-main .book-home{padding:52px 0}#home-main .book-home-copy>p{font-size:14px;line-height:1.85}#home-main .book-home-copy h2{font-size:34px}#home-main .book-home-cover-area{min-height:340px}#home-main .book-cover{width:240px;height:330px}#home-main .book-cover-title{font-size:28px;margin-top:52px}
#home-main .time-showcase{grid-template-columns:1fr;padding:25px}#home-main .time-visual{display:none}#home-main .time-content{padding:0}
.btl-resource-all{margin-top:22px;font-size:13px;font-weight:750;color:var(--pine)}.btl-resource-all a{text-decoration:underline;text-underline-offset:3px}
#thu-vien:has([data-category="all"][aria-selected="true"]) #resource-grid .resource-card:nth-child(n+4){display:none}
#home-main .doctor-section{padding:55px 0}#home-main .doctor-photo{height:330px}#home-main .doctor-copy p{font-size:14px;line-height:1.85}.btl-home-proof{display:flex;flex-wrap:wrap;gap:8px 17px;margin:18px 0 22px}.btl-home-proof a{font-size:12px;color:var(--pine);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.btl-home-banner{display:block;max-width:900px;margin:30px auto 0}.btl-home-banner img{display:block;width:100%;height:auto;border-radius:15px}
.btl-simple-hero{padding:25px 0 32px;background:linear-gradient(120deg,#fff7fc,#faeaf4);border-bottom:1px solid var(--line)}.btl-simple-hero .chapter-breadcrumb{margin-bottom:22px}.btl-simple-hero h1{font-size:clamp(31px,3.6vw,44px);max-width:900px;line-height:1.27;color:var(--pine);margin:12px 0}.btl-simple-hero h1 em{font-style:normal;color:var(--peach)}.btl-simple-hero p{font-size:14px;line-height:1.8;color:var(--muted);max-width:750px}
.btl-compact-article .chapter-layout{display:block;max-width:900px}.btl-compact-article .inner-hero>.container{max-width:900px}.btl-compact-article .prose-area{padding:0}.btl-compact-article .btl-toc{padding:12px 20px}.btl-toc summary{font-weight:750;color:var(--pine);cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.btl-article-author{display:flex;align-items:center;gap:10px;color:var(--pine);font-size:12px;margin:10px 0 22px}.btl-article-author img{width:34px;height:42px;object-fit:cover;object-position:center 23%;border-radius:9px}.btl-compact-article .service-cta{padding:24px;margin-top:28px}.btl-compact-article .service-cta h3{margin-bottom:16px}
.btl-library-groups{max-width:1060px}.btl-library-group{border:1px solid var(--line);border-radius:16px;background:white;margin-bottom:14px;overflow:hidden}.btl-library-group>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:18px 22px;min-height:64px;list-style:none}.btl-library-group>summary::-webkit-details-marker{display:none}.btl-library-group>summary:after{content:'+';font-size:23px;color:var(--sage);margin-left:auto}.btl-library-group[open]>summary:after{content:'−'}.btl-library-group h2{font-size:20px;color:var(--pine);margin:0;line-height:1.45}.btl-library-number{font-size:13px;color:var(--sage);font-weight:750}.btl-library-count{font-size:11px;color:var(--muted);white-space:nowrap}.btl-library-group>div{padding:0 22px 18px}.btl-library-group .chapter-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.btl-library-group .chapter-post .post-top{display:none}.btl-library-group .chapter-post{min-height:0;background:#fff9fc}.btl-library-group .chapter-post h3{font-size:14px}.btl-library-group .chapter-post .read{margin-top:8px}
.btl-page .inner-content{padding-top:30px;padding-bottom:40px}.btl-page-cong-dong .section-space{margin-top:26px}.btl-page-cong-dong .side-box{padding:24px}.btl-page-cong-dong .info-callout{font-size:12px}.btl-page-goc-chuan-bi .product-icon{height:100px;font-size:36px}.btl-page-goc-chuan-bi .product-tile{padding:22px}.btl-page-goc-chuan-bi .product-tag{display:none}
@media(min-width:1025px) and (max-width:1200px){.nav-row{gap:14px}.nav-links{gap:12px}.nav-links a{font-size:11px}.nav-cta{padding:11px 13px;font-size:11px}.brand-title{font-size:12px}.brand-sub{font-size:7px}}
@media(max-width:800px){#home-main .hero-grid{padding-top:30px;gap:0}#home-main .personal-hero-art{height:340px;min-height:340px;max-width:430px}#home-main .hero-real-photo{height:310px;right:13%;width:72%}#home-main .hero-glow{height:310px}#home-main .book-home-cover-area{min-height:285px}#home-main .book-cover{height:280px;width:210px}#home-main .book-cover-title{font-size:24px;margin-top:35px}#home-main .book-home-grid{gap:20px}}
@media(max-width:600px){
 #home-main .hero h1{font-size:32px;line-height:1.25}#home-main .hero-desc{font-size:14px;line-height:1.8}#home-main .hero-label{font-size:8px;letter-spacing:.07em}.hero-assurance{display:none}#home-main .hero-grid{padding-bottom:26px}#home-main .personal-hero-art{height:315px!important;min-height:315px!important;margin-top:21px}#home-main .hero-real-photo{height:292px;width:74%;right:13%;border-radius:160px 160px 28px 28px}#home-main .hero-glow{height:292px}
 #home-main .section{padding:36px 0}#home-main .section-center h2,#home-main .section-head h2{font-size:27px}#home-main .section-center p,#home-main .section-head .lede{font-size:13px}#home-main .journey-card{padding:15px 12px;min-height:132px}#home-main .journey-card p{display:none}#home-main .journey-card h3{font-size:14px;line-height:1.45}#home-main .jc-head{margin-bottom:8px}#home-main .jc-action{font-size:10px;margin-top:10px}#home-main .detail-wrap{padding:18px 15px}#home-main .detail-grid{gap:0}#home-main .detail-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;background:transparent;box-shadow:none}#home-main .detail-item:last-child{border-bottom:0}#home-main .detail-actions{gap:8px}#home-main .detail-actions .btn{min-height:44px;font-size:12px}
 #home-main .book-home{padding:36px 0}#home-main .book-home-copy h2{font-size:27px}#home-main .book-home-cover-area{display:none}#home-main .book-home-copy>p{font-size:13px}#home-main .book-home-actions{gap:9px}#home-main .time-showcase{padding:20px}#home-main .time-content h3{font-size:22px}#home-main .time-content p{font-size:13px}#home-main .time-tabs{margin-bottom:18px}#home-main .resource-art{height:70px}#home-main .resource-card{min-height:0}#home-main .resource-card h3{font-size:17px}
 #home-main .doctor-section{padding:36px 0}#home-main .doctor-grid{display:block}#home-main .doctor-photo{width:104px;height:138px;float:left;margin:0 18px 12px 0;border-radius:15px}#home-main .doctor-copy .eyebrow{font-size:9px;letter-spacing:.08em}#home-main .doctor-copy h2{font-size:25px;line-height:1.3;margin-top:8px}#home-main .doctor-copy p{clear:both;padding-top:12px;font-size:13px;line-height:1.85}#home-main .doctor-copy>.btn{width:100%;font-size:12px}#home-main .btl-home-proof{margin:14px 0;gap:5px 15px}.btl-home-proof a{font-size:12px}.btl-home-banner{margin-top:22px}#home-main .community-section h2{font-size:27px}#home-main .social-card{min-height:92px;padding:14px}#home-main .social-card small{display:none}#home-main .social-card b{font-size:12px}
 .btl-simple-hero{padding:18px 0 27px}.btl-simple-hero .chapter-breadcrumb{font-size:10px;margin-bottom:20px}.btl-simple-hero h1{font-size:30px}.btl-simple-hero p{font-size:13px}
 .btl-page-hanh-trinh .section{padding:25px 0}.btl-page-hanh-trinh .journey-grid{display:block}.btl-page-hanh-trinh .journey-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;min-height:0;margin-bottom:0;border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 0;box-shadow:none}.btl-page-hanh-trinh .journey-card:after{display:none}.btl-page-hanh-trinh .jc-index{position:static;grid-row:span 3;font-size:16px;color:var(--sage)}.btl-page-hanh-trinh .journey-card h3{font-size:16px;margin:0;grid-column:2}.btl-page-hanh-trinh .journey-card p{font-size:12px;min-height:0;line-height:1.8;margin:0;grid-column:2}.btl-page-hanh-trinh .jc-action{grid-column:2;min-height:36px;display:flex;align-items:center;font-size:12px}
 .btl-page .inner-hero h1,.btl-compact-article .inner-hero h1{font-size:30px;line-height:1.3}.btl-page .inner-hero p,.btl-compact-article .inner-hero p{font-size:13px;line-height:1.8}.btl-compact-article .inner-content{padding:24px 0 32px}.btl-compact-article .btl-article-content{font-size:14px;line-height:1.9}.btl-compact-article .btl-article-content h2{font-size:24px}.btl-compact-article .btl-article-content h3{font-size:20px}.btl-compact-article .service-cta{padding:20px}.btl-compact-article .service-cta .action-belt{display:flex;flex-direction:column;align-items:stretch}.btl-compact-article .service-cta .btn{width:100%;font-size:12px}
 .btl-library-group>summary{padding:16px 14px;gap:10px}.btl-library-group h2{font-size:15px}.btl-library-group .btl-library-count{font-size:10px}.btl-library-group>div{padding:0 14px 12px}.btl-library-group .chapter-post-grid{display:block}.btl-library-group .chapter-post{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;min-height:0}.btl-library-group .chapter-post:last-child{min-height:0}.btl-library-group .chapter-post p{font-size:12px}.btl-library-group .chapter-post h3{font-size:15px}.btl-library-group .chapter-post .read{min-height:32px;display:flex;align-items:center}
 .btl-page-cong-dong .feature-title,.btl-page-goc-chuan-bi .feature-title{font-size:24px}.btl-page-cong-dong .channel-card{padding:16px;min-height:70px}.btl-page-cong-dong .side-box{padding:20px}.btl-page-cong-dong .side-box h3{font-size:23px}.btl-page-goc-chuan-bi .product-icon{display:none}.btl-page-goc-chuan-bi .product-tile{padding:20px}.btl-page-goc-chuan-bi .product-tile h3{font-size:22px}
 .foot-bottom{display:flex;flex-direction:column;gap:5px}.footer{padding-top:34px}.footer-grid{gap:22px}.footer p{font-size:12px;line-height:1.8}
}

.btl-page-bai-viet .chapter-layout{display:block;max-width:900px}

/* Responsive author identities and clear publisher links. */
@media(min-width:1025px){
 #home-main .doctor-photo{height:380px}#home-main .doctor-copy h2{font-size:clamp(32px,3vw,42px);line-height:1.3}#home-main .doctor-copy p{font-size:16px}
 .btl-book-author,.btl-article-author{display:flex;align-items:center;gap:20px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:17px;width:fit-content;max-width:100%;font-size:15px;line-height:1.65;margin:22px 0}
 .btl-book-author img,.btl-article-author img{width:76px;height:96px;object-fit:cover;object-position:center 23%;border-radius:12px;flex-shrink:0}
 .btl-book-author b,.btl-article-author span{font-size:18px;color:var(--pine)}
}
.btl-article-content a{color:var(--pine);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.btl-article-content p>a[href*="ovid.com"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:var(--pine);color:#fff!important;border-radius:12px;font-weight:750;text-decoration:none;line-height:1.6;margin:8px 0}
.btl-article-content p>a[href*="ovid.com"]:hover{filter:brightness(.9)}
.btl-sources ul{list-style:none;padding:0;display:grid;gap:9px}.btl-sources li{margin:0}.btl-sources a{display:block;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--pine);font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.btl-profile-paper:focus-visible,.btl-book-author:focus-visible,.btl-article-author:focus-visible{outline:3px solid var(--peach);outline-offset:4px}

/* Native card links support touch, keyboard and opening in a new tab. */
a.resource-card{color:inherit;text-decoration:none}a.resource-card:focus-visible,a.chapter-post:focus-visible{outline:3px solid var(--peach);outline-offset:4px}a.resource-card:hover{border-color:var(--sage)}
@media(max-width:600px){#home-main .resource-card h3{font-size:18px;line-height:1.5}#home-main .resource-card p{font-size:14px;line-height:1.8}#home-main .resource-action{display:flex;align-items:center;min-height:44px;font-size:13px}.btl-library-group .chapter-post h3{font-size:16px;line-height:1.55}.btl-library-group .chapter-post p{font-size:13px;line-height:1.8}.btl-library-group .chapter-post .read{font-size:13px;min-height:44px}.btl-compact-article .btl-article-content{font-size:15px;line-height:1.9}.btl-compact-article .btl-article-content li{margin-bottom:10px}}
