/* Fieldtool prose display: page 1050, Cut Loose by Digby Beaumont.
   Micro prose can carry a little more air. */
#con1050 .fpage1col2c {
    line-height: 1.32;
}

/* Fieldtool Prose Card test: page 1051.
   Borrows the held feature-box feeling without changing story text. */
#con1051 #marcon1051P1 > .lightwhite,
#con1058 #marcon1058P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

/* Longer prose: database carries paragraph breaks; CSS supplies reading rhythm. */
#con1051 .fpage1col2c,
#con1058 .fpage1col2c {
    line-height: 1.30;
}

/* Gentle paragraph breathing room after rendered breaks. */
#con1051 .fpage1col2c br,
#con1058 .fpage1col2c br {
    display: block;
    margin-bottom: 0.35em;
    content: "";
}

/* Fieldtool Chapter Marker mode.
   Database stores plain "Chapter X"; display gives it presence. */
#con1051 .ft-chapter-marker {
    display: block;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin: 1.4em 0 0.9em 0;
    color: #164e3a;
}

/* Fieldtool prose reading polish: page 1058, The Books by RK Biswas.
   This story needs clearer paragraph breathing room for web reading. */
#con1058 .fpage1col2c {
    line-height: 1.38;
}

#con1058 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1059. */
#con1059 #marcon1059P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1059 .fpage1col2c {
    line-height: 1.38;
}

#con1059 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1060. */
#con1060 #marcon1060P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1060 .fpage1col2c {
    line-height: 1.38;
}

#con1060 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1061. */
#con1061 #marcon1061P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1061 .fpage1col2c {
    line-height: 1.38;
}

#con1061 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1063. */
#con1063 #marcon1063P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1063 .fpage1col2c {
    line-height: 1.38;
}

#con1063 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1055. */
#con1055 #marcon1055P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1055 .fpage1col2c {
    line-height: 1.38;
}

#con1055 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1064. */
#con1064 #marcon1064P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1064 .fpage1col2c {
    line-height: 1.38;
}

#con1064 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}


/* The Archie Display: short story reading display, page 1068. */
#con1068 #marcon1068P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1068 .fpage1col2c {
    line-height: 1.38;
}

#con1068 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}

/* 2026-07-07: live archive pages 1059/1060 Cherry/MacIsaac scrollbar fix.
   The old generated style65088.css gives con1059 fixed-height/overflow panels.
   Let this specific archive panel expand naturally on the public live site. */
#con1059,
#con1059 #colcon1059P1,
#con1059 #marcon1059P1,
#con1059 #colcon1059P2,
#con1059 #marcon1059P2 {
    height: auto !important;
    min-height: 600px !important;
    overflow: visible !important;
    max-height: none !important;
}


/* The Archie Display: short story reading display, page 1069. */
#con1069 #marcon1069P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con1069 .fpage1col2c {
    line-height: 1.38;
}

#con1069 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}

/* 2026-07-08: page 1059/1060 shared con1059 prose size guard.
   The live page 1060 renders through con1059, not con1060. */
#con1059 #greenhead h1.fpage1col2t {
    font-size: 22px !important;
    line-height: 1.2 !important;
}

#con1059 p.fpage1col2c {
    font-size: 16px !important;
    line-height: 1.55 !important;
}

#con1059 p.fpage1col2c br {
    line-height: 1.55 !important;
}

/* 2026-07-08: live archive prose size guard for new pages 1061–1070.
   Generated style65088.css currently sets body .fpage1col2c to 25px and heading .fpage1col2t to 18px. */
#con1061 h1.fpage1col2t,
#con1062 h1.fpage1col2t,
#con1063 h1.fpage1col2t,
#con1064 h1.fpage1col2t,
#con1065 h1.fpage1col2t,
#con1066 h1.fpage1col2t,
#con1067 h1.fpage1col2t,
#con1068 h1.fpage1col2t,
#con1069 h1.fpage1col2t,
#con1070 h1.fpage1col2t {
    font-size: 22px !important;
    line-height: 1.2 !important;
}

#con1061 .fpage1col2c,
#con1062 .fpage1col2c,
#con1063 .fpage1col2c,
#con1064 .fpage1col2c,
#con1065 .fpage1col2c,
#con1066 .fpage1col2c,
#con1067 .fpage1col2c,
#con1068 .fpage1col2c,
#con1069 .fpage1col2c,
#con1070 .fpage1col2c,
#con1061 .fpage1col2c p,
#con1062 .fpage1col2c p,
#con1063 .fpage1col2c p,
#con1064 .fpage1col2c p,
#con1065 .fpage1col2c p,
#con1066 .fpage1col2c p,
#con1067 .fpage1col2c p,
#con1068 .fpage1col2c p,
#con1069 .fpage1col2c p,
#con1070 .fpage1col2c p {
    font-size: 16px !important;
    line-height: 1.55 !important;
}

#con1061 .fpage1col2c br,
#con1062 .fpage1col2c br,
#con1063 .fpage1col2c br,
#con1064 .fpage1col2c br,
#con1065 .fpage1col2c br,
#con1066 .fpage1col2c br,
#con1067 .fpage1col2c br,
#con1068 .fpage1col2c br,
#con1069 .fpage1col2c br,
#con1070 .fpage1col2c br {
    line-height: 1.55 !important;
}

/* 2026-07-08: nested prose element guard for pages 1061–1070 */
#con1061 .fpage1col2c div, #con1061 .fpage1col2c span, #con1061 .fpage1col2c li, #con1061 .fpage1col2c blockquote,
#con1062 .fpage1col2c div, #con1062 .fpage1col2c span, #con1062 .fpage1col2c li, #con1062 .fpage1col2c blockquote,
#con1063 .fpage1col2c div, #con1063 .fpage1col2c span, #con1063 .fpage1col2c li, #con1063 .fpage1col2c blockquote,
#con1064 .fpage1col2c div, #con1064 .fpage1col2c span, #con1064 .fpage1col2c li, #con1064 .fpage1col2c blockquote,
#con1065 .fpage1col2c div, #con1065 .fpage1col2c span, #con1065 .fpage1col2c li, #con1065 .fpage1col2c blockquote,
#con1066 .fpage1col2c div, #con1066 .fpage1col2c span, #con1066 .fpage1col2c li, #con1066 .fpage1col2c blockquote,
#con1067 .fpage1col2c div, #con1067 .fpage1col2c span, #con1067 .fpage1col2c li, #con1067 .fpage1col2c blockquote,
#con1068 .fpage1col2c div, #con1068 .fpage1col2c span, #con1068 .fpage1col2c li, #con1068 .fpage1col2c blockquote,
#con1069 .fpage1col2c div, #con1069 .fpage1col2c span, #con1069 .fpage1col2c li, #con1069 .fpage1col2c blockquote,
#con1070 .fpage1col2c div, #con1070 .fpage1col2c span, #con1070 .fpage1col2c li, #con1070 .fpage1col2c blockquote {
    font-size: 16px !important;
    line-height: 1.55 !important;
}

/* 2026-07-08: homepage feature-box text size guard.
   Page 1 uses old splitbox .fc text in the red feature boxes
   and .fpage1col2c in the right-side feature cards. */
#con1 p.fc,
#con1 td.fc {
    font-size: 13px !important;
    line-height: 1.22 !important;
}

/* Keep homepage right-side feature cards readable without inheriting the oversized generated prose rule. */
#con1 .fpage1col2c,
#con1 .fpage1col2c p,
#con1 .fpage1col2c div,
#con1 .fpage1col2c span,
#con1 .fpage1col2c li,
#con1 .fpage1col2c blockquote {
    font-size: 16px !important;
    line-height: 1.4 !important;
}

/* Do not shrink the button text too far inside homepage link boxes. */
#con1 .fpage1col2c.linkbox,
#con1 .fpage1col2c.linkbox a.brbutton {
    font-size: 14px !important;
    line-height: 1.25 !important;
}

/* 2026-07-08: final live reader guard tuned to 65103 user-page feel.
   65103 uses 24px left-aligned titles and 18px body text.
   This keeps the live archive from inheriting the broken 65088 18px-title / 25px-body rule. */
body h1.fpage1col2t {
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

body .fpage1col2c:not(.linkbox),
body p.fpage1col2c,
body div.fpage1col2c,
body .fpage1col2c p,
body .fpage1col2c div,
body .fpage1col2c span,
body .fpage1col2c li,
body .fpage1col2c blockquote {
    font-size: 18px !important;
    line-height: 1.32 !important;
    text-align: left !important;
}

body .fpage1col2c br {
    line-height: 1.32 !important;
}

/* Override the earlier emergency page-specific 16px guard for current archive rebuild pages. */
#con1059 h1.fpage1col2t,
#con1060 h1.fpage1col2t,
#con1061 h1.fpage1col2t,
#con1062 h1.fpage1col2t,
#con1063 h1.fpage1col2t,
#con1064 h1.fpage1col2t,
#con1065 h1.fpage1col2t,
#con1066 h1.fpage1col2t,
#con1067 h1.fpage1col2t,
#con1068 h1.fpage1col2t,
#con1069 h1.fpage1col2t,
#con1070 h1.fpage1col2t {
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

#con1059 .fpage1col2c,
#con1060 .fpage1col2c,
#con1061 .fpage1col2c,
#con1062 .fpage1col2c,
#con1063 .fpage1col2c,
#con1064 .fpage1col2c,
#con1065 .fpage1col2c,
#con1066 .fpage1col2c,
#con1067 .fpage1col2c,
#con1068 .fpage1col2c,
#con1069 .fpage1col2c,
#con1070 .fpage1col2c,
#con1059 .fpage1col2c p, #con1059 .fpage1col2c div, #con1059 .fpage1col2c span, #con1059 .fpage1col2c li, #con1059 .fpage1col2c blockquote,
#con1060 .fpage1col2c p, #con1060 .fpage1col2c div, #con1060 .fpage1col2c span, #con1060 .fpage1col2c li, #con1060 .fpage1col2c blockquote,
#con1061 .fpage1col2c p, #con1061 .fpage1col2c div, #con1061 .fpage1col2c span, #con1061 .fpage1col2c li, #con1061 .fpage1col2c blockquote,
#con1062 .fpage1col2c p, #con1062 .fpage1col2c div, #con1062 .fpage1col2c span, #con1062 .fpage1col2c li, #con1062 .fpage1col2c blockquote,
#con1063 .fpage1col2c p, #con1063 .fpage1col2c div, #con1063 .fpage1col2c span, #con1063 .fpage1col2c li, #con1063 .fpage1col2c blockquote,
#con1064 .fpage1col2c p, #con1064 .fpage1col2c div, #con1064 .fpage1col2c span, #con1064 .fpage1col2c li, #con1064 .fpage1col2c blockquote,
#con1065 .fpage1col2c p, #con1065 .fpage1col2c div, #con1065 .fpage1col2c span, #con1065 .fpage1col2c li, #con1065 .fpage1col2c blockquote,
#con1066 .fpage1col2c p, #con1066 .fpage1col2c div, #con1066 .fpage1col2c span, #con1066 .fpage1col2c li, #con1066 .fpage1col2c blockquote,
#con1067 .fpage1col2c p, #con1067 .fpage1col2c div, #con1067 .fpage1col2c span, #con1067 .fpage1col2c li, #con1067 .fpage1col2c blockquote,
#con1068 .fpage1col2c p, #con1068 .fpage1col2c div, #con1068 .fpage1col2c span, #con1068 .fpage1col2c li, #con1068 .fpage1col2c blockquote,
#con1069 .fpage1col2c p, #con1069 .fpage1col2c div, #con1069 .fpage1col2c span, #con1069 .fpage1col2c li, #con1069 .fpage1col2c blockquote,
#con1070 .fpage1col2c p, #con1070 .fpage1col2c div, #con1070 .fpage1col2c span, #con1070 .fpage1col2c li, #con1070 .fpage1col2c blockquote {
    font-size: 18px !important;
    line-height: 1.32 !important;
    text-align: left !important;
}

#con1059 .fpage1col2c br,
#con1060 .fpage1col2c br,
#con1061 .fpage1col2c br,
#con1062 .fpage1col2c br,
#con1063 .fpage1col2c br,
#con1064 .fpage1col2c br,
#con1065 .fpage1col2c br,
#con1066 .fpage1col2c br,
#con1067 .fpage1col2c br,
#con1068 .fpage1col2c br,
#con1069 .fpage1col2c br,
#con1070 .fpage1col2c br {
    line-height: 1.32 !important;
}

/* Homepage buttons stay compact. */
#con1 .fpage1col2c.linkbox,
#con1 .fpage1col2c.linkbox a.brbutton,
body .fpage1col2c.linkbox,
body .fpage1col2c.linkbox a.brbutton {
    font-size: 14px !important;
    line-height: 1.25 !important;
}

/* 2026-07-22 — recovered page 1001
   Keep the designed P1/P2 panel surfaces visually equal in height,
   even when one content column is intentionally empty. */
#colcon1001P1 > #marcon1001P1,
#colcon1001P2 > #marcon1001P2 {
    height: calc(100% - 10px);
}

#colcon1001P1 > #marcon1001P1 > div:first-child,
#colcon1001P2 > #marcon1001P2 > div:first-child {
    min-height: 100%;
    box-sizing: border-box;
}

/* FIELDTOOL PAGE 1 STRIP LINK — 20260801 */

.ft-public-strip-fieldtool {
    box-sizing: border-box;
    width: 100%;
    min-height: 36px;
    padding: 9px 16px 8px;
    text-align: right;
    line-height: 1.2;
}

.ft-public-strip-fieldtool a,
.ft-public-strip-fieldtool a:visited {
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.ft-public-strip-fieldtool a:hover,
.ft-public-strip-fieldtool a:focus {
    color: #ffffff !important;
    text-decoration: underline;
}

@media (max-width: 700px) {
    .ft-public-strip-fieldtool {
        padding-right: 12px;
    }
}

@media print {
    .ft-public-strip-fieldtool {
        display: none;
    }
}


/* The Archie Display: short story reading display, page 5005. */
#con5005 #marcon5005P1 > .lightwhite {
    border: 8px solid #e3fbff;
    padding: 12px 14px 18px 14px;
    box-sizing: border-box;
}

#con5005 .fpage1col2c {
    line-height: 1.38;
}

#con5005 .fpage1col2c br {
    display: block;
    content: "";
    margin-bottom: 0.85em;
}
