/* The new look, part 2 (inc/look.php): the header and footer on every page, the question library, the topics
   pages and the search results. Everything is scoped to body.abq-look2, which is only there when its switch is
   on. It restyles what the site already prints and renames nothing. */
body.abq-look2{--k-paper:#FBF7EF;--k-card:#FFFDF8;--k-panel:#F4ECDA;--k-ink:#2A2118;--k-ink2:#5E4F3C;--k-ink3:#3D3125;--k-gold:#B07D1E;--k-gold2:#7A5210;--k-rubric:#9B2F1A;--k-line:#E0D2B4;--k-line2:#CDBB96;--k-line3:#D9C9A6;--k-share:#D9A93F;
--k-sans:Sora,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--k-display:Fraunces,Georgia,serif;--k-text:Newsreader,Georgia,serif}

/* ==================== The header, on every page ==================== */
body.abq-look2 .site-header{background:var(--k-card);border-bottom:1px solid var(--k-line)}
body.abq-look2 .site-header .main-navigation,body.abq-look2 .site-header .main-navigation .inside-navigation{background:transparent}
body.abq-look2 .main-navigation .main-nav > ul > li > a{font-family:var(--k-sans);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink)}
body.abq-look2 .main-navigation .main-nav > ul > li:hover > a,body.abq-look2 .main-navigation .main-nav > ul > li.sfHover > a,body.abq-look2 .main-navigation .main-nav > ul > li > a:focus{color:var(--k-gold2);background:transparent}
body.abq-look2 .main-navigation .main-nav > ul > li[class*="current-menu-"] > a{color:var(--k-gold2);background:transparent}
@media (min-width:769px){
	body.abq-look2 .main-navigation .main-nav > ul > li > a{padding-left:14px;padding-right:14px}
	body.abq-look2 .main-navigation .main-nav > ul > li[class*="current-menu-"]:not(.abq-menu-ask) > a{background:linear-gradient(var(--k-gold),var(--k-gold)) no-repeat 14px calc(50% + 17px)/calc(100% - 28px) 2px}
	body.abq-look2 .main-navigation .main-nav ul ul{width:270px;background:var(--k-card);border:1px solid var(--k-line);border-top:3px solid var(--k-gold);box-shadow:0 22px 40px -24px rgba(60,40,10,.6)}
	body.abq-look2 .main-navigation .main-nav ul ul li a{padding:12px 18px;font-family:var(--k-text);font-weight:400;font-size:17.5px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--k-ink);background:transparent}
	body.abq-look2 .main-navigation .main-nav ul ul li + li > a{border-top:1px solid var(--k-line)}
	body.abq-look2 .main-navigation .main-nav ul ul li:hover > a,body.abq-look2 .main-navigation .main-nav ul ul li.sfHover > a,body.abq-look2 .main-navigation .main-nav ul ul li a:focus,body.abq-look2 .main-navigation .main-nav ul ul li[class*="current-menu-"] > a{background:var(--k-panel);color:var(--k-ink)}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask{display:flex;align-items:center;margin-left:12px}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask > a{box-sizing:border-box;height:48px;line-height:1;display:flex;align-items:center;padding:0 20px;border:1.5px solid var(--k-ink);background:transparent;color:var(--k-ink);font-weight:700}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask > a:hover,body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask > a:focus{background:var(--k-ink);color:var(--k-paper)}
}
@media (min-width:769px) and (max-width:1100px){
	body.abq-look2 .main-navigation .main-nav > ul > li > a{padding-left:9px;padding-right:9px;font-size:11.5px;letter-spacing:.1em}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask > a{padding:0 12px}
}
/* a phone: the menu opens as a list of large rows, with Ask a question as the button at its foot */
@media (max-width:768px){
	body.abq-look2 .site-header .menu-toggle{box-sizing:border-box;width:48px;height:48px;padding:0;line-height:46px;border:1px solid var(--k-ink);border-radius:0;background:transparent;color:var(--k-ink);font-size:19px}
	body.abq-look2 .site-header .menu-toggle[aria-expanded="true"],body.abq-look2 .site-header .toggled .menu-toggle{background:var(--k-ink);color:var(--k-paper)}
	body.abq-look2 #site-navigation.toggled .inside-navigation{padding:0 20px 20px}
	body.abq-look2 #site-navigation .main-nav > ul > li > a{padding:15px 2px;font-family:var(--k-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--k-ink);border-bottom:1px solid var(--k-line)}
	body.abq-look2 #site-navigation .main-nav > ul > li > a .dropdown-menu-toggle{color:var(--k-gold2);font-size:16px}
	body.abq-look2 #site-navigation .main-nav ul ul{background:transparent;border:0;box-shadow:none;width:auto;padding:4px 0 8px;border-bottom:1px solid var(--k-line)}
	body.abq-look2 #site-navigation .main-nav ul ul li a{padding:11px 2px 11px 14px;font-family:var(--k-text);font-weight:400;font-size:19px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--k-ink3);background:transparent;border:0}
	body.abq-look2 #site-navigation .main-nav ul ul ul{border-bottom:0;padding:0 0 0 14px}
	body.abq-look2 #site-navigation .main-nav > ul > li.abq-menu-ask > a{margin-top:18px;padding:0 16px;height:56px;display:flex;align-items:center;justify-content:center;border:0;background:var(--k-share);color:var(--k-ink);font-family:var(--k-sans);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
}

/* ==================== The footer, on every page ==================== */
body.abq-look2 .site-footer .footer-widgets{background:var(--k-ink);border-top:0;color:#D9CDB6;font-family:var(--k-sans);font-size:13.5px;line-height:1.6}
body.abq-look2 .site-footer .footer-widgets-container{padding-top:48px;padding-bottom:36px}
body.abq-look2 .site-footer .inside-footer-widgets{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;grid-template-areas:"logo q b a" "tag q b a" "soc q b a";gap:10px 40px;align-items:start;margin:0}
body.abq-look2 .site-footer .inside-footer-widgets > div{display:contents}
body.abq-look2 .site-footer .footer-widgets .widget{margin:0;padding:0;min-width:0}
body.abq-look2 .site-footer #block-9{grid-area:logo}
body.abq-look2 .site-footer #block-18{grid-area:tag}
body.abq-look2 .site-footer #block-11{grid-area:soc}
body.abq-look2 .site-footer #block-10{display:none}
body.abq-look2 .site-footer #nav_menu-7{grid-area:q}
body.abq-look2 .site-footer #nav_menu-6{grid-area:b}
body.abq-look2 .site-footer #nav_menu-4{grid-area:a}
body.abq-look2 .site-footer #block-9 figure{margin:0;text-align:left;display:block}
body.abq-look2 .site-footer #block-9 img{display:block;max-width:250px;width:100%;height:auto;margin:0}
body.abq-look2 .site-footer #block-18 h3{margin:6px 0 0;text-align:left !important;font-family:var(--k-sans);font-weight:500;font-size:13.5px;line-height:1.6;letter-spacing:0;color:#D9CDB6 !important}
body.abq-look2 .site-footer #block-18 h3 strong{font-weight:500}
body.abq-look2 .site-footer #block-11 ul{justify-content:flex-start;margin:6px 0 0;padding:0}
body.abq-look2 .site-footer .widget_nav_menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
body.abq-look2 .site-footer .widget_nav_menu ul::before{display:block;margin:0 0 8px;font-family:var(--k-sans);font-weight:700;font-size:11px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#E0B04A}
body.abq-look2 .site-footer #menu-questions::before{content:"Questions"}
body.abq-look2 .site-footer #menu-bible-tools::before{content:"The Bible"}
body.abq-look2 .site-footer #menu-about-contact::before{content:"About"}
body.abq-look2 .site-footer .widget_nav_menu li{margin:0;padding:0}
body.abq-look2 .site-footer .widget_nav_menu li a{display:inline-block;padding:5px 0;font-family:var(--k-sans);font-weight:500;font-size:13.5px;line-height:1.5;color:#F6EEDD;text-decoration:none}
body.abq-look2 .site-footer .widget_nav_menu li a:hover,body.abq-look2 .site-footer .widget_nav_menu li a:focus{color:#E0B04A;text-decoration:underline;text-underline-offset:3px}
body.abq-look2 .site-footer .site-info{background:var(--k-ink);color:#D9CDB6;border-top:0;font-family:var(--k-sans);font-size:12.5px;line-height:1.6}
body.abq-look2 .site-footer .site-info .inside-site-info{border-top:1px solid #5A4A38;padding-top:20px;padding-bottom:22px}
body.abq-look2 .site-footer .site-info p{font-size:12.5px !important;margin:0 0 14px;color:#D9CDB6}
body.abq-look2 .site-footer .site-info a{color:#D9CDB6}
body.abq-look2 .site-footer .site-info a:hover{color:#F6EEDD}
body.abq-look2 .site-footer .site-info .abq-builtby{margin:0 !important}
@media (max-width:900px){
	body.abq-look2 .site-footer .inside-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:"logo logo" "tag tag" "soc soc" "q b" "a b";gap:14px 28px}
	body.abq-look2 .site-footer #nav_menu-7,body.abq-look2 .site-footer #nav_menu-6,body.abq-look2 .site-footer #nav_menu-4{margin-top:14px}
	body.abq-look2 .site-footer .widget_nav_menu li a{padding:9px 0}
}

/* ==================== Shared by the listings ==================== */
body.abq-look2-library .abq-qhero p.abq-kicker,body.abq-look2-topics .abq-qhero p.abq-kicker,body.abq-look2-topic .abq-qhero p.abq-kicker{font-family:var(--k-sans);font-size:12.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--k-rubric);margin:0 0 14px}
body.abq-look2-library .abq-qhero h1,body.abq-look2-topics .abq-qhero h1,body.abq-look2-topic .abq-qhero h1{font-family:var(--k-display);font-weight:600;font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}
body.abq-look2-library .abq-qhero h1 + p,body.abq-look2-topics .abq-qhero h1 + p,body.abq-look2-topic .abq-qhero .abq-topic-intro p{font-size:21px;line-height:1.5;color:var(--k-ink3);max-width:700px;margin:0 auto}
form.abq-look2-find{display:flex;width:100%;max-width:640px;margin:26px auto 0;box-shadow:0 18px 36px -24px rgba(60,40,10,.55)}
form.abq-look2-find .abq-look2-find-box{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;height:64px;padding:0 18px;box-sizing:border-box;background:#FFFDF8;border:1.5px solid #2A2118;border-right:0;color:#7A5210}
form.abq-look2-find .abq-look2-find-box svg{flex:none}
form.abq-look2-find input[type="search"]{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-family:Newsreader,Georgia,serif;font-size:20px;color:#2A2118}
form.abq-look2-find .abq-look2-find-box:focus-within{outline:3px solid #B07D1E;outline-offset:2px}
form.abq-look2-find button[type="submit"]{flex:none;height:64px;margin:0;padding:0 26px;border:0;border-radius:0;background:#2A2118;color:#FBF7EF;cursor:pointer;font-family:Sora,-apple-system,'Segoe UI',sans-serif;font-weight:700;font-size:12.5px;line-height:1;letter-spacing:.16em;text-transform:uppercase}
form.abq-look2-find button[type="submit"]:hover{background:#9B2F1A;color:#FBF7EF}
@media (max-width:480px){form.abq-look2-find .abq-look2-find-box,form.abq-look2-find button[type="submit"]{height:56px}form.abq-look2-find input[type="search"]{font-size:18px}form.abq-look2-find button[type="submit"]{padding:0 16px;letter-spacing:.1em}}

/* the cards for an answer */
body.abq-look2-library .abq-qgrid .wp-block-post-template,body.abq-look2-topic .abq-qgrid .wp-block-post-template{gap:16px}
body.abq-look2-library .abq-qgrid .wp-block-post,body.abq-look2-topic .abq-qgrid .wp-block-post{margin:0;padding:24px 24px 22px;display:flex;flex-direction:column;gap:10px;background:var(--k-card);border:1px solid var(--k-line);border-top:3px solid var(--k-gold);border-radius:0;box-shadow:none;transition:border-color .15s ease}
body.abq-look2-library .abq-qgrid .wp-block-post:hover,body.abq-look2-topic .abq-qgrid .wp-block-post:hover{transform:none;box-shadow:none;border-color:var(--k-ink);border-top-color:var(--k-gold)}
body.abq-look2-library .abq-qgrid .wp-block-post-terms{margin:0;font-family:var(--k-sans);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--k-rubric)}
body.abq-look2-library .abq-qgrid .wp-block-post-terms a{color:var(--k-rubric);text-decoration:none}
body.abq-look2-library .abq-qgrid .wp-block-post-terms a:hover{text-decoration:underline}
body.abq-look2-library .abq-qgrid .wp-block-post-title,body.abq-look2-topic .abq-qgrid .wp-block-post-title{margin:0;font-family:var(--k-display);font-weight:600;font-size:23px;line-height:1.2;letter-spacing:-.005em}
body.abq-look2-library .abq-qgrid .wp-block-post-title a,body.abq-look2-topic .abq-qgrid .wp-block-post-title a{color:var(--k-ink);text-decoration:none}
body.abq-look2-library .abq-qgrid .wp-block-post-title a:hover,body.abq-look2-topic .abq-qgrid .wp-block-post-title a:hover{color:var(--k-rubric)}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt{margin:0;display:flex;flex-direction:column;flex:1;font-size:17px;line-height:1.5;color:var(--k-ink2)}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt p,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt p{margin:0}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt__more-text,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt__more-text{display:block;margin-top:auto !important;padding-top:12px}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt__more-link,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt__more-link{font-family:var(--k-sans);font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--k-gold2)}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt__more-link::after,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt__more-link::after{content:" \2192"}
body.abq-look2-library .abq-qgrid .wp-block-post-excerpt__more-link:hover,body.abq-look2-topic .abq-qgrid .wp-block-post-excerpt__more-link:hover{color:var(--k-rubric)}
/* page numbers */
body.abq-look2 .abq-pagination,body.abq-look2-search .paging-navigation .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:32px 0 0}
body.abq-look2 .abq-pagination .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:6px;margin:0}
body.abq-look2 .abq-pagination .page-numbers,body.abq-look2 .abq-pagination > a,body.abq-look2-search .paging-navigation .page-numbers,body.abq-look2-search .paging-navigation .nav-links a{box-sizing:border-box;min-width:48px;height:48px;margin:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--k-line3);border-radius:0;background:var(--k-card);color:var(--k-ink);font-family:var(--k-sans);font-weight:700;font-size:13px;line-height:1;text-decoration:none}
body.abq-look2 .abq-pagination .page-numbers.current,body.abq-look2-search .paging-navigation .page-numbers.current{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-paper)}
body.abq-look2 .abq-pagination .page-numbers.dots,body.abq-look2-search .paging-navigation .page-numbers.dots{border-color:transparent;background:none;min-width:24px;padding:0}
body.abq-look2 .abq-pagination > a,body.abq-look2-search .paging-navigation .nav-links a.next,body.abq-look2-search .paging-navigation .nav-links a.prev{padding:0 18px;border-color:var(--k-ink);background:transparent;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}
body.abq-look2 .abq-pagination a:hover,body.abq-look2-search .paging-navigation .nav-links a:hover{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-paper)}
/* the closing band */
body.abq-look2-library .abq-askcta,body.abq-look2-topics .abq-askcta,body.abq-look2-topic .abq-askcta{border-radius:0}
body.abq-look2-library .abq-askcta h3,body.abq-look2-topics .abq-askcta h3,body.abq-look2-topic .abq-askcta h3{font-family:var(--k-display);font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.01em;text-transform:none}
body.abq-look2-library .abq-askcta p,body.abq-look2-topics .abq-askcta p,body.abq-look2-topic .abq-askcta p{font-size:20px;line-height:1.5}
body.abq-look2-library .abq-askcta .wp-block-button__link,body.abq-look2-topics .abq-askcta .wp-block-button__link,body.abq-look2-topic .abq-askcta .wp-block-button__link{box-sizing:border-box;min-height:54px;display:inline-flex;align-items:center;padding:0 26px;border-radius:0;font-family:var(--k-sans);font-weight:700;font-size:12.5px;letter-spacing:.16em}
body.abq-look2-library .abq-askcta .abq-gold-btn .wp-block-button__link,body.abq-look2-topics .abq-askcta .abq-gold-btn .wp-block-button__link,body.abq-look2-topic .abq-askcta .abq-gold-btn .wp-block-button__link{background:var(--k-share);border:1.5px solid var(--k-share);color:var(--k-ink)}
body.abq-look2-library .abq-askcta .abq-gold-btn .wp-block-button__link:hover,body.abq-look2-topics .abq-askcta .abq-gold-btn .wp-block-button__link:hover,body.abq-look2-topic .abq-askcta .abq-gold-btn .wp-block-button__link:hover{background:#E7BD5A;border-color:#E7BD5A;color:var(--k-ink)}

/* ==================== The question library ==================== */
body.abq-look2-library .site-main > .wp-block-spacer:first-child{display:none}
body.abq-look2-library .abq-qindex-topics{margin-top:0;margin-bottom:0;padding:clamp(40px,5vw,64px) 0;background:var(--k-panel);box-shadow:0 0 0 100vmax var(--k-panel);clip-path:inset(0 -100vmax)}
body.abq-look2-library .abq-qindex-topics p.abq-kicker{margin:0 0 22px;font-family:var(--k-sans);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--k-rubric)}
body.abq-look2-library .abq-qindex-topics p.abq-kicker::before,body.abq-look2-library .abq-qindex-topics p.abq-kicker::after{display:none}
body.abq-look2-library .abq-topic-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0 0 24px;text-align:left}
body.abq-look2-library .abq-topic-pills a{box-sizing:border-box;min-height:48px;margin:0;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--k-line3);border-radius:0;background:var(--k-card);color:var(--k-ink);font-family:var(--k-text);font-weight:400;font-size:17.5px !important;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none}
body.abq-look2-library .abq-topic-pills a::after{content:"\203A";flex:none;color:var(--k-gold);font-size:20px;line-height:1}
body.abq-look2-library .abq-topic-pills a:hover,body.abq-look2-library .abq-topic-pills a:focus{border-color:var(--k-ink);background:var(--k-card);color:var(--k-ink)}
body.abq-look2-library p.abq-qindex-more{margin:0}
body.abq-look2-library p.abq-qindex-more a{font-family:var(--k-sans);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-gold2);text-decoration:underline;text-underline-offset:4px}
body.abq-look2-library p.abq-qindex-more a::after{content:" \2192"}
body.abq-look2-library h2.abq-qindex-h,body.abq-look2-library h2.abq-qindex-built{font-family:var(--k-display);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:-.015em;margin:clamp(44px,5.5vw,72px) 0 28px}
body.abq-look2-library .abq-credo3{gap:28px 40px}
body.abq-look2-library .abq-credo3 .wp-block-column,body.abq-look2-library .abq-credo3 .wp-block-column + .wp-block-column{padding:16px 0 0;margin:0;border:0;border-top:3px solid var(--k-gold);text-align:left}
body.abq-look2-library .abq-credo3 .orn{display:none}
body.abq-look2-library .abq-credo3 h3{font-family:var(--k-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.01em;text-transform:none;text-align:left;margin:0 0 6px}
body.abq-look2-library .abq-credo3 p:not(.orn){font-size:18px;line-height:1.5;color:var(--k-ink2);text-align:left}

/* ==================== The topics page, and one topic ==================== */
body.abq-look2-topics .entry-content > .wp-block-spacer{display:none}
nav.abq-look2-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0}
nav.abq-look2-jump a{box-sizing:border-box;height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #CDBB96;background:#FFFDF8;color:#2A2118;font-family:Sora,-apple-system,'Segoe UI',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
nav.abq-look2-jump a:hover,nav.abq-look2-jump a:focus{border-color:#2A2118;background:#2A2118;color:#FBF7EF}
body.abq-look2-topics .abq-topic-hub{margin-top:0;margin-bottom:0}
body.abq-look2-topics .abq-topic-group{margin:0;padding:clamp(36px,4.5vw,60px) 0;scroll-margin-top:90px}
body.abq-look2-topics .abq-topic-group:nth-of-type(odd){background:var(--k-panel);box-shadow:0 0 0 100vmax var(--k-panel);clip-path:inset(0 -100vmax)}
body.abq-look2-topics .abq-topic-group > h2{display:flex;align-items:center;gap:18px;margin:0 0 24px;text-align:left !important;font-family:var(--k-display);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.1;letter-spacing:-.01em}
body.abq-look2-topics .abq-topic-group > h2::after{content:"";flex:1 1 auto;height:1px;background:var(--k-line2)}
body.abq-look2-topics .abq-tgrid{gap:16px}
body.abq-look2-topics a.abq-tcard{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;padding:22px 24px 20px;background:var(--k-card);border:1px solid var(--k-line);border-top:3px solid var(--k-gold);border-radius:0;box-shadow:none;color:var(--k-ink);text-decoration:none;transition:border-color .15s ease}
body.abq-look2-topics a.abq-tcard:hover,body.abq-look2-topics a.abq-tcard:focus{transform:none;box-shadow:none;border-color:var(--k-ink);border-top-color:var(--k-gold)}
body.abq-look2-topics .abq-tcard-name{font-family:var(--k-display);font-weight:600;font-size:24px;line-height:1.15;color:var(--k-ink)}
body.abq-look2-topics .abq-tcard-desc{font-size:17px;line-height:1.45;color:var(--k-ink2)}
body.abq-look2-topics .abq-tcard-count{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;font-family:var(--k-sans);font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-gold2)}
body.abq-look2-topics .abq-tcard-count::after{content:"\2192"}
body.abq-look2-topics .entry-content > .wp-block-buttons{margin:36px 0 clamp(40px,5vw,64px)}
body.abq-look2-topics .entry-content > .wp-block-buttons .abq-ink-btn .wp-block-button__link{box-sizing:border-box;min-height:52px;display:inline-flex;align-items:center;padding:0 22px;border-radius:0;background:transparent;color:var(--k-ink);border:1.5px solid var(--k-ink);font-family:var(--k-sans);font-weight:700;font-size:12px;letter-spacing:.16em}
body.abq-look2-topics .entry-content > .wp-block-buttons .abq-ink-btn .wp-block-button__link:hover{background:var(--k-ink);color:var(--k-paper)}
body.abq-look2-topic .abqb-study-link a{font-family:var(--k-sans);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-gold2);text-underline-offset:4px}

/* ==================== Search results ==================== */
body.abq-look2-search .site-main{max-width:none}
body.abq-look2-search .page-header{margin:0 0 clamp(24px,3vw,40px);padding:clamp(40px,5vw,68px) 0 clamp(36px,4.5vw,56px);text-align:center;background:var(--k-panel);box-shadow:0 0 0 100vmax var(--k-panel);clip-path:inset(0 -100vmax);border:0}
body.abq-look2-search.one-container .site-content{padding-top:0}
body.abq-look2-search .page-header h1.page-title{margin:0;font-family:var(--k-display);font-weight:600;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
body.abq-look2-search .page-header h1.page-title span::before{content:"\201C"}
body.abq-look2-search .page-header h1.page-title span::after{content:"\201D"}
body.abq-look2-search .site-main > article{max-width:860px;margin:0 auto;padding:0;background:none}
body.abq-look2-search .site-main > article:first-of-type{border-top:3px solid var(--k-gold)}
body.abq-look2-search .site-main > article .inside-article{position:relative;margin:0;padding:24px 72px 24px 4px;background:none;border:0;border-bottom:1px solid var(--k-line)}
body.abq-look2-search .site-main > article .entry-header{margin:0}
body.abq-look2-search .site-main > article .entry-header::before{display:block;margin:0 0 8px;font-family:var(--k-sans);font-weight:700;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--k-rubric);content:"Page"}
body.abq-look2-search .site-main > article.type-question .entry-header::before{content:"Answer"}
body.abq-look2-search .site-main > article.type-post .entry-header::before{content:"Article"}
body.abq-look2-search .site-main > article h2.entry-title{margin:0;font-family:var(--k-display);font-weight:600;font-size:25px;line-height:1.2;letter-spacing:-.005em}
body.abq-look2-search .site-main > article h2.entry-title a{color:var(--k-ink);text-decoration:none}
body.abq-look2-search .site-main > article h2.entry-title a::after{content:"";position:absolute;inset:0}
body.abq-look2-search .site-main > article:hover h2.entry-title a{color:var(--k-rubric)}
body.abq-look2-search .site-main > article .entry-summary{margin:8px 0 0;font-size:18px;line-height:1.5;color:var(--k-ink2)}
body.abq-look2-search .site-main > article .entry-summary p{margin:0}
body.abq-look2-search .site-main > article .inside-article::after{content:"\2192";position:absolute;right:4px;top:50%;width:48px;height:48px;margin-top:-24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid var(--k-line3);color:var(--k-gold2);font-family:var(--k-sans);font-size:18px}
body.abq-look2-search .site-main > article:hover .inside-article::after{border-color:var(--k-ink);color:var(--k-ink)}
body.abq-look2-search .site-main > article .entry-meta,body.abq-look2-search .site-main > article .post-image{display:none}
body.abq-look2-search .site-main > .no-results{max-width:860px;margin:0 auto}
@media (max-width:600px){
	body.abq-look2-search .site-main > article .inside-article{padding:20px 0}
	body.abq-look2-search .site-main > article .inside-article::after{display:none}
	body.abq-look2-search .site-main > article h2.entry-title{font-size:22px}
	body.abq-look2-library .abq-topic-pills{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.abq-look2-library .abq-topic-pills a{font-size:16px !important;padding:8px 10px}
}

/* ---------- 1.45.1: from the first look on the live site ---------- */
/* the menu stays on one line beside the logo */
@media (min-width:769px){
	body.abq-look2 .site-header .inside-header{max-width:1360px;align-items:center}
	body.abq-look2 .site-header .site-logo{flex:0 1 auto;min-width:200px}
	body.abq-look2 #site-navigation{flex:0 0 auto}
	body.abq-look2 .main-navigation .main-nav > ul{flex-wrap:nowrap;align-items:center}
	body.abq-look2 .main-navigation .main-nav > ul > li > a{white-space:nowrap;padding-left:13px;padding-right:13px}
	body.abq-look2 .main-navigation .main-nav > ul > li > a .dropdown-menu-toggle{padding-left:7px;padding-right:0}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask{margin-left:16px}
}
@media (min-width:769px) and (max-width:1180px){
	body.abq-look2 .site-header .inside-header{padding-left:20px;padding-right:20px}
	body.abq-look2 .main-navigation .main-nav > ul > li > a{padding-left:7px;padding-right:7px;font-size:11px;letter-spacing:.08em}
	body.abq-look2 .main-navigation .main-nav > ul > li > a .dropdown-menu-toggle{padding-left:4px}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask{margin-left:8px}
	body.abq-look2 .main-navigation .main-nav > ul > li.abq-menu-ask > a{padding:0 10px;height:42px}
}
/* no pale strip between the last band of a page and the footer */
body.abq-look2 .site-footer{border-top:0}
body.abq-look2-library #content,body.abq-look2-topics #content,body.abq-look2-topic #content,body.abq-look2.home #content{padding-bottom:0}
/* a phone: the logo and the menu button share one row */
@media (max-width:768px){
	body.abq-look2 .site-header .inside-header{align-items:center}
	body.abq-look2 .site-header .site-logo{flex:0 1 auto;max-width:calc(100% - 64px);min-width:0}
	body.abq-look2 .site-header .site-logo img{display:block;max-width:100%;height:auto}
	body.abq-look2 .site-header #mobile-menu-control-wrapper{flex:0 0 auto;margin-left:auto}
}

/* ---- 1.47.1: an article (a single post) ---- */
body.abq-look2.single-post .abq-qhero p.abq-kicker{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#9B2F1A;margin-bottom:14px}
body.abq-look2.single-post .abq-qhero h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}
body.abq-look2.single-post .abq-qhero p.abq-byline{font-family:Sora,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5E4F3C}
body.abq-look2.single-post .site-content{padding-bottom:0}
body.abq-look2.single-post .entry-content{max-width:760px;margin:0 auto;padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px);font-family:Newsreader,Georgia,serif;font-size:20.5px;line-height:1.65;color:#2A2118}
body.abq-look2.single-post .entry-content > p{font-size:20.5px;line-height:1.65;margin:0 0 20px}
body.abq-look2.single-post .entry-content > p:first-child{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(22px,2.4vw,27px);line-height:1.4;margin-bottom:8px;padding-bottom:28px;border-bottom:1px solid #CDBB96}
body.abq-look2.single-post .entry-content > h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(26px,3vw,33px);line-height:1.14;letter-spacing:-.01em;text-align:left;text-transform:none;margin:44px 0 14px}
body.abq-look2.single-post .entry-content > h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px;line-height:1.2;text-align:left;text-transform:none;margin:30px 0 10px}
body.abq-look2.single-post .entry-content a{color:#7A5210;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.abq-look2.single-post .entry-content a:hover{color:#2A2118}
body.abq-look2.single-post .entry-content :is(ul,ol){margin:0 0 20px 1.3em}
body.abq-look2.single-post .entry-content li{margin:0 0 8px}
body.abq-look2.single-post .entry-content li::marker{color:#7A5210}
body.abq-look2.single-post .entry-content blockquote{margin:28px 0;padding:22px 24px;border:0;border-left:3px solid #B07D1E;background:#F4ECDA;font-size:21px;font-style:normal}
body.abq-look2.single-post .inside-article > .abq-askcta{border-radius:0;box-shadow:none;margin-top:0;margin-bottom:0}
body.abq-look2.single-post .inside-article > .abq-askcta h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(26px,3vw,34px)}
@media (max-width:800px){body.abq-look2.single-post .entry-content,body.abq-look2.single-post .entry-content > p{font-size:19px}}

/* ---- 1.47.1: page not found ---- */
body.abq-look2.error404 .inside-article{max-width:760px;margin:0 auto;padding:clamp(56px,8vw,110px) 20px clamp(48px,7vw,90px);text-align:center;background:transparent}
body.abq-look2.error404 .entry-header::before{content:"Page not found";display:block;margin-bottom:14px;font-family:Sora,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:#9B2F1A}
body.abq-look2.error404 h1.entry-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}
body.abq-look2.error404 .entry-content{margin-top:0}
body.abq-look2.error404 .entry-content > p{font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.5;color:#3D3125;margin:0 0 26px}
body.abq-look2.error404 .search-form{display:flex;max-width:560px;margin:0 auto}
body.abq-look2.error404 .search-form label{flex:1 1 auto;margin:0}
body.abq-look2.error404 .search-form .search-field{width:100%;height:58px;padding:0 18px;border:1.5px solid #2A2118;border-right:0;border-radius:0;background:#FFFDF8;font-family:Newsreader,Georgia,serif;font-size:20px;color:#2A2118}
body.abq-look2.error404 .search-form .search-submit{flex:none;width:auto;height:58px;padding:0 22px;border:1.5px solid #2A2118;border-radius:0;background:#2A2118;color:#FBF7EF}
body.abq-look2.error404 .search-form .search-submit:hover{background:#9B2F1A;border-color:#9B2F1A}
body.abq-look2.error404 .entry-content > p.abq-look2-404{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0}
body.abq-look2.error404 .abq-look2-404 a{min-height:52px;padding:8px 22px;display:inline-flex;align-items:center;border:1.5px solid #2A2118;color:#2A2118;text-decoration:none;font-family:Sora,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
body.abq-look2.error404 .abq-look2-404 a:hover{background:#2A2118;color:#FBF7EF}
body.abq-look2.error404 .abq-look2-404 a.is-gold{background:#D9A93F;border-color:#D9A93F}
body.abq-look2.error404 .abq-look2-404 a.is-gold:hover{background:#E7BD5A;border-color:#E7BD5A;color:#2A2118}
