/* Internal pages compose the same tokens, controls and cards as the homepage. */
.inner-hero{background:linear-gradient(270deg,rgba(11,37,69,.98),rgba(11,37,69,.8) 38%,rgba(11,37,69,.05)),url('../images/jerusalem-hero.webp') center 55%/cover;color:white;padding:24px 0 38px;min-height:220px}
.inner-hero h1{max-width:900px;margin:16px 0 12px;font-size:48px}.hero-subtitle{font-size:21px;max-width:860px;margin:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.breadcrumbs a{color:white}.inner-content{padding-block:30px 48px}.inner-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.internal-page h2{font-size:28px}.internal-page h3{font-size:20px}.inner-panel{margin-block:24px}.inner-panel:first-child{margin-block-start:0}.inner-content svg{width:25px;height:25px;vertical-align:middle}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-card{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.directory-card>p{font-size:14px;margin:0}.directory-card .lj-demo{font-size:12px;align-self:start}.directory-card-head{display:flex;gap:12px;align-items:center}.directory-card-head h3{font-size:19px;margin:0 0 4px}.directory-card-head p{font-size:14px;margin:0}.directory-card-head small{color:var(--lj-muted)}.demo-avatar{flex-shrink:0;display:grid;place-items:center;width:74px;height:90px;background:linear-gradient(145deg,var(--lj-light-blue),var(--lj-border));border-radius:8px}.demo-avatar svg{width:46px;height:46px;opacity:.7}.directory-card .lj-button{width:100%;padding-inline:8px;margin-top:auto}.filter-card{padding:20px}.filter-card h2{font-size:24px}.filter-card .lj-button{width:100%}.reset-link{display:block;padding:12px;text-align:center}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.results-heading h2{margin:0}.results-heading span,.results-heading a{font-size:14px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination a{min-width:44px;padding:8px}.empty-state{text-align:center;margin-block:24px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-card{text-align:center;padding:18px 12px;text-decoration:none;min-width:0}.topic-card>svg{width:38px;height:38px;margin-bottom:14px}.topic-card h3{margin:0 0 12px}.topic-card p{font-size:14px;margin:0 0 14px}.topic-card span{display:block;font-size:14px}.topic-card span svg{width:18px}.topic-card:hover{border-color:var(--lj-gold)}.area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-teaser{background:linear-gradient(145deg,#fffbf1,white);border-color:var(--lj-gold)}.ai-teaser h2{font-size:24px}.ai-teaser .lj-button{margin:20px 0 10px;width:100%;padding-inline:10px}.ai-teaser small{display:block}.related-links{display:grid;gap:10px}.related-links a{padding-block:8px}details{border:1px solid var(--lj-border);border-radius:6px;background:white;margin-block:10px;padding:0 14px}summary{cursor:pointer;font-weight:600;min-height:48px;padding-block:12px}details p{margin-block:12px;font-size:16px}.inner-bottom-cta{background:linear-gradient(270deg,rgba(11,37,69,.95),rgba(11,37,69,.85)),url('../images/jerusalem-hero.webp') center/cover;color:white;padding:24px 0}.inner-bottom-cta>.lj-container{display:flex;justify-content:space-between;align-items:center;gap:24px}.inner-bottom-cta h2{margin:0 0 6px}.inner-bottom-cta p{margin:0}.inner-hero--profile{min-height:155px;padding-bottom:70px}.profile-summary{margin-top:-72px;position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 270px;gap:24px;align-items:center;padding:24px}.inner-profile-avatar{width:190px;height:215px}.inner-profile-avatar svg{width:95px;height:95px}.profile-summary h1{font-size:40px;margin:12px 0}.profile-summary p{font-size:16px}.profile-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-facts{border:1px solid var(--lj-border);background:var(--lj-background);padding:18px;border-radius:8px}.profile-facts p{font-size:14px;margin:0 0 14px}.profile-facts p:last-child{margin:0}.profile-layout{margin-top:24px}.contact-card h2{font-size:25px}.contact-card .lj-button{width:100%;margin-bottom:12px}.contact-card h3{margin-top:20px}.contact-card hr{border:0;border-top:1px solid var(--lj-border)}.profile-tabs{display:flex;flex-wrap:wrap;background:white;border:1px solid var(--lj-border);border-radius:8px;gap:4px;padding:8px}.profile-tabs a{padding:12px;text-decoration:none;font-weight:600}.profile-tabs a:hover{background:var(--lj-light-blue)}.toc{display:grid;gap:8px}.toc h2{font-size:24px}.toc a{display:block;padding-block:8px;font-size:16px}.sidebar-cta{background:var(--lj-navy);color:white;margin-top:20px}.sidebar-cta h2{font-size:26px}.sidebar-cta .lj-button{width:100%;padding-inline:12px}.editorial-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;font-size:14px;border-bottom:1px solid var(--lj-border)}.editorial-meta{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;font-size:16px}.editorial-meta dt{font-weight:700}.editorial-meta dd{margin:0}.price-note{background:#fff5d9;border:1px solid var(--lj-gold);padding:16px;border-radius:8px;font-size:16px}.factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.research-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:20px}.stat-placeholder{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;padding:18px}.stat-placeholder svg{grid-row:span 2;width:36px;height:36px}.stat-placeholder strong{font-size:21px}.stat-placeholder span{font-size:14px}.research-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.chart-empty{height:235px;position:relative;border-bottom:1px solid var(--lj-border);border-inline-start:1px solid var(--lj-border);background:repeating-linear-gradient(0deg,transparent,transparent 46px,var(--lj-border) 47px,transparent 48px);display:grid;place-items:center}.chart-empty>div{display:grid;gap:6px;justify-items:center;background:rgba(255,255,255,.96);padding:16px}.chart-empty span{font-size:14px}.chart-icon svg{width:40px;height:40px}.methodology{background:var(--lj-background)}.methodology ul{font-size:16px;padding-inline-start:22px}.methodology li{margin-bottom:10px}.research-breakdown{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.research-breakdown>div{display:grid;gap:10px;text-align:center;justify-items:center;border:1px solid var(--lj-border);padding:14px;border-radius:8px;font-size:14px}.research-breakdown svg{width:32px;height:32px}.research-preview{display:flex;align-items:center;justify-content:space-between;gap:30px}.research-preview>svg{width:130px;height:130px;flex-shrink:0;opacity:.65}.article-tile{padding:0;overflow:hidden;display:flex;flex-direction:column}.article-tile img{width:100%;height:165px;object-fit:cover}.article-tile>div{padding:20px;display:grid;gap:16px}.article-tile h3{margin:0}.article-cover{width:100%;max-height:280px;object-fit:cover;border-radius:8px;margin-bottom:20px}.inner-content :target{scroll-margin-top:30px}.three-columns .sidebar-cta{margin:0}
@media(max-width:1100px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-layout{grid-template-columns:250px minmax(0,1fr)}.profile-summary{grid-template-columns:150px 1fr}.inner-profile-avatar{width:150px;height:185px}.profile-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profile-facts p{margin:0}.factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.inner-layout,.research-layout{grid-template-columns:minmax(0,1fr)}.inner-hero h1{font-size:36px}.hero-subtitle{font-size:18px}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns,.two-columns{grid-template-columns:minmax(0,1fr)}.internal-page h2{font-size:26px}.inner-bottom-cta>.lj-container{align-items:start;flex-direction:column}.profile-summary{grid-template-columns:95px minmax(0,1fr);padding:18px;gap:14px}.inner-profile-avatar{width:95px;height:120px}.inner-profile-avatar svg{width:60px;height:60px}.profile-summary h1{font-size:29px}.profile-summary .lj-demo{font-size:12px}.profile-actions{grid-column:1/-1}.profile-facts{grid-template-columns:minmax(0,1fr)}.profile-layout>aside{order:2}.toc{grid-template-columns:repeat(2,minmax(0,1fr))}.toc h2{grid-column:1/-1}.inner-hero--profile{min-height:130px}.editorial-meta{grid-template-columns:minmax(0,1fr);gap:4px}.editorial-meta dd{margin-bottom:10px}.research-preview>svg{display:none}}
@media(max-width:479px){.directory-grid,.research-stats{grid-template-columns:minmax(0,1fr)}.results-heading{align-items:start;flex-direction:column}.factor-grid{grid-template-columns:minmax(0,1fr)}.research-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-hero h1{font-size:34px}.profile-summary{display:flex;flex-wrap:wrap}.profile-summary>div:nth-child(2){flex:1;min-width:170px}.profile-facts{width:100%}.profile-actions .lj-button{width:100%}.inner-content{padding-top:24px}.topic-card h3{font-size:18px}}
.inner-hero--directory>.lj-container{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:12px 40px;align-items:center}.inner-hero--directory .breadcrumbs{grid-column:1/-1}.inner-hero--directory h1{font-size:46px;grid-column:1;margin:0}.inner-hero--directory .hero-subtitle{grid-column:1;font-size:18px}.hero-filter{grid-column:2;grid-row:2/4;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:20px;background:white;color:var(--lj-navy);border-radius:10px;border:1px solid var(--lj-border);box-shadow:var(--lj-shadow)}.hero-filter .lj-field{margin:0}.hero-filter .lj-button{padding-inline:14px}.inner-hero--area+.inner-content .topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inner-hero--area+.inner-content .topic-card h3{font-size:18px}.home-hero .profile-button,.profile-info .profile-button{text-decoration:none}
@media(max-width:1100px){.inner-hero--directory>.lj-container{grid-template-columns:1fr}.inner-hero--directory .hero-filter{grid-column:1;grid-row:auto;max-width:700px}.inner-hero--directory h1{font-size:40px}.inner-hero--area+.inner-content .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.hero-filter{grid-template-columns:1fr;padding:16px}.inner-hero--directory h1{font-size:34px}}
.hero-gold{color:var(--lj-gold)}.ai-teaser{padding:20px}.ai-teaser h2{font-size:23px}.ai-teaser p,.ai-teaser .lj-note{font-size:16px}.ai-teaser .lj-button{margin-block:14px 8px}
@media(min-width:1101px){.profile-layout .topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-layout .topic-card h3{font-size:18px}.inner-hero--directory h1{font-size:48px}}
@media(min-width:768px){.research-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.research-layout>section{grid-column:2;grid-row:1}.research-layout>aside{grid-column:1;grid-row:1}}
.related-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.related-links a{display:block;text-decoration:none;font-size:14px;border:1px solid var(--lj-border);border-radius:8px;padding:0 0 12px;overflow:hidden}.related-links a:before{content:'';display:block;height:95px;background:url('../images/documents.webp') center/cover;margin-bottom:12px}.related-links a:nth-child(2):before{background-image:url('../images/books.webp')}.related-links a:nth-child(3):before{background-image:url('../images/gavel.webp')}.related-links a svg{width:16px;height:16px}
@media(max-width:479px){.related-links{grid-template-columns:1fr}.related-links a{padding-bottom:16px}.related-links a:before{height:130px}}
@media(max-width:479px){.profile-summary{display:grid;grid-template-columns:minmax(0,1fr)}.inner-profile-avatar{margin-inline:auto;width:110px;height:130px}.profile-summary>div:nth-child(2){min-width:0;text-align:center}.profile-summary h1{font-size:30px}.profile-summary .profile-facts{text-align:start}}
/* Editorial article cards: quiet surfaces, generous imagery and a light reading action. */
.internal-page .article-tile{padding:10px 10px 0;border:1px solid #e2e6eb;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgb(11 37 69 / 5%);transition:border-color .2s,box-shadow .2s}
.internal-page .article-tile-cover{display:block;border-radius:11px;overflow:hidden}
.internal-page .article-tile>img,.internal-page .article-tile-cover>img{display:block;height:210px;border-radius:11px;object-fit:cover}
.internal-page .article-tile>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:1;padding:24px 14px 16px}
.internal-page .article-tile .lj-demo{display:inline-flex;align-self:flex-start;width:auto;padding:4px 10px;border:0;border-radius:4px;background:#f7f3e9;color:#806321;font-size:12px;line-height:1.6;font-weight:500}
.internal-page .article-tile h3{font-size:24px;line-height:1.5;font-weight:700;margin:0;min-height:72px}
.internal-page .article-tile .lj-button{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin-top:auto;padding:16px 0 4px;border:0;border-top:1px solid #e8ebef;border-radius:0;background:transparent;color:var(--lj-navy);font-size:15px;font-weight:600;text-decoration:none;box-shadow:none}
.internal-page .article-tile .lj-button>.lj-icon{width:34px;height:34px;padding:8px;border-radius:50%;background:#f6f2e8;color:#967428;flex-shrink:0;transition:background .2s,color .2s}
.internal-page .article-tile:hover,.internal-page .article-tile:focus-within{border-color:#c8b27c;box-shadow:0 12px 30px rgb(11 37 69 / 9%)}
.internal-page .article-tile .lj-button:hover>.lj-icon{background:var(--lj-navy);color:#e9cb76}
@media(max-width:639px){.internal-page .article-tile>img,.internal-page .article-tile-cover>img{height:200px}.internal-page .article-tile>div{padding:20px 12px 14px;gap:14px}.internal-page .article-tile h3{font-size:23px;min-height:0}}
@media(prefers-reduced-motion:reduce){.internal-page .article-tile,.internal-page .article-tile .lj-button>.lj-icon{transition:none}}
.article-load-more{display:grid;justify-items:center;gap:12px;margin-block:24px}
.article-load-status{margin:0;color:var(--lj-navy);font-size:15px}
.article-next-page[hidden]{display:none}
.article-next-page[aria-disabled="true"]{opacity:.65;pointer-events:none}
