.article-page{background:#f5f6f7;min-height:100vh}.article-page .header-main{height:76px}.article-page .brand-copy strong{color:#fff}.article-nav{display:flex;align-items:center;gap:clamp(15px,3vw,34px);margin-inline-start:auto;color:#c8d2d8;font-size:12px}.article-nav a:hover{color:#f2d48d}.article-home-link{font-size:11px}.article-main{max-width:920px;padding-top:22px;padding-bottom:56px}.article-breadcrumb{display:flex;align-items:center;gap:9px;color:#7b8790;font-size:11px;margin:0 0 14px;white-space:nowrap;overflow:hidden}.article-breadcrumb a{color:#755b30}.article-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.article-detail{background:#fff;border:1px solid #e7e9eb;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px #152d3b0b}.article-cover{height:270px;position:relative;overflow:hidden;background-color:#102d3b;background-size:cover;background-position:center 45%;display:flex;align-items:center;justify-content:center}.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07192315,#07192334 55%,#071923a6)}.article-cover-symbol{z-index:1;font-size:104px;line-height:1;color:#fff1c5;text-shadow:0 8px 28px #03121ea8}.article-cover-label,.article-cover-brand{position:absolute;z-index:2;bottom:18px;color:#fff}.article-cover-label{right:22px;border:1px solid #ffffff66;border-radius:30px;background:#0719237a;padding:5px 11px;font-size:10px}.article-cover-brand{left:22px;color:#f4dda6;font-size:10px}.article-content{padding:32px clamp(22px,6vw,64px) 48px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;color:#849098;font-size:10px}.article-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;background:#d5b36c;border-radius:50%;margin-inline-end:9px;vertical-align:middle}.article-category{color:#87682e;background:#f7f1e4;padding:4px 9px;border-radius:20px}.article-content h1{margin:13px 0 9px;color:#132b38;font-size:clamp(25px,4vw,36px);line-height:1.65;letter-spacing:-.5px}.article-summary{font-size:15px;line-height:2;color:#65747d;margin:0 0 15px}.article-byline{display:flex;align-items:center;gap:8px;color:#77848a;font-size:10px;padding-bottom:17px;border-bottom:1px solid #edf0f1}.article-byline .mini-avatar{width:25px;height:25px;font-size:12px}.article-byline-dot{color:#d2b26e}.article-actions{display:flex;align-items:center;gap:9px;margin:17px 0 27px}.article-actions .engage-button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:4px 11px;border:1px solid #e6e9eb;border-radius:10px;background:#fff;color:#687780;font-size:10px}.article-actions .engage-button svg{width:16px;height:16px}.article-actions .engage-button:hover,.article-actions .engage-button.is-active,.article-actions .engage-button.is-saved{border-color:#ddbd78;color:#936a25;background:#fffaf0}.article-actions .engage-button.is-active svg,.article-actions .engage-button.is-saved svg{fill:#f0cc7d}.article-actions .engage-label{color:#87939a}.article-body{max-width:740px;margin-inline:auto;color:#374852;font-size:15px;line-height:2.45}.article-body>p{margin:0 0 19px}.article-body>p:first-child:first-letter{font-size:inherit;font-weight:inherit;color:inherit}.article-body .article-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:30px;padding:14px 16px;border:1px solid #eee6d5;border-radius:12px;background:#fcfaf5;color:#7c8588;font-size:11px;line-height:1.9}.article-body .article-source a{color:#8a6428;text-decoration:underline;text-underline-offset:3px;font-weight:700}.article-comments{border-top:1px solid #e8ecee;margin-top:42px;padding-top:25px}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.comments-heading .eyebrow{color:#9b7836}.comments-heading h2{margin:3px 0 0;font-size:18px}.comments-heading h2 small{font-size:10px;font-weight:400;color:#89939a;margin-inline-start:8px}.comments-open-label{font-size:9px;color:#54816b;background:#eef6f0;border-radius:20px;padding:6px 10px}.article-comments .comments-area h3{margin:0}.article-comments .comments-list{margin:0 0 16px}.article-comments .comment-form{grid-template-columns:1fr}.article-comments .comment-form label{font-size:11px}.article-comments .comment-form input,.article-comments .comment-form textarea{font-size:12px;padding:11px 12px}.article-comments .form-hint,.article-comments .form-message{font-size:10px}.article-missing{max-width:620px;margin:50px auto 20px;padding:55px 22px;text-align:center;background:#fff;border:1px solid #e7e9eb;border-radius:18px;box-shadow:0 15px 40px #152d3b0b}.article-missing>span{display:block;font-size:46px;color:#bd9851}.article-missing h1{font-size:22px;color:#132b38}.article-missing p{color:#77848b;font-size:12px;margin:0 0 22px}.article-page .site-footer{margin-top:0}
@media(max-width:720px){.article-page .header-main{height:64px;gap:10px}.article-page .brand-mark,.article-page .brand-mark svg{width:34px;height:34px}.article-page .brand-copy strong{font-size:17px}.article-page .brand-copy small{font-size:8px}.article-nav{gap:11px;font-size:9px}.article-nav a:nth-child(2),.article-nav a:nth-child(3){display:none}.article-home-link{padding:7px 9px;font-size:9px}.article-main{width:calc(100% - 22px);padding-top:14px;padding-bottom:32px}.article-breadcrumb{font-size:9px;margin-bottom:10px}.article-detail{border-radius:13px}.article-cover{height:190px}.article-cover-symbol{font-size:72px}.article-cover-label{right:13px;bottom:12px;font-size:9px}.article-cover-brand{left:13px;bottom:13px;font-size:8px}.article-content{padding:21px 17px 26px}.article-meta{font-size:8px;gap:7px 10px}.article-meta>span+span:before{margin-inline-end:6px}.article-content h1{font-size:22px;line-height:1.65;margin-top:10px}.article-summary{font-size:12px;line-height:2;margin-bottom:12px}.article-byline{font-size:9px;padding-bottom:13px}.article-actions{gap:6px;margin:13px 0 19px}.article-actions .engage-button{min-height:32px;padding:4px 8px;font-size:9px}.article-actions .engage-button svg{width:14px;height:14px}.article-actions .engage-label{display:none}.article-body{font-size:12px;line-height:2.35}.article-body>p{margin-bottom:15px}.article-body .article-source{font-size:9px;padding:11px}.article-comments{margin-top:30px;padding-top:20px}.comments-heading h2{font-size:15px}.comments-heading h2 small{font-size:8px}.comments-open-label{font-size:8px;padding:5px 8px}.article-comments .comment-form input,.article-comments .comment-form textarea{font-size:11px}.article-missing{margin:28px auto;padding:40px 17px}.article-missing h1{font-size:18px}.article-page .footer-main{gap:10px}}
@media(min-width:721px) and (max-width:980px){.article-main{width:calc(100% - 36px)}.article-content{padding-inline:42px}.article-cover{height:235px}}

.article-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book-details{margin:20px 0 27px;padding:17px 19px;border:1px solid #e7edf0;border-radius:13px;background:#f9fbfc}.book-details h2{margin:0 0 12px;color:#17384a;font-size:14px}.book-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px;margin:0}.book-details dl>div{min-width:0}.book-details dt{color:#8a969c;font-size:9px}.book-details dd{margin:2px 0 0;color:#344a56;font-size:11px;font-weight:600;overflow-wrap:anywhere}.book-details dd a{color:#1b6797;text-decoration:underline;text-underline-offset:2px}.book-download{display:inline-flex;align-items:center;gap:9px;margin-top:15px;padding:9px 14px;border-radius:8px;background:#0f6cbd;color:white;font-size:10px;font-weight:700}.book-download:hover{background:#115ea3}.book-download span{font-size:16px}@media(max-width:720px){.book-details{margin:15px 0 20px;padding:13px}.book-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.book-details h2{font-size:12px}.book-details dd{font-size:10px}}
.book-original-title{margin:-5px 0 15px;padding:8px 11px;border-inline-start:3px solid #d2a449;border-radius:4px;background:#fcfaf5;color:#445660;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.book-original-title span{color:#8b6a30;font-size:10px;font-weight:700;margin-inline-end:7px}@media(max-width:720px){.book-original-title{font-size:10px;padding:7px 9px}.book-original-title span{font-size:9px}}
.article-cover:has(.article-cover-image){height:auto;min-height:260px;background:#102936}.article-cover .article-cover-image{position:relative;display:block;width:100%;height:auto;max-height:560px;object-fit:contain;z-index:1}.article-cover:has(.article-cover-image) .cover-pattern{display:none}.article-cover:has(.article-cover-image) .article-cover-label,.article-cover:has(.article-cover-image) .article-cover-brand{z-index:2}

.religion-details{padding:24px;background:linear-gradient(135deg,#f2f7fc,#fff);border:1px solid #d8e5ee;border-radius:16px}.religion-details h2{font-size:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #dce7ef;color:#153f5a}.religion-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.religion-details dl>div{padding:14px 16px;border:1px solid #e0e9f0;border-radius:11px;background:#fff;box-shadow:0 3px 12px #183e5c05;border-inline-start:3px solid #6d9fbd}.religion-details dt{font-size:12px;color:#668092;margin-bottom:7px;font-weight:600}.religion-details dd{font-size:14px;line-height:2;color:#233f52;font-weight:500;margin:0}.religion-details dl>div:has(dd br){grid-column:1/-1}@media(max-width:720px){.religion-details{padding:16px}.religion-details dl{grid-template-columns:1fr}.religion-details dl>div{padding:12px}.religion-details dt{font-size:12px}.religion-details dd{font-size:14px}}

.article-tools{margin-inline-start:auto;display:flex;gap:8px}.article-actions{flex-wrap:wrap}.article-actions button svg{width:21px;height:21px}.article-expand[hidden],.article-body[hidden]{display:none!important}.article-expand{margin:16px 0 24px}.related-content{margin:26px 0}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-card,.related-media-card{border:1px solid #dce5eb;border-radius:12px;background:#f8fafc;padding:14px}.related-card{display:flex;gap:12px;align-items:center;color:#15364d;text-decoration:none}.related-card img{width:72px;height:72px;object-fit:cover;border-radius:8px}.related-card strong,.related-card small{display:block}.related-card small{color:#64748b}.related-media-card video,.related-media-card audio,.related-media-card img{width:100%;max-height:380px;object-fit:contain}.related-media-card h3{margin:0 0 12px}.media-download{display:inline-block;margin-top:12px}.related-card:hover{border-color:#ce9b43;background:#fff9ed}@media(max-width:600px){.related-grid{grid-template-columns:1fr}.article-actions{gap:6px}.article-actions .engage-label{font-size:11px}.article-tools{gap:4px}}@media print{.site-header,.site-footer,.article-actions,.article-comments,.article-expand,#article-preview,.toast{display:none!important}#article-body[hidden]{display:block!important}.article-main{max-width:100%;padding:0}.article-detail{box-shadow:none;border:0}.article-content{padding:0}.related-card,.related-media-card{break-inside:avoid}video,audio{display:none}}

.comment-privacy{background:#edf6fb;border:1px solid #cfe4ef;border-radius:10px;padding:14px;font-size:13px;line-height:2;color:#315b73}.comment-actions{display:flex;gap:8px}.comment-actions button,#comment-reply-cancel{border:1px solid #d7e2e9;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;color:#155d85;font:inherit;font-size:13px}.comment-actions button.is-active{background:#fff1f4;color:#bc315c}.comment-replies:not(:empty){margin-inline-start:18px;border-inline-start:2px solid #d7e2e9;padding-inline-start:14px;margin-top:15px}.comment-replies .comment-replies .comment-replies{margin-inline-start:0;padding-inline-start:8px}#comment-reply-context{display:flex;justify-content:space-between;gap:10px;padding:10px;background:#fff6e6;border-radius:8px;margin-bottom:12px}#comment-reply-context[hidden]{display:none!important}.comment-login-note{font-size:13px}.comment-login-note a{color:#155d85}@media(max-width:600px){.comment-replies:not(:empty){margin-inline-start:8px;padding-inline-start:8px}}
.export-dialog{border:1px solid #d9e1ea;border-radius:18px;padding:26px;width:min(460px,90vw);color:#182638;box-shadow:0 24px 80px #14243b44;font-family:inherit}.export-dialog::backdrop{background:#12223b88}.export-dialog h2{margin:0 0 12px}.export-dialog p{line-height:1.9}.export-formats{display:flex;gap:12px;flex-wrap:wrap}.export-dialog button{font:inherit;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;background:#175a91;color:white}.export-dialog button:disabled{opacity:.6;cursor:wait}.export-dialog .export-close{background:#edf1f6;color:#243b53}.export-status{font-size:13px;min-height:24px}

.admin-edit-link{display:inline-flex;vertical-align:middle;margin-inline-start:12px;font:600 13px/1.5 Tahoma,sans-serif;padding:6px 14px;border:1px solid #b8cee4;border-radius:8px;background:#edf5ff;color:#175a91;text-decoration:none}.admin-edit-link:focus-visible{outline:2px solid #175a91}
