/* --- Fonts --- */
@import url('https://fonts.googleapis.com/css2?family=Radley&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Glacial+Indifference&display=swap');

/* --- Colors --- */
:root {
    --jubilee-primary: #61A5C2;   /* headings accent */
    --jubilee-secondary: #A9D6E5; /* background highlight */
    --jubilee-accent: #F6AF0A;    /* gold accents */
    --jubilee-alert: #A43428;     /* deep red callout */
    --jubilee-subtext: #9EAC8E;   /* soft green subtext */
    --jubilee-text: #2D4B4B;      /* body text */
}

/* --- Intro Section --- */
.qr-intro {
    max-width: 900px;
    margin: 0 auto 70px;
    font-family: 'Glacial Indifference', sans-serif;
    font-size: 1.1rem;
    line-height: 1.7;
    color: var(--jubilee-text);
    background-color: var(--jubilee-secondary);
    padding: 20px 30px;
    border-radius: 10px;
}

/* --- Report Sections --- */
.qr-section {
    max-width: 1100px;
    margin: 0 auto 80px;
    padding: 20px;
}

.qr-section-alt { background-color: #f0f6f6; border-radius: 10px; padding: 30px; }

.qr-section h2 {
    font-family: 'Radley', serif;
    font-size: 2rem;
    color: var(--jubilee-primary);
    margin-bottom: 5px;
}

.qr-section h3 {
    font-family: 'Glacial Indifference', sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--jubilee-subtext);
    margin-bottom: 20px;
}

.qr-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
}

.qr-content {
    font-family: 'Glacial Indifference', sans-serif;
    font-size: 1rem;
    line-height: 1.7;
    color: var(--jubilee-text);
}

.qr-highlight {
    font-weight: 700;
    color: var(--jubilee-accent);
    margin-bottom: 15px;
    font-size: 1.1rem;
}

.qr-content a {
    color: var(--jubilee-accent);
    text-decoration: none;
}
.qr-content a:hover {
    text-decoration: underline;
}

.qr-image img {
    width: 100%;
    border-radius: 14px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .qr-layout { grid-template-columns: 1fr; }
}

/* Quarterly Report – Link Button */
.qr-link-button {
  display: inline-block;
  margin-top: 16px;
  padding: 12px 22px;

  background-color: #F6AF0A; /* Jubilee gold */
  color: #2D4B4B;            /* Deep teal text */

  font-family: 'Glacial Indifference', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;

  border-radius: 6px;
  transition: all 0.25s ease;
}

.qr-link-button:hover {
  background-color: #61A5C2; /* Jubilee blue */
  color: #ffffff;
}

/* FORCE button text visibility */
.qr-link-button {
  color: #2D4B4B !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
}

.qr-link-button:hover {
  color: #ffffff !important;
}


