/* Explore the Reliquary: page-only treatment based on the approved directory mockup. */
.br-explore-page {
  --ex-ink:#241915;
  --ex-oxblood:#5B0F1A;
  --ex-burgundy:#4B0E1A;
  --ex-gold:#C8A15A;
  --ex-paper:#F3E5D0;
  --ex-paper-deep:#E8D5B9;
  --ex-taupe:#8A7A6B;
  color:var(--ex-ink);
  background-color:#F1E1C9;
  background-image:linear-gradient(rgba(243,229,208,.75),rgba(243,229,208,.75)),url("assets/explore-parchment-texture.webp");
  background-position:center top;
  background-size:auto,900px 460px;
  background-repeat:repeat,repeat;
  overflow-x:hidden;
  overflow-y:auto;
}
.br-explore-page::before { display:none; }
.br-explore-page::after {
  content:"";
  position:absolute;
  z-index:0;
  top:62px;
  right:0;
  width:min(260px,22vw);
  height:144px;
  background:url("assets/explore-lace-corner.webp") top right/100% auto no-repeat;
  opacity:.72;
  pointer-events:none;
}
.br-explore-page .br-shell { position:relative; z-index:1; width:100%; margin:0; }
.br-explore-page .br-header {
  position:relative;
  z-index:2;
  min-height:62px;
  padding:0 clamp(30px,5.6vw,86px);
  border:0;
  border-bottom:2px solid var(--ex-gold);
  background:linear-gradient(100deg,#4B0E1A,#350b13 76%,#28090f);
  box-shadow:0 2px 5px rgba(49,19,13,.22);
}
.br-explore-page .br-wordmark { color:#F4E5CC; font-size:clamp(22px,2vw,29px); }
.br-explore-page .br-nav { gap:clamp(18px,3vw,46px); }
.br-explore-page .br-nav a { color:#F3E6D3; font-size:10px; letter-spacing:.19em; }
.br-explore-page .br-nav a:hover { color:#E5C27D; }
.br-explore-page .br-nav a:focus-visible,
.br-explore-page .br-wordmark:focus-visible,
.br-explore-page a:focus-visible { outline:3px solid #8E5818; outline-offset:3px; border-radius:2px; }
.br-explore-page .br-header a:focus-visible { outline-color:#E5C27D; }
.br-explore-page .br-header .br-instagram-link { color:#F3E6D3; }
.br-explore-page .br-header .br-instagram-link:hover { color:#E5C27D; }
.br-explore-page .br-skip { color:#F3E6D3; background:var(--ex-burgundy); border-color:var(--ex-gold); }

.br-explore-main {
  width:min(1418px,calc(100% - clamp(48px,7.8vw,120px)));
  margin:0 auto;
  padding:26px 0 30px;
}
.br-explore-intro { position:relative; z-index:1; margin:0 0 24px; }
.br-explore-eyebrow {
  margin:0 0 6px;
  color:var(--ex-burgundy);
  font:600 11px/1.55 Inter,Arial,sans-serif;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.br-explore-title {
  display:flex;
  align-items:center;
  gap:22px;
  margin:0 0 4px;
  color:var(--ex-oxblood);
  font:italic 400 clamp(48px,5.3vw,70px)/.98 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.035em;
}
.br-explore-title > span:first-child { flex:0 0 auto; }
.br-explore-title-rule {
  position:relative;
  top:5px;
  display:block;
  width:min(24vw,390px);
  height:1px;
  flex:1 1 auto;
  background:linear-gradient(90deg,var(--ex-gold),rgba(200,161,90,.2));
}
.br-explore-title-rule::before {
  content:"";
  position:absolute;
  left:-5px;
  top:-3px;
  width:7px;
  height:7px;
  background:var(--ex-gold);
  transform:rotate(45deg);
}
.br-explore-lede {
  max-width:680px;
  margin:0;
  color:#281b15;
  font:italic 400 clamp(19px,2vw,25px)/1.35 'Cormorant Garamond',Georgia,serif;
}

.br-explore-grid {
  display:grid;
  grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);
  grid-template-rows:minmax(225px,1fr) minmax(225px,1fr);
  gap:17px 20px;
  align-items:stretch;
}
.br-explore-section {
  position:relative;
  min-width:0;
  color:var(--ex-ink);
  background:rgba(247,235,216,.75);
  overflow:hidden;
}
.br-explore-section--written {
  grid-row:1 / span 2;
  display:grid;
  grid-template-columns:minmax(0,36%) minmax(0,64%);
  min-height:490px;
  padding:6px;
  border:5px double var(--ex-burgundy);
  border-radius:24px 5px 20px 5px;
  box-shadow:inset 0 0 0 1px rgba(200,161,90,.9),0 3px 8px rgba(58,24,13,.13);
}
.br-explore-section--written::before {
  content:"";
  position:absolute;
  z-index:1;
  inset:7px;
  border:1px solid rgba(200,161,90,.88);
  border-radius:15px 2px 13px 2px;
  pointer-events:none;
}
.br-explore-art { position:relative; min-width:0; min-height:0; overflow:hidden; }
.br-explore-art img { display:block; width:100%; height:100%; object-fit:cover; }
.br-explore-art--written {
  min-height:100%;
  border-radius:14px 0 0 12px;
  background:#412117;
}
.br-explore-art--written img { object-position:48% center; }
.br-explore-art--written::after {
  content:"";
  position:absolute;
  inset:0 -1px 0 auto;
  width:34px;
  background:linear-gradient(90deg,transparent,rgba(246,232,210,.96));
  pointer-events:none;
}
.br-explore-written-content {
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px clamp(20px,3.25vw,48px) 18px clamp(20px,3.3vw,50px);
}
.br-explore-summary h2,
.br-explore-image-copy h2,
.br-explore-section--journal h2,
.br-explore-about-copy h2 {
  margin:0;
  color:var(--ex-oxblood);
  font:italic 400 clamp(31px,3.1vw,44px)/1.03 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.02em;
}
.br-explore-summary p,
.br-explore-section > p,
.br-explore-image-copy p,
.br-explore-about-copy p {
  margin:8px 0 14px;
  color:#261a14;
  font:italic 400 clamp(15px,1.35vw,19px)/1.32 'Cormorant Garamond',Georgia,serif;
}
.br-explore-primary {
  display:inline-flex;
  width:max-content;
  min-width:198px;
  min-height:44px;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:7px 18px;
  color:#F5E5CC;
  background:linear-gradient(#661521,#490c16);
  border:2px solid #8F631C;
  border-radius:12px 5px 12px 5px;
  box-shadow:inset 0 0 0 1px rgba(232,197,126,.72),0 1px 2px rgba(54,18,8,.25);
  font:600 11px/1.3 Inter,Arial,sans-serif;
  letter-spacing:.2em;
  text-transform:uppercase;
  text-decoration:none;
}
.br-explore-primary:hover { background:#7b1d28; }
.br-explore-primary span { font:20px/1 Georgia,serif; letter-spacing:0; }
.br-explore-list {
  display:block;
  min-width:0;
  margin:14px 0 0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(157,108,39,.72);
}
.br-explore-list li { min-width:0; border-bottom:1px solid rgba(157,108,39,.46); }
.br-explore-item {
  display:flex;
  min-height:51px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:5px 1px;
  color:var(--ex-burgundy);
  text-decoration:none;
}
.br-explore-item-copy { display:block; min-width:0; }
.br-explore-name {
  display:block;
  color:var(--ex-oxblood);
  font:600 clamp(17px,1.55vw,22px)/1.08 'Cormorant Garamond',Georgia,serif;
}
.br-explore-detail {
  display:block;
  margin-top:1px;
  color:#33241c;
  font:italic 400 clamp(13px,1.15vw,16px)/1.16 'Cormorant Garamond',Georgia,serif;
}
.br-explore-arrow { flex:0 0 auto; color:var(--ex-oxblood); font:24px/1 Georgia,serif; }
.br-explore-item:hover .br-explore-name,
.br-explore-single-link:hover,
.br-explore-about-links a:hover { color:#891C32; }

.br-explore-section--image,
.br-explore-section--journal {
  display:grid;
  min-height:0;
  border:3px double rgba(101,32,26,.74);
  border-radius:22px 4px 20px 4px;
  box-shadow:inset 0 0 0 1px rgba(200,161,90,.62),0 2px 5px rgba(58,24,13,.08);
}
.br-explore-section--image { grid-template-columns:minmax(112px,.38fr) minmax(0,1fr); padding:7px; }
.br-explore-art--botanical { border-radius:12px 0 0 10px; border-right:1px solid rgba(185,135,53,.8); }
.br-explore-art--botanical img { object-position:center; }
.br-explore-image-copy {
  min-width:0;
  align-self:center;
  padding:16px clamp(14px,2vw,29px);
}
.br-explore-image-copy h2 { font-size:clamp(28px,2.8vw,39px); }
.br-explore-ornament {
  display:block;
  width:86px;
  height:7px;
  margin:6px 0 6px;
  border-top:1px solid var(--ex-gold);
  position:relative;
}
.br-explore-ornament::before,
.br-explore-ornament::after { content:""; position:absolute; top:-4px; width:6px; height:6px; background:var(--ex-gold); transform:rotate(45deg); }
.br-explore-ornament::before { left:0; }
.br-explore-ornament::after { right:0; }
.br-explore-image-copy p { margin:0 0 8px; font-size:clamp(16px,1.5vw,20px); line-height:1.2; }
.br-explore-single-link {
  display:inline-flex;
  min-height:44px;
  align-items:center;
  gap:10px;
  color:var(--ex-oxblood);
  font:600 12px/1.35 Inter,Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-decoration:underline;
  text-decoration-color:rgba(123,64,25,.8);
  text-underline-offset:5px;
}
.br-explore-single-link span { font:22px/1 Georgia,serif; }
.br-explore-section--journal {
  display:block;
  padding:22px clamp(22px,2.4vw,38px);
  background-color:rgba(247,235,216,.88);
}
.br-explore-section--journal::before {
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  width:40%;
  background:url("assets/explore-journal-script.webp") right center/auto 100% no-repeat;
  opacity:.14;
  pointer-events:none;
}
.br-explore-section--journal > * { position:relative; z-index:1; }
.br-explore-section--journal > .br-explore-ornament { position:relative; z-index:1; }
.br-explore-section--journal::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 55%,rgba(247,235,216,.3));
  pointer-events:none;
}
.br-explore-section--journal h2 { font-size:clamp(30px,2.9vw,40px); }
.br-explore-section--journal p { max-width:410px; margin:7px 0 8px; font-size:clamp(16px,1.45vw,20px); line-height:1.22; }

.br-explore-about {
  display:grid;
  grid-template-columns:minmax(190px,.25fr) minmax(0,1fr) minmax(210px,.28fr);
  align-items:center;
  min-height:138px;
  margin-top:25px;
  border:1px solid rgba(136,100,58,.86);
  border-radius:15px 3px 14px 3px;
  background:rgba(246,231,210,.72);
  box-shadow:inset 0 0 0 1px rgba(200,161,90,.32);
  overflow:hidden;
}
.br-explore-art--house { height:136px; }
.br-explore-art--house img { object-fit:cover; object-position:center 52%; }
.br-explore-about-copy {
  min-width:0;
  padding:12px clamp(20px,3vw,44px);
  border-left:1px solid var(--ex-gold);
}
.br-explore-about-copy h2 { font-size:clamp(34px,3.3vw,45px); }
.br-explore-about-copy p { margin:7px 0 0; font-size:clamp(16px,1.48vw,21px); }
.br-explore-about-links {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-height:86px;
  padding:7px clamp(17px,3vw,45px);
  border-left:1px solid var(--ex-gold);
}
.br-explore-about-links .br-explore-single-link { font-size:11px; }

.br-explore-page .br-page-footer {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px clamp(16px,3.7vw,58px);
  margin:28px 0 0;
  padding:20px 0 0;
  border-top:0;
}
.br-explore-footer-rule {
  position:relative;
  display:block;
  height:1px;
  flex:1 1 80px;
  max-width:260px;
  background:linear-gradient(90deg,transparent,var(--ex-gold));
}
.br-explore-footer-rule:last-child { background:linear-gradient(90deg,var(--ex-gold),transparent); }
.br-explore-footer-rule:first-child::after {
  content:"";
  position:absolute;
  right:-4px;
  top:-4px;
  width:8px;
  height:8px;
  background:var(--ex-gold);
  transform:rotate(45deg);
}
.br-explore-page .br-text-link {
  min-height:44px;
  color:var(--ex-burgundy);
  font-size:11px;
  letter-spacing:.13em;
  text-decoration-color:rgba(100,37,23,.66);
}
.br-explore-page .br-text-link:hover { color:#891C32; }

@media (max-width:1000px) {
  .br-explore-main { width:min(100% - 60px,900px); }
  .br-explore-grid { grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); gap:14px; }
  .br-explore-section--written { grid-template-columns:minmax(0,33%) minmax(0,67%); }
  .br-explore-written-content { padding:18px 22px 16px 26px; }
  .br-explore-about { grid-template-columns:minmax(155px,.25fr) minmax(0,1fr) minmax(180px,.3fr); }
}
@media (max-width:800px) {
  .br-explore-page::after { width:190px; height:110px; opacity:.55; }
  .br-explore-main { width:min(100% - 48px,720px); padding-top:24px; }
  .br-explore-grid { grid-template-columns:1fr; grid-template-rows:auto; gap:14px; }
  .br-explore-section--written { grid-row:auto; min-height:460px; grid-template-columns:minmax(0,32%) minmax(0,68%); }
  .br-explore-section--image { min-height:210px; grid-template-columns:minmax(135px,.34fr) minmax(0,1fr); }
  .br-explore-section--journal { min-height:205px; }
  .br-explore-about { grid-template-columns:190px minmax(0,1fr) 190px; }
  .br-explore-footer-rule { max-width:110px; }
}
@media (max-width:620px) {
  .br-explore-page::after { top:112px; width:142px; height:80px; opacity:.34; }
  .br-explore-page .br-header { min-height:0; flex-direction:column; align-items:flex-start; gap:4px; padding:12px 20px 9px; }
  .br-explore-page .br-wordmark { font-size:23px; }
  .br-explore-page .br-nav { width:100%; justify-content:flex-start; gap:2px 16px; }
  .br-explore-page .br-nav a { min-height:44px; padding:6px 1px; font-size:9px; letter-spacing:.15em; }
  .br-explore-page .br-header .br-instagram-link { width:44px; min-height:44px; flex-basis:44px; }
  .br-explore-main { width:calc(100% - 36px); padding:24px 0 26px; }
  .br-explore-intro { margin-bottom:20px; }
  .br-explore-eyebrow { font-size:10px; }
  .br-explore-title { display:block; font-size:clamp(39px,11vw,51px); }
  .br-explore-title > span:first-child { display:block; }
  .br-explore-title-rule { width:min(42vw,145px); min-width:0; margin-top:9px; }
  .br-explore-lede { max-width:340px; font-size:19px; }
  .br-explore-grid { gap:12px; }
  .br-explore-section--written { display:block; min-height:0; padding:6px; }
  .br-explore-art--written { height:166px; min-height:0; border-radius:13px 4px 0 0; }
  .br-explore-art--written img { object-position:50% 54%; }
  .br-explore-art--written::after { inset:auto 0 -1px; width:auto; height:34px; background:linear-gradient(180deg,transparent,rgba(247,235,216,.98)); }
  .br-explore-written-content { display:block; padding:18px 17px 16px; }
  .br-explore-summary h2 { font-size:34px; }
  .br-explore-summary p { margin:7px 0 10px; font-size:17px; }
  .br-explore-primary { min-width:178px; min-height:44px; }
  .br-explore-list { margin-top:14px; }
  .br-explore-item { min-height:57px; }
  .br-explore-name { font-size:20px; }
  .br-explore-detail { font-size:15px; }
  .br-explore-section--image { min-height:194px; grid-template-columns:112px minmax(0,1fr); }
  .br-explore-art--botanical { min-height:174px; }
  .br-explore-image-copy { padding:12px 12px 12px 15px; }
  .br-explore-image-copy h2 { font-size:30px; }
  .br-explore-image-copy p { font-size:16px; }
  .br-explore-single-link { font-size:10px; letter-spacing:.14em; }
  .br-explore-section--journal { min-height:183px; padding:18px 18px; }
  .br-explore-section--journal h2 { max-width:300px; font-size:33px; }
  .br-explore-section--journal p { max-width:310px; font-size:17px; }
  .br-explore-about { display:block; margin-top:15px; }
  .br-explore-art--house { width:100%; height:106px; border-bottom:1px solid var(--ex-gold); }
  .br-explore-art--house img { object-position:center 48%; }
  .br-explore-about-copy { padding:14px 18px 10px; border-left:0; }
  .br-explore-about-copy h2 { font-size:34px; }
  .br-explore-about-copy p { font-size:17px; }
  .br-explore-about-links { flex-direction:row; flex-wrap:wrap; gap:0 20px; min-height:0; padding:4px 14px 10px; border-left:0; }
  .br-explore-about-links .br-explore-single-link { min-height:44px; }
  .br-explore-page .br-page-footer { flex-wrap:wrap; justify-content:flex-start; gap:2px 17px; margin-top:20px; padding-top:12px; }
  .br-explore-footer-rule { display:none; }
}
@media (max-width:360px) {
  .br-explore-page .br-header { padding-left:16px; padding-right:16px; }
  .br-explore-page .br-nav { gap:2px 11px; }
  .br-explore-page .br-nav a { font-size:8px; letter-spacing:.12em; }
  .br-explore-main { width:calc(100% - 30px); }
  .br-explore-title { font-size:38px; }
  .br-explore-section--image { grid-template-columns:92px minmax(0,1fr); }
  .br-explore-image-copy { padding-right:8px; }
  .br-explore-image-copy h2 { font-size:27px; }
}
@media (prefers-reduced-motion:reduce) {
  .br-explore-page *, .br-explore-page *::before, .br-explore-page *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}

/* Version 43: Explore-only contrast, contour, and intermediate-width corrections. */
body.br-explore-page { margin:0; }

/* The shared destination link color must not override Explore's intended colors. */
.br-explore-page .br-explore-primary,
.br-explore-page .br-explore-primary:link,
.br-explore-page .br-explore-primary:visited,
.br-explore-page .br-explore-primary:hover,
.br-explore-page .br-explore-primary:active,
.br-explore-page .br-explore-primary:focus,
.br-explore-page .br-explore-primary:focus-visible,
.br-explore-page .br-explore-primary span {
  color:#F5E5CC;
}
.br-explore-page .br-explore-item,
.br-explore-page .br-explore-item:link,
.br-explore-page .br-explore-item:visited,
.br-explore-page .br-explore-item:active,
.br-explore-page .br-explore-item:focus,
.br-explore-page .br-explore-single-link,
.br-explore-page .br-explore-single-link:link,
.br-explore-page .br-explore-single-link:visited,
.br-explore-page .br-explore-single-link:active,
.br-explore-page .br-explore-single-link:focus,
.br-explore-page .br-explore-about-links a,
.br-explore-page .br-explore-about-links a:link,
.br-explore-page .br-explore-about-links a:visited,
.br-explore-page .br-explore-about-links a:active,
.br-explore-page .br-explore-about-links a:focus {
  color:var(--ex-oxblood);
}
.br-explore-page .br-explore-item:hover,
.br-explore-page .br-explore-single-link:hover,
.br-explore-page .br-explore-about-links a:hover {
  color:#891C32;
}
.br-explore-page .br-explore-item:focus-visible,
.br-explore-page .br-explore-single-link:focus-visible,
.br-explore-page .br-explore-about-links a:focus-visible {
  outline:3px solid #8F631C;
  outline-offset:3px;
}

/* Nine-slice SVG borders keep corner geometry fixed as panel height changes. */
.br-explore-page .br-explore-section--written,
.br-explore-page .br-explore-section--image,
.br-explore-page .br-explore-section--journal {
  border-style:solid;
  border-width:18px;
  border-color:transparent;
  border-image-slice:60;
  border-image-width:18px;
  border-image-repeat:stretch;
  border-radius:0;
  overflow:visible;
  background-clip:padding-box;
  box-shadow:none;
}
.br-explore-page .br-explore-section--written {
  border-image-source:url("assets/explore-frame-strong.svg");
  box-shadow:none;
}
.br-explore-page .br-explore-section--written::before { content:none; }
.br-explore-page .br-explore-section--image,
.br-explore-page .br-explore-section--journal {
  border-image-source:url("assets/explore-frame-fine.svg");
}
.br-explore-page .br-explore-section--image,
.br-explore-page .br-explore-section--journal { background-image:none; }
.br-explore-page .br-explore-section--journal::before {
  top:18px;
  right:18px;
  bottom:18px;
}
.br-explore-page .br-explore-section--journal::after { inset:18px; }
.br-explore-page .br-explore-art--written,
.br-explore-page .br-explore-art--botanical,
.br-explore-page .br-explore-art--house { border-radius:0; }

/* The live Writing link uses a matching nine-slice contour; focus remains visible. */
.br-explore-page .br-explore-primary {
  border:8px solid transparent;
  border-image-source:url("assets/explore-frame-button.svg");
  border-image-slice:56 fill;
  border-image-width:14px;
  border-image-repeat:stretch;
  border-radius:0;
  clip-path:none;
  position:relative;
  isolation:isolate;
  background:transparent;
  background-clip:border-box;
  box-shadow:none;
}
.br-explore-page .br-explore-primary:hover {
  background:transparent;
  background-clip:border-box;
  box-shadow:none;
}
.br-explore-page .br-explore-primary:focus-visible {
  outline:3px solid #4B0E1A;
  outline-offset:4px;
  box-shadow:0 0 0 2px #F5E5CC,0 0 0 5px #C8A15A;
}

/* Feather the existing lace asset fully at its left and bottom crop edges. */
.br-explore-page::after {
  -webkit-mask-image:radial-gradient(ellipse 95% 80% at 100% 0%,#000 0%,#000 42%,rgba(0,0,0,.8) 65%,transparent 100%);
  mask-image:radial-gradient(ellipse 95% 80% at 100% 0%,#000 0%,#000 42%,rgba(0,0,0,.8) 65%,transparent 100%);
}

/* Keep the tablet single-column transition and restore narrow phone columns. */
@media (max-width:900px) {
  .br-explore-page .br-explore-grid {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto;
    gap:14px;
  }
  .br-explore-page .br-explore-section--written {
    grid-row:auto;
    min-height:460px;
    grid-template-columns:minmax(0,32%) minmax(0,68%);
  }
  .br-explore-page .br-explore-section--image { min-height:210px; }
  .br-explore-page .br-explore-section--journal { min-height:205px; }
}
@media (max-width:620px) {
  .br-explore-page .br-explore-section--written { min-height:0; }
  .br-explore-page .br-explore-section--image {
    min-height:194px;
    grid-template-columns:112px minmax(0,1fr);
  }
  .br-explore-page .br-explore-section--journal { min-height:183px; }
}
@media (max-width:360px) {
  .br-explore-page .br-explore-section--image { grid-template-columns:92px minmax(0,1fr); }
}

/* Keep the About description readable before the existing stacked-phone layout. */
@media (max-width:700px) and (min-width:621px) {
  .br-explore-page .br-explore-about {
    grid-template-columns:minmax(145px,.32fr) minmax(0,1fr);
    align-items:stretch;
  }
  .br-explore-page .br-explore-art--house {
    grid-column:1;
    grid-row:1;
    height:100%;
    min-height:132px;
  }
  .br-explore-page .br-explore-about-copy {
    grid-column:2;
    grid-row:1;
    padding:18px 24px;
  }
  .br-explore-page .br-explore-about-links {
    grid-column:1 / -1;
    flex-direction:row;
    flex-wrap:wrap;
    gap:0 28px;
    min-height:58px;
    padding:5px 22px;
    border-left:0;
    border-top:1px solid var(--ex-gold);
  }
}
@media (min-width:901px) {
  .br-explore-page .br-explore-about {
    grid-template-columns:minmax(190px,.25fr) minmax(0,1fr) minmax(260px,.34fr);
  }
  .br-explore-page .br-explore-about-links { padding-left:20px; padding-right:20px; }
}


/* Version 46: shaped button fill and refined Explore-only frame contours. */
.br-explore-page .br-explore-section--written,
.br-explore-page .br-explore-section--image,
.br-explore-page .br-explore-section--journal {
  box-shadow:none;
}
/* Fill and outlines now share the same nine-slice SVG. No separately scaled mask. */
.br-explore-page .br-explore-primary::before { content:none; }
.br-explore-page .br-explore-primary:hover {
  border-image-source:url("assets/explore-frame-button-hover.svg");
}
.br-explore-page .br-explore-primary,
.br-explore-page .br-explore-primary:hover,
.br-explore-page .br-explore-primary:focus-visible {
  background-color:transparent;
  box-shadow:none;
}
