
/* ==========================================================
   BRIEFINGS — v3.0.37
========================================================== */
.gjr-briefings-page{background:#f6f4ef;color:#4b5d66}
.gjr-briefings-kicker{margin:0;color:#c9682f;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.gjr-briefings-rule{display:block;width:52px;height:2px;margin:24px 0 20px;background:#c9682f}
.gjr-briefings-link{display:inline-flex;align-items:center;gap:8px;color:#12384f;font-size:9px;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}
.gjr-briefings-link span{color:#c9682f}

/* HERO */
.gjr-briefings-hero{position:relative;min-height:470px;overflow:hidden;background:linear-gradient(120deg,#f7f4ed 0%,#eef1ef 58%,#f1ece5 100%)}
.gjr-briefings-hero__inner{position:relative;z-index:2;min-height:470px;display:flex;align-items:center}
.gjr-briefings-hero__copy{width:min(650px,50vw)}
.gjr-briefings-hero h1{max-width:650px;margin:14px 0 0;color:#12384f;font-family:var(--gjr-font-heading);font-size:clamp(54px,4.7vw,76px);font-weight:600;letter-spacing:-.04em;line-height:.94}
.gjr-briefings-hero__copy>p:last-of-type{max-width:570px;margin:0;color:#4f626b;font-size:16px;line-height:1.65}
.gjr-briefings-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;color:#718087;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.gjr-briefings-hero__meta i{width:4px;height:4px;border-radius:50%;background:#c9682f}

.gjr-briefings-hero__visual{position:absolute;right:0;top:0;width:52%;height:100%;overflow:hidden}
.gjr-briefings-hero__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,237,1) 0%,rgba(247,244,237,.40) 18%,rgba(247,244,237,0) 34%),linear-gradient(180deg,rgba(18,56,79,.02),rgba(18,56,79,.07))}
.gjr-briefings-hero__sheet{position:absolute;background:#f7f3e9;border:1px solid rgba(18,56,79,.10);box-shadow:0 18px 40px rgba(18,56,79,.10)}
.gjr-briefings-hero__sheet--one{width:330px;height:240px;right:9%;top:16%;transform:rotate(5deg)}
.gjr-briefings-hero__sheet--two{width:320px;height:220px;right:25%;top:31%;transform:rotate(-7deg)}
.gjr-briefings-hero__sheet:after{content:"";position:absolute;left:28px;right:28px;top:40px;height:1px;background:rgba(18,56,79,.16);box-shadow:0 25px 0 rgba(18,56,79,.09),0 50px 0 rgba(18,56,79,.09),0 75px 0 rgba(18,56,79,.09)}
.gjr-briefings-hero__photo{position:absolute;width:210px;height:145px;border:6px solid #fbfaf6;box-shadow:0 12px 28px rgba(18,56,79,.14)}
.gjr-briefings-hero__photo--jack{right:33%;top:17%;transform:rotate(-4deg);background:linear-gradient(145deg,#d7e1e5,#8fa6b0)}
.gjr-briefings-hero__photo--noah{right:8%;bottom:17%;transform:rotate(4deg);background:linear-gradient(145deg,#e6b07f,#586875)}
.gjr-briefings-hero__line{position:absolute;width:4px;height:480px;right:43%;top:-15px;background:#c9682f;transform:rotate(16deg);opacity:.75}

/* LATEST */
.gjr-briefings-latest{padding:82px 0 88px;background:#f9f7f2}
.gjr-briefings-section-head{display:grid;grid-template-columns:1fr .7fr;gap:65px;align-items:end;margin-bottom:35px}
.gjr-briefings-section-head h2,.gjr-briefings-database h2,.gjr-briefings-research h2,.gjr-briefings-series h2{margin:10px 0 0;color:#12384f;font-family:var(--gjr-font-heading);font-size:clamp(38px,3.4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:.98}
.gjr-briefings-section-head>p{margin:0 0 4px;color:#607078;font-size:13px;line-height:1.7}
.gjr-briefings-featured{display:grid;grid-template-columns:1.06fr .94fr;min-height:410px;overflow:hidden;border:1px solid rgba(18,56,79,.13);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(18,56,79,.07)}
.gjr-briefings-featured__media{position:relative;min-height:410px;overflow:hidden;background:#dce3e4}
.gjr-briefings-featured__media img{width:100%;height:100%;object-fit:cover}
.gjr-briefings-featured__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#cfdadd,#eef0ed)}
.gjr-briefings-featured__file{position:absolute;left:20px;top:20px;padding:8px 10px;background:rgba(18,56,79,.86);color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em}
.gjr-briefings-featured__copy{padding:48px 50px;display:flex;flex-direction:column;justify-content:center}
.gjr-briefings-featured__meta{display:flex;align-items:center;gap:10px;color:#7a878d;font-size:8px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.gjr-briefings-featured__meta i{width:4px;height:4px;border-radius:50%;background:#c9682f}
.gjr-briefings-featured h3{margin:15px 0 15px;font-family:var(--gjr-font-heading);font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1}
.gjr-briefings-featured h3 a{color:#12384f;text-decoration:none}
.gjr-briefings-featured__copy>p{margin:0 0 24px;color:#596a72;font-size:13px;line-height:1.72}

/* DATABASE */
.gjr-briefings-database{padding:86px 0 94px;background:#efede7}
.gjr-briefings-database__top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}
.gjr-briefings-database__top>div:first-child{max-width:630px}
.gjr-briefings-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:620px}
.gjr-briefings-filters a{padding:8px 10px;border:1px solid rgba(18,56,79,.15);border-radius:3px;color:#5f6e75;background:#f8f6f1;font-size:8px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.gjr-briefings-filters a.is-active{background:#12384f;border-color:#12384f;color:#fff}
.gjr-briefings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gjr-briefing-card{overflow:hidden;border:1px solid rgba(18,56,79,.13);border-radius:6px;background:#faf9f6}
.gjr-briefing-card__media{display:block;height:210px;background:#dce3e4;overflow:hidden}
.gjr-briefing-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.gjr-briefing-card:hover .gjr-briefing-card__media img{transform:scale(1.025)}
.gjr-briefing-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#d7e1e5,#eadfd3)}
.gjr-briefing-card__body{padding:24px 24px 25px}
.gjr-briefing-card__meta{display:flex;justify-content:space-between;gap:15px;color:#899399;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.gjr-briefing-card__meta span{color:#c9682f}
.gjr-briefing-card h3{margin:13px 0 11px;font-family:var(--gjr-font-heading);font-size:25px;font-weight:600;line-height:1.05}
.gjr-briefing-card h3 a{color:#12384f;text-decoration:none}
.gjr-briefing-card p{margin:0 0 19px;color:#607078;font-size:11px;line-height:1.62}
.gjr-briefings-more{text-align:center;margin-top:32px}
.gjr-briefings-more>a{display:inline-flex;padding:12px 18px;border:1px solid #12384f;border-radius:3px;color:#12384f;font-size:9px;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}
.gjr-briefings-empty{padding:50px;border:1px solid rgba(18,56,79,.13);background:#faf9f6}
.gjr-briefings-empty h3{margin:8px 0;color:#12384f;font-family:var(--gjr-font-heading);font-size:34px}

/* RESEARCH */
.gjr-briefings-research{padding:90px 0;background:#f8f6f1}
.gjr-briefings-research__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px}
.gjr-briefings-research__copy>p{max-width:760px;margin:0;color:#56676f;font-size:13px;line-height:1.76}
.gjr-briefings-research__topics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid rgba(18,56,79,.14)}
.gjr-briefings-research__topics article{padding:20px 18px 0;border-right:1px solid rgba(18,56,79,.11)}
.gjr-briefings-research__topics article:last-child{border-right:0}
.gjr-briefings-research__topics span{color:#12384f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.gjr-briefings-research__topics p{margin:8px 0 0;color:#64737a;font-size:11px;line-height:1.55}

/* SERIES */
.gjr-briefings-series{padding:0 0 90px;background:#f8f6f1}
.gjr-briefings-series__head{margin-bottom:28px}
.gjr-briefings-series__grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(18,56,79,.13);border-radius:7px;background:#fdfcf9}
.gjr-briefings-series__grid>a{min-height:230px;padding:34px;display:flex;flex-direction:column;text-decoration:none}
.gjr-briefings-series__grid>a:first-child{border-right:1px solid rgba(18,56,79,.13);border-top:3px solid #12384f}
.gjr-briefings-series__grid>a:last-child{border-top:3px solid #c9682f}
.gjr-briefings-series__grid span{color:#c9682f;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.gjr-briefings-series__grid h3{margin:9px 0 12px;color:#12384f;font-family:var(--gjr-font-heading);font-size:35px;font-weight:600}
.gjr-briefings-series__grid p{max-width:480px;margin:0;color:#5e6e75;font-size:12px;line-height:1.6}
.gjr-briefings-series__grid strong{margin-top:auto;padding-top:22px;color:#12384f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.gjr-briefings-series__grid strong i{margin-left:6px;color:#c9682f;font-style:normal}

@media(max-width:1000px){
 .gjr-briefings-hero__visual{width:48%;opacity:.82}
 .gjr-briefings-section-head,.gjr-briefings-research__grid{grid-template-columns:1fr;gap:30px}
 .gjr-briefings-database__top{display:block}
 .gjr-briefings-filters{justify-content:flex-start;margin-top:22px}
 .gjr-briefings-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .gjr-briefings-hero{min-height:610px}
 .gjr-briefings-hero__inner{min-height:610px;align-items:flex-start;padding-top:42px}
 .gjr-briefings-hero__copy{width:100%;max-width:560px}
 .gjr-briefings-hero h1{font-size:52px;max-width:500px}
 .gjr-briefings-hero__copy>p:last-of-type{font-size:14px;max-width:430px}
 .gjr-briefings-hero__visual{top:auto;bottom:0;width:100%;height:260px;opacity:1}
 .gjr-briefings-hero__visual:before{background:linear-gradient(180deg,#f6f4ef 0%,rgba(246,244,239,.30) 35%,rgba(246,244,239,0) 70%)}
 .gjr-briefings-hero__sheet--one{right:4%;top:18%}
 .gjr-briefings-hero__sheet--two{right:34%;top:28%}
 .gjr-briefings-featured{grid-template-columns:1fr}
 .gjr-briefings-featured__media{min-height:280px}
 .gjr-briefings-featured__copy{padding:32px 26px}
 .gjr-briefings-grid{grid-template-columns:1fr}
 .gjr-briefings-research__topics{grid-template-columns:1fr}
 .gjr-briefings-research__topics article{padding:17px 0;border-right:0;border-bottom:1px solid rgba(18,56,79,.11)}
 .gjr-briefings-series__grid{grid-template-columns:1fr}
 .gjr-briefings-series__grid>a:first-child{border-right:0;border-bottom:1px solid rgba(18,56,79,.13)}
}
@media(max-width:500px){
 .gjr-briefings-hero h1{font-size:45px}
 .gjr-briefings-latest,.gjr-briefings-database,.gjr-briefings-research{padding:62px 0 68px}
 .gjr-briefing-card__media{height:190px}
 .gjr-briefings-featured__media{min-height:230px}
}


/* ==========================================================
   APPROVED BRIEFINGS HERO IMAGE — v3.0.38
   Applied only to the Briefings hero.
========================================================== */
.gjr-briefings-hero__visual{
    background-image:url("../images/gjranger-briefings-hero-jack-noah.webp");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}
.gjr-briefings-hero__visual:before{
    z-index:2;
    pointer-events:none;
}
/* Hide the temporary CSS illustration now that the final artwork exists. */
.gjr-briefings-hero__sheet,
.gjr-briefings-hero__photo,
.gjr-briefings-hero__line{
    display:none !important;
}

@media(max-width:760px){
    .gjr-briefings-hero__visual{
        background-position:center center;
    }
}


/* ==========================================================
   SERIES DOSSIER ARTWORK — v3.0.39
   Pure CSS artwork; no additional image assets.
========================================================== */
.gjr-briefings-series__grid{
    position:relative;
    overflow:visible;
    box-shadow:0 14px 34px rgba(18,56,79,.045);
}
.gjr-briefings-series__grid>a{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    min-height:300px;
    padding:42px 48px 38px;
}
.gjr-briefings-series__grid>a>*{
    position:relative;
    z-index:4;
}
.gjr-briefings-series__grid>a:first-child{
    background-color:#fbfaf6;
    background-image:
        linear-gradient(rgba(18,56,79,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(18,56,79,.035) 1px,transparent 1px);
    background-size:28px 28px;
}
.gjr-briefings-series__grid>a:last-child{
    background-color:#fcf9f3;
    background-image:
        radial-gradient(circle at 82% 28%,transparent 0 44px,rgba(201,104,47,.07) 45px 46px,transparent 47px 70px,rgba(201,104,47,.055) 71px 72px,transparent 73px),
        repeating-radial-gradient(ellipse at 78% 55%,transparent 0 25px,rgba(201,104,47,.035) 26px 27px,transparent 28px 43px);
}

/* dossier labels */
.gjr-briefings-series__grid>a:before{
    position:absolute;
    z-index:2;
    top:24px;
    right:28px;
    white-space:pre;
    font-family:monospace;
    font-size:9px;
    font-weight:700;
    line-height:1.75;
    letter-spacing:.09em;
    opacity:.34;
}
.gjr-briefings-series__grid>a:first-child:before{
    content:"JR // CASE FILE\A LEE COUNTY, FLORIDA\A 26.6406° N, 81.8723° W";
    color:#12384f;
}
.gjr-briefings-series__grid>a:last-child:before{
    content:"NK // INCIDENT FILE\A GLOBAL OPERATIONS\A INCIDENT INTELLIGENCE";
    color:#c9682f;
}

/* Large understated graphic watermarks */
.gjr-briefings-series__grid>a:after{
    position:absolute;
    z-index:1;
    pointer-events:none;
}
.gjr-briefings-series__grid>a:first-child:after{
    content:"⚖";
    right:54px;
    bottom:-42px;
    color:#12384f;
    font-family:Georgia,serif;
    font-size:205px;
    line-height:1;
    opacity:.055;
}
.gjr-briefings-series__grid>a:last-child:after{
    content:"◎";
    right:54px;
    bottom:-18px;
    color:#c9682f;
    font-size:220px;
    font-weight:300;
    line-height:1;
    opacity:.075;
}

/* Extra case/incident geometry */
.gjr-briefings-series__grid>a:first-child{
    box-shadow:inset -1px 0 rgba(18,56,79,.06);
}
.gjr-briefings-series__grid>a:first-child h3:after{
    content:"";
    display:block;
    width:42px;
    height:2px;
    margin-top:16px;
    background:#c9682f;
}
.gjr-briefings-series__grid>a:last-child h3:after{
    content:"";
    display:block;
    width:42px;
    height:2px;
    margin-top:16px;
    background:#c9682f;
}
.gjr-briefings-series__grid>a:first-child p{
    max-width:330px;
}
.gjr-briefings-series__grid>a:last-child p{
    max-width:365px;
}

/* Center truth marker */
.gjr-briefings-series__grid:after{
    content:"EVIDENCE\A →\A TRUTH\A ←\A INTELLIGENCE";
    white-space:pre;
    position:absolute;
    z-index:8;
    left:50%;
    top:50%;
    width:116px;
    min-height:132px;
    padding:18px 8px;
    transform:translate(-50%,-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    border:1px solid rgba(18,56,79,.18);
    background:rgba(249,247,241,.97);
    color:#12384f;
    clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);
    box-shadow:0 10px 28px rgba(18,56,79,.07);
    font-size:8px;
    font-weight:800;
    line-height:1.75;
    letter-spacing:.08em;
}

/* More dossier-like CTA treatment */
.gjr-briefings-series__grid strong{
    display:inline-flex;
    align-items:center;
    width:max-content;
    margin-top:auto;
    border-bottom:1px solid rgba(18,56,79,.18);
    padding:22px 0 4px;
}
.gjr-briefings-series__grid>a:last-child strong{
    border-bottom-color:rgba(201,104,47,.25);
}

@media(max-width:760px){
    .gjr-briefings-series__grid{
        overflow:hidden;
    }
    .gjr-briefings-series__grid>a{
        min-height:285px;
        padding:34px 28px 30px;
    }
    .gjr-briefings-series__grid:after{
        display:none;
    }
    .gjr-briefings-series__grid>a:before{
        top:20px;
        right:20px;
        font-size:7px;
        opacity:.25;
    }
    .gjr-briefings-series__grid>a:first-child:after,
    .gjr-briefings-series__grid>a:last-child:after{
        right:12px;
        font-size:160px;
    }
}


/* ==========================================================
   SERIES ARTWORK BACKGROUNDS — v3.0.40
   Approved Jack Reyes + Noah Kane dossier artwork.
========================================================== */
.gjr-briefings-series__grid>a:first-child{
    background-color:#fbfaf6;
    background-image:
        linear-gradient(rgba(251,250,246,.08),rgba(251,250,246,.08)),
        url("../images/gjranger-briefings-series-jack-reyes-artwork.webp");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}
.gjr-briefings-series__grid>a:last-child{
    background-color:#fcf9f3;
    background-image:
        linear-gradient(rgba(252,249,243,.06),rgba(252,249,243,.06)),
        url("../images/gjranger-briefings-series-noah-kane-artwork.webp");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}

/* The artwork now carries the technical dossier detail. */
.gjr-briefings-series__grid>a:before,
.gjr-briefings-series__grid>a:after{
    display:none !important;
}

/* Preserve readable content above the artwork. */
.gjr-briefings-series__grid>a>*{
    position:relative;
    z-index:4;
}
.gjr-briefings-series__grid>a h3,
.gjr-briefings-series__grid>a p,
.gjr-briefings-series__grid>a span,
.gjr-briefings-series__grid>a strong{
    text-shadow:0 1px 0 rgba(255,255,255,.78);
}

/* Keep the central Evidence / Truth / Intelligence marker. */
.gjr-briefings-series__grid:after{
    display:flex;
}

@media(max-width:760px){
    .gjr-briefings-series__grid>a:first-child{
        background-position:center center;
    }
    .gjr-briefings-series__grid>a:last-child{
        background-position:center center;
    }
    .gjr-briefings-series__grid:after{
        display:none;
    }
}
