/* hag-site 1.13.0: desktop design audit (Billy, Oct 29 2026). Loaded only on screens 1025px wide and up
   (media attribute on the link) and every rule is inside the same query, so tablet and phone are untouched. */
@media (min-width:1025px){

/* ---- Header: one 96px row plus one 48px text-size row (was about 215px in all) ---- */
.elementor-location-header .elementor-element-50da6b9d{padding-top:6px!important;padding-bottom:6px!important}
.elementor-location-header .elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important}
.elementor-location-header img.e-image-base{max-height:84px;width:auto;height:auto}
.elementor-location-header .elementor-nav-menu a.elementor-item{font-size:16px!important;line-height:1.4!important;font-weight:600!important}
html body .font-size-controls{margin:4px auto!important;padding:3px 10px!important}
html body .font-size-controls .font-size-btn{width:40px!important;height:34px!important}

/* Narrow laptops (1025-1366px): smaller logo column and tighter menu so the nine items stay on one line */
@media (max-width:1366px){
.elementor-location-header .elementor-top-column:first-child{width:260px!important}
.elementor-location-header .elementor-top-column:last-child{width:calc(100% - 260px)!important}
.elementor-location-header img.e-image-base{max-width:100%}
.elementor-location-header .elementor-nav-menu a.elementor-item{padding-left:6px!important;padding-right:6px!important;font-size:15px!important}
}

/* ---- Banners: picture-only banners 360px tall (article banners 280px); pictures with words are not touched ---- */
.elementor-element-81d88e9,.elementor-element-280edeb1,.elementor-element-816e62e,.elementor-element-239b03e8,.elementor-element-7daa84c3{min-height:360px!important;height:360px!important;background-position:50% 40%!important}
.elementor-element-2075d691,.elementor-element-567691b,.elementor-element-a373289,.hag-study-banner{min-height:280px!important;height:280px!important;background-position:50% 40%!important}

/* ---- One centered reading card: the white column on Believe, Prayer, Giving, the devotional and blog posts. (":is" list = the reading-card columns.) ---- */
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e){box-sizing:border-box;max-width:720px;margin-left:auto!important;margin-right:auto!important}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e)>.elementor-widget-wrap{padding:40px!important}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e)>.elementor-widget-wrap>.elementor-widget{max-width:620px;margin-left:auto;margin-right:auto;font-size:18px}
html body :is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-text-editor,html body :is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content{max-width:620px}
html body :is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content,.elementor-widget-icon-list) :is(p,li){font-size:18px;line-height:1.7;color:#2a2f3a!important}
html body :is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content) p{margin:0 0 20px}
html body :is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content :is(h2,h3,h4){color:#10243f}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content h2{font-size:32px;line-height:1.25;margin:40px 0 16px}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content h3{font-size:25px;line-height:1.3;margin:32px 0 12px}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content h4{font-size:21px;line-height:1.35;margin:24px 0 12px}
/* Pictures floated beside the text: 24px of air and a steady caption */
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content figure.alignright{margin:8px 0 16px 24px}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content figure.alignleft{margin:8px 24px 16px 0}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content figcaption{font-size:14px;line-height:1.5;color:#5b6170;margin:8px 0 0}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-theme-post-content a{color:#0f2340;text-decoration:underline;text-underline-offset:3px}
/* Headings: 40px above a new major heading */
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e)>.elementor-widget-wrap>.elementor-widget-heading:has(h2){margin-top:40px}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e)>.elementor-widget-wrap>.elementor-widget-heading:first-child{margin-top:0}
/* Section padding around a reading card: 72px */
.elementor-top-section:has(>.elementor-container>:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e)){padding-top:72px!important;padding-bottom:72px!important}
/* Prayer: 48px before the Prayer Wall; Giving: form 560px wide, 40px below the text */
.elementor-element-7850fdb{margin-top:48px!important}
.elementor-element-7c8d3cf{max-width:560px!important;margin:40px auto 0!important}

/* ---- Headings (sizes from the audit table; home hero keeps its own size) ---- */
body:not(.home) .elementor-widget-heading h1.elementor-heading-title,body:not(.home) .elementor-widget-theme-post-title h1,body:not(.home) h1.entry-title,.hag-topic-archive h1,.hag-about-draft h1{font-size:42px!important;line-height:1.15!important;font-weight:700}
:is(.elementor-element-44644a13,.elementor-element-3a2ec6ce,.elementor-element-3222cf7,.elementor-element-47f24a1b,.elementor-element-1976eb91,.elementor-element-393e473,.elementor-element-fc4bf8e) .elementor-widget-heading h2.elementor-heading-title,.hag-library-card h2,.hag-topic-archive h2,.elementor-widget-wrap>.elementor-widget-heading h2.elementor-heading-title{font-size:32px;line-height:1.25;font-weight:700}
.hag-library-title{font-size:23px;line-height:1.3}
.hag-library-topics,.hag-devo-library-date,.hag-study-tags{font-size:14px;line-height:1.5}
.hag-study-body{font-size:18px;line-height:1.7;color:#2a2f3a}
html body .hag-study-body :is(p,li){font-size:18px;line-height:1.7}
.hag-study-body h2{font-size:32px;line-height:1.25;margin:40px 0 16px}
.hag-study-body h3,.hag-study-body .hag-study-qa h3{font-size:25px;line-height:1.3}
.hag-study-body blockquote{padding:24px}
.hag-study-qa{margin-top:40px}

html body .hag-devotional-heading h1{font-size:42px!important;line-height:1.15!important}

/* ---- Daily devotional: today's encouragement in short paragraphs ---- */
.hag-chunk{display:block;margin:0 0 20px}
.hag-chunk:last-child{margin-bottom:0}

/* ---- Topics: three-column grid, A to Z read across the rows ---- */
.hag-all-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hag-all-topics .hag-library-item{padding:20px 24px;margin:0}

/* ---- Libraries and topic pages ---- */
.hag-library{gap:16px}
.elementor-element-1085094{max-width:900px;margin-left:auto;margin-right:auto}
.elementor-element-1085094{width:100%}
html body .hag-library-header{align-items:flex-start!important}
.elementor-element-2951d42,.elementor-element-fd41b5b{padding-top:48px!important}
.hag-topic-archive h1,.hag-topic-description{max-width:900px;margin-left:auto;margin-right:auto}
.hag-topic-archive h2{margin-top:32px;margin-bottom:16px}
.hag-topic-pagination .page-numbers,.pagination a,.nav-links a{color:#0f2340!important;font-family:"Newsreader",Georgia,serif;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hag-topic-pagination .page-numbers.current{color:#825b22!important;text-decoration:none}

/* ---- About: title, photo and card on one axis ---- */
.hag-about-draft h1{max-width:900px;margin-left:auto!important;margin-right:auto!important}
.hag-about-draft .hag-about-photo{display:block;margin-left:auto;margin-right:auto}

/* ---- Blogs grid and the category archive share one card ---- */
html body .elementor-posts-container{gap:28px!important}
html body .elementor-posts .elementor-post__avatar{margin:14px 24px 0!important}
html body .elementor-posts .elementor-post__avatar+.elementor-post__text{margin-top:16px!important}
html body .elementor-posts .elementor-post__text{padding-left:24px!important;padding-right:24px!important}
html body .elementor-posts .elementor-post__title,html body .elementor-posts .elementor-post__title a{font-family:"Fraunces",Georgia,serif;font-size:23px!important;line-height:1.3!important;font-weight:700!important;color:#0f2340!important}
html body .elementor-posts .elementor-post-date,html body .elementor-posts .elementor-post__meta-data span{font-size:14px!important}
.category main#content,.archive.category main#content{max-width:1140px;margin:0 auto;padding:0 0 72px}
.category .page-header h1.entry-title{font-family:"Fraunces",Georgia,serif;color:#0f2340;margin:0 0 8px}
.category .archive-description,.category .archive-description p{font-size:18px;color:#2a2f3a;margin:0 0 28px}
.category .page-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.category .page-content>article.post{display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 2px 10px rgba(15,35,64,.08);padding:0 0 24px;overflow:hidden}
.category .page-content>article.post>a{order:1;display:block}
.category .page-content>article.post>a img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.category .page-content>article.post>h2.entry-title{order:2;margin:20px 24px 12px;font-family:"Fraunces",Georgia,serif;font-size:23px;line-height:1.3;font-weight:700}
.category .page-content>article.post>h2.entry-title a{color:#0f2340;text-decoration:none}
.category .page-content>article.post>p{order:3;margin:0 24px;font-size:16px;line-height:1.6;color:#4a505c}
.category .pagination{display:flex;justify-content:space-between;margin-top:36px;font-size:18px}

/* ---- Books: buttons share one bottom line ---- */
.hag-book-card{display:flex;flex-direction:column;height:100%}
.hag-book-card .hag-book-button,html body .hag-book-card a.hag-book-button{margin-top:auto!important;align-self:center}
.hag-book-card>p{margin-bottom:24px}

/* ---- Videos: breathing room before the footer ---- */
html body .hag-video-grid{margin-bottom:64px!important}

/* ---- Daily Devotionals archive title and Thank-you page ---- */
.hag-archive-title{max-width:900px;margin:0 auto 24px;font-family:"Fraunces",Georgia,serif;font-size:42px;line-height:1.15;color:#0f2340;text-align:left}
body.page-id-1441 main#content{max-width:720px;margin:0 auto;padding:80px 0}
body.page-id-1441 .page-header h1.entry-title{margin-bottom:24px}
.hag-thanks-home{margin-top:32px}
.hag-thanks-home a{text-decoration:none!important;color:#fff!important}

/* ---- Footer: 64px, 16px fields at least 44px tall ---- */
.elementor-location-footer .elementor-element-9569228{padding-top:64px!important;padding-bottom:64px!important}
.elementor-location-footer :is(input,textarea,select){font-size:16px!important}
.elementor-location-footer :is(input[type=text],input[type=email],select){min-height:44px}
.elementor-location-footer ::placeholder{font-size:16px}

/* ---- Home: sections 72px instead of 90px ---- */
.home .elementor-element-b28bfb2,.home .elementor-element-7ba828af,.home .elementor-element-22edf548,.home .elementor-element-23df7972{padding-top:72px!important;padding-bottom:72px!important}
}

/* v1.14.0: remaining audit items (computers only) */
@media (min-width:1025px){
.hag-above-title{display:block;max-width:760px;margin:56px auto 32px;padding:0 24px;box-sizing:border-box;text-align:center;font:700 42px/1.15 Fraunces,Georgia,serif;color:#0f2340}
.elementor-widget:has(.hag-orig-title){display:none}
.hag-book-single{display:flex;flex-direction:column}
.hag-book-single>.hag-back-link{order:1}.hag-book-single>.hag-book-layout{order:2}.hag-book-single>.hag-vb-banner{order:3;margin-top:56px}.hag-book-single>.hag-more-books{order:4}.hag-book-single>.hag-author-link{order:5}
.hag-book-single .hag-vb-topics{display:none}
.hag-book-buy-early{display:block;margin:24px 0 32px}.hag-book-buy-early .hag-book-button{display:inline-block}
.hag-book-single .hag-book-buy-big{display:none}
.hag-video-single>.hag-vb-banner{display:none}
html body .elementor-element-6dd6394b{display:none}
html body .elementor .elementor-element-3b1ba54a.elementor-column{width:38%}
html body .elementor .elementor-element-19fb1.elementor-column{width:62%}
.elementor-element-4b6bae51 .hag-h-icon{display:inline-block;width:40px;height:36px;margin-right:14px;vertical-align:-5px;color:#a97c2b}
.elementor-element-4b6bae51 .hag-h-icon svg{width:100%;height:100%;display:block}
.elementor-element-78521159,.elementor-element-59bc15bf,.elementor-element-52ebd05{display:none}
.hag-home-full{display:none}.hag-home-excerpt{display:block}
.hag-home-more{margin:16px 0 0}.hag-home-more a{color:#0f2340;font-weight:600;text-decoration:underline;text-underline-offset:3px}
h2.hag-subhead{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.25;font-weight:700;color:#0f2340;margin:40px 0 16px}
footer .elementor-form .elementor-field-label.elementor-screen-only{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;display:block;margin:0 0 6px!important;font-size:14px;font-weight:600;line-height:1.4;color:#0f2340}
footer .elementor-icon-list-item a,footer .elementor-icon-list-text{color:#0f2340!important}
footer .elementor-icon-list-item a{text-decoration:underline;text-underline-offset:3px}
}
