/* Visit guides and facility records use different reading patterns. */
.detail-visit-page .visit-dateline { margin:18px 0 0; color:var(--detail-muted); font-size:12px; line-height:1.9; }
.detail-visit-page .visit-dateline time { color:var(--detail-ink); font-weight:600; }
.detail-visit-page .visit-dateline span { display:inline-block; }
.detail-visit-page .visit-quick-sheet { background:#244b40; color:#f9f6ec; border-radius:3px 24px 3px 3px; padding:27px 29px 24px; }
.detail-visit-page .visit-sheet-label { color:#c8d4c7; font-size:12px; letter-spacing:.06em; margin:0 0 23px; }
.detail-visit-page .visit-quick-sheet dl { margin:0; }
.detail-visit-page .visit-quick-sheet dl>div { padding:15px 0; display:grid; grid-template-columns:85px minmax(0,1fr); gap:15px; border-top:1px solid #ffffff28; }
.detail-visit-page .visit-quick-sheet dt { color:#c8d4c7; font-size:12px; line-height:1.8; }
.detail-visit-page .visit-quick-sheet dd { margin:0; color:#fffaf0; font-size:15px; font-weight:600; line-height:1.75; overflow-wrap:anywhere; }
.detail-visit-page .visit-quick-sheet .visit-sheet-hours { font-family:Georgia,'Noto Serif KR',serif; font-size:24px; line-height:1.1; font-weight:400; }
.detail-visit-page .visit-quick-sheet .visit-sheet-closure dd { font-size:13px; font-weight:400; }
.detail-visit-page .visit-quick-sheet>p:last-child { color:#c8d4c7; font-size:11px; line-height:1.85; margin:14px 0 0; padding-top:15px; border-top:1px solid #ffffff28; }
.detail-visit-page .visit-reading-section { padding:12px 0 34px; margin-bottom:26px; border-bottom:1px solid var(--detail-line); }
.detail-visit-page .visit-reading-section:last-child { margin-bottom:0; }
.detail-visit-page .visit-reading-section>.detail-section-head { justify-content:flex-start; align-items:center; gap:20px; }
.detail-visit-page .visit-section-number { color:#98a28d; font:italic 26px/1.4 Georgia,serif; }
.detail-visit-page .visit-reading-section .detail-eyebrow { color:var(--detail-accent); font-size:10px; letter-spacing:.14em; margin:0 0 4px; }
.detail-visit-page .visit-hours-ledger { display:grid; grid-template-columns:1fr 1fr; gap:25px; margin:26px 0; }
.detail-visit-page .visit-hours-ledger>div { padding:7px 0; }
.detail-visit-page .visit-hours-ledger>div+div { border-left:1px solid var(--detail-line); padding-left:25px; }
.detail-visit-page .visit-hours-ledger span { display:block; color:var(--detail-muted); font-size:12px; margin-bottom:9px; }
.detail-visit-page .visit-hours-ledger strong { color:var(--detail-ink); font:400 clamp(22px,2.6vw,32px)/1.45 Georgia,'Noto Serif KR',serif; letter-spacing:-.03em; overflow-wrap:anywhere; }
.detail-visit-page .visit-closure-line { background:#f0f1e7; padding:18px 21px; }
.detail-visit-page .visit-closure-line>div { padding:0; }
.detail-visit-page .visit-fee-list { margin:0; }
.detail-visit-page .visit-fee-list>div { display:flex; justify-content:space-between; align-items:baseline; gap:18px; padding:20px 0; border-bottom:1px solid var(--detail-line); }
.detail-visit-page .visit-fee-list>div:first-child { padding-top:3px; }
.detail-visit-page .visit-fee-list dt { color:var(--detail-muted); font-size:14px; }
.detail-visit-page .visit-fee-list dd { margin:0; color:var(--detail-ink); font-size:20px; font-weight:600; letter-spacing:-.02em; text-align:right; }
.detail-visit-page .visit-fee-notes { margin-top:22px; }
.detail-visit-page .visit-fee-notes h3 { color:var(--detail-ink); font-size:13px; font-family:'Noto Sans KR',sans-serif; margin:0 0 8px; }
.detail-visit-page .visit-fee-notes p,.detail-visit-page .visit-prose { color:var(--detail-muted); font-size:14px; line-height:2; overflow-wrap:anywhere; margin:0; }
.detail-visit-page .visit-address-block { background:#edece1; padding:22px 25px; margin-bottom:26px; border-left:3px solid #9ea88b; }
.detail-visit-page .visit-address-block>span { color:var(--detail-muted); font-size:11px; }
.detail-visit-page .visit-address-block>p { font-family:'Noto Serif KR',Georgia,serif; font-size:20px; line-height:1.8; letter-spacing:-.035em; color:var(--detail-ink); margin:9px 0 13px; }
.detail-visit-page .visit-address-block>a { color:var(--detail-accent); font-size:12px; text-underline-offset:4px; }
.detail-visit-page .visit-side { position:sticky; top:106px; padding-left:15px; }
.detail-visit-page .visit-planning-note { background:#ecefe5; border-top:3px solid #7f9279; padding:26px; }
.detail-visit-page .visit-planning-note h2 { color:var(--detail-ink); font-family:'Noto Serif KR',Georgia,serif; font-size:23px; line-height:1.7; letter-spacing:-.04em; margin:0 0 16px; }
.detail-visit-page .visit-planning-note>p:not(.detail-eyebrow) { color:var(--detail-muted); font-size:12px; line-height:1.9; margin:0 0 18px; }
.detail-visit-page .visit-planning-note>a { display:block; color:var(--detail-accent); font-size:12px; line-height:1.8; font-weight:600; text-underline-offset:4px; margin-top:12px; }
.detail-visit-page .visit-planning-note>.detail-note { border:0; padding:0; background:transparent; }
.detail-visit-page .visit-side-source { padding:27px 5px; border-bottom:1px solid var(--detail-line); }
.detail-visit-page .visit-side-source dl { margin:0; }
.detail-visit-page .visit-side-source dl>div { margin:0 0 16px; }
.detail-visit-page .visit-side-source dt { color:var(--detail-muted); font-size:11px; margin-bottom:4px; }
.detail-visit-page .visit-side-source dd { color:var(--detail-ink); font-size:13px; line-height:1.7; margin:0; }
.detail-visit-page .visit-side-source>a,.detail-visit-page .visit-next-paths>a { color:var(--detail-accent); font-size:12px; line-height:1.8; text-underline-offset:4px; }
.detail-visit-page .visit-next-paths { display:grid; gap:14px; padding:23px 5px; }
.detail-visit-page .visit-linked-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr); gap:40px; border-top:1px solid var(--detail-line); padding:27px 0; }
.detail-visit-page .visit-linked-row h3 { color:var(--detail-ink); font-size:17px; line-height:1.8; margin:0 0 9px; }
.detail-visit-page .visit-linked-row p { color:var(--detail-muted); font-size:13px; line-height:1.9; margin:0; }
.detail-visit-page .visit-linked-row>div:last-child { align-self:center; display:grid; gap:12px; }
.detail-visit-page .visit-linked-row a { display:flex; justify-content:space-between; align-items:baseline; gap:18px; padding:13px 0; color:var(--detail-accent); text-decoration:none; border-bottom:1px solid var(--detail-line); }
.detail-visit-page .visit-linked-row a:hover strong { text-decoration:underline; text-underline-offset:4px; }
.detail-visit-page .visit-linked-row a strong { font-size:15px; line-height:1.7; }
.detail-visit-page .visit-linked-row a span { font-size:12px; flex-shrink:0; }
.detail-visit-page .visit-related-list { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; border-top:1px solid var(--detail-line); }
.detail-visit-page .visit-related-list>a { display:flex; align-items:center; justify-content:space-between; gap:20px; color:var(--detail-ink); text-decoration:none; border-bottom:1px solid var(--detail-line); padding:24px 0; min-width:0; }
.detail-visit-page .visit-related-list span { font-size:11px; color:var(--detail-muted); }
.detail-visit-page .visit-related-list h3 { font-size:17px; line-height:1.65; margin:8px 0 6px; }
.detail-visit-page .visit-related-list p { color:var(--detail-muted); font-size:12px; line-height:1.8; margin:0; }
.detail-visit-page .visit-related-list a:hover h3 { text-decoration:underline; text-underline-offset:5px; }
.detail-visit-page .visit-related-list b { color:var(--detail-accent); font-size:18px; font-weight:400; }
.detail-visit-page .visit-raw { margin:18px 0 26px; }
.detail-visit-page .visit-raw>div { grid-template-columns:minmax(120px,.4fr) minmax(0,1.8fr); }
/* Facility records: a compact register, followed by linked visit information. */
.detail-record-page .record-classification { color:var(--detail-accent); font-size:13px; font-weight:600; line-height:1.8; margin:-4px 0 12px; }
.detail-record-page .record-status-sheet { padding:25px 28px; background:#edf0e6; border:1px solid #d0d9c8; border-top:3px solid #728a6a; }
.detail-record-page .record-sheet-heading { display:flex; justify-content:space-between; gap:15px; color:#64795c; font-size:11px; margin-bottom:23px; }
.detail-record-page .record-sheet-heading>span:last-child { font:italic 14px Georgia,serif; }
.detail-record-page .record-status-label { color:#285449; font-size:22px; line-height:1.7; font-weight:500; letter-spacing:-.035em; }
.detail-record-page .record-status-sheet>p { color:var(--detail-muted); font-size:11px; margin:6px 0 21px; }
.detail-record-page .record-status-sheet dl { margin:0; padding-top:16px; border-top:1px solid #ced8c7; }
.detail-record-page .record-status-sheet dl>div { display:grid; grid-template-columns:90px 1fr; gap:14px; margin-top:12px; }
.detail-record-page .record-status-sheet dt { color:var(--detail-muted); font-size:11px; line-height:1.9; }
.detail-record-page .record-status-sheet dd { color:var(--detail-ink); font-size:12px; line-height:1.9; margin:0; }
.detail-record-page .record-status-sheet.is-closed { background:#f1e9e2; border-color:#d6c9bd; border-top-color:#a1836c; }
.detail-record-page .record-status-sheet.is-closed .record-status-label { color:#76523e; }
.detail-record-page .record-reading-section { padding:12px 0 34px; margin-bottom:28px; border-bottom:1px solid var(--detail-line); }
.detail-record-page .record-reading-section .detail-section-head .detail-eyebrow { font-size:10px; letter-spacing:.13em; color:var(--detail-accent); margin:0 0 5px; }
.detail-record-page .record-visit-intro { color:var(--detail-muted); font-size:13px; line-height:1.95; margin:0 0 20px; }
.detail-record-page .record-visits .content-section { padding:23px 25px; border:1px solid var(--detail-line); border-radius:3px; background:#fffefa; box-shadow:none; margin:0; }
.detail-record-page .record-visits .content-section h2.section-title { font-family:'Noto Serif KR',Georgia,serif; font-size:20px; line-height:1.7; letter-spacing:-.035em; text-align:left; color:var(--detail-ink); margin:0 0 18px; padding:0; }
.detail-record-page .record-visits .content-section h2.section-title::after { display:none; }
.detail-record-page .record-visits .content-section>p { color:var(--detail-muted); font-size:12px; line-height:1.9; margin:13px 0; }
.detail-record-page .record-visits .content-section>p a { color:var(--detail-accent); text-underline-offset:4px; }
.detail-record-page .record-visits .content-section .section-kicker { display:block; font-size:10px; margin-bottom:8px; }
.detail-record-page .record-visits .museum-visit-facts { margin:0; }
.detail-record-page .record-visits .museum-visit-facts>div { display:grid; grid-template-columns:110px minmax(0,1fr); gap:18px; padding:15px 0; border-color:var(--detail-line); }
.detail-record-page .record-visits .museum-visit-facts dt { color:var(--detail-muted); font-size:12px; font-weight:500; line-height:1.9; margin:0; }
.detail-record-page .record-visits .museum-visit-facts dd { color:var(--detail-ink); font-size:13px; line-height:1.9; margin:0; }
.detail-record-page .record-visits .museum-visit-actions .btn { background:var(--detail-accent); border:1px solid var(--detail-accent); border-radius:3px; color:white; font-size:12px; min-height:44px; box-shadow:none; }
.detail-record-page .record-visits .museum-visit-actions .btn-outline { background:transparent; color:var(--detail-accent); }
.detail-record-page .record-visits .museum-info-grid { display:block; margin:16px 0; }
.detail-record-page .record-visits .museum-info-item { display:grid; grid-template-columns:110px minmax(0,1fr); gap:18px; padding:13px 0; margin:0; border:0; border-bottom:1px solid var(--detail-line); background:transparent; }
.detail-record-page .record-visits .museum-info-label { color:var(--detail-muted); font-size:12px; font-weight:500; margin:0; }
.detail-record-page .record-visits .museum-info-value { color:var(--detail-ink); font-size:13px; line-height:1.9; }
.detail-record-page .record-standard-details { margin-top:17px; border-bottom:1px solid var(--detail-line); }
.detail-record-page .record-standard-details>summary { padding:16px 0; color:var(--detail-accent); font-size:13px; font-weight:600; cursor:pointer; line-height:1.9; }
.detail-record-page .record-standard-details>summary>span { font-size:11px; font-weight:400; margin-left:7px; color:var(--detail-muted); }
.detail-record-page .record-standard-details[open] { padding-bottom:18px; }
.detail-record-page .record-visit-empty { padding:23px 25px; background:#eff0e7; border-left:3px solid #94a185; }
.detail-record-page .record-visit-empty h3 { color:var(--detail-ink); font-size:16px; line-height:1.8; margin:0 0 10px; }
.detail-record-page .record-visit-empty p { color:var(--detail-muted); font-size:13px; line-height:1.9; margin:0 0 15px; }
.detail-record-page .record-visit-empty a,.detail-record-page .record-official-link a { color:var(--detail-accent); font-size:12px; line-height:1.8; text-underline-offset:4px; }
.detail-record-page .record-official-link { margin:20px 0 0; }
.detail-record-page .record-map-frame { border:1px solid var(--detail-line); background:var(--detail-soft); overflow:hidden; border-radius:3px; }
.detail-record-page .record-map-frame .museum-map { height:330px; min-height:260px; width:100%; border-radius:0; }
.detail-record-page .record-map-address { color:var(--detail-muted); font-size:13px; line-height:1.8; margin:16px 0 10px; }
.detail-record-page .record-map-actions,.detail-record-page .record-share-links { display:flex; flex-wrap:wrap; gap:9px 17px; }
.detail-record-page .record-map-actions button,.detail-record-page .record-share-links button { display:inline-block; min-height:40px; border:0; border-bottom:1px solid #9caf9d; border-radius:0; background:transparent; color:var(--detail-accent); font-size:12px; line-height:1.6; padding:7px 0; cursor:pointer; }
.detail-record-page .record-map-actions button:hover,.detail-record-page .record-share-links button:hover { color:#152f25; border-color:#152f25; }
.detail-record-page .record-location-empty { border:1px solid var(--detail-line); padding:22px; }
.detail-record-page .record-location-empty>p:first-child { font-size:15px; line-height:1.9; margin:0; color:var(--detail-ink); }
.detail-record-page .record-location-empty>a { color:var(--detail-accent); font-size:12px; text-underline-offset:4px; }
.detail-record-page .record-timeline { padding:0; margin:0; list-style:none; }
.detail-record-page .record-timeline>li { display:grid; grid-template-columns:145px minmax(0,1fr); gap:22px; padding:20px 0; border-bottom:1px solid var(--detail-line); position:relative; }
.detail-record-page .record-timeline time { color:var(--detail-muted); font-size:12px; line-height:1.9; }
.detail-record-page .record-timeline h3 { color:var(--detail-ink); font-size:15px; line-height:1.7; margin:0; }
.detail-record-page .record-timeline p { font-size:13px; color:var(--detail-muted); line-height:1.9; margin:8px 0 0; }
.detail-record-page .record-faq details { border-bottom:1px solid var(--detail-line); }
.detail-record-page .record-faq summary { color:var(--detail-ink); font-size:14px; font-weight:500; line-height:1.8; padding:19px 0; cursor:pointer; }
.detail-record-page .record-faq details>p { color:var(--detail-muted); font-size:13px; line-height:2; padding:0 0 19px; margin:0; }
.detail-record-page .record-side { padding-left:16px; }
.detail-record-page .record-side-title { color:var(--detail-ink); font-family:'Noto Serif KR',Georgia,serif; font-size:19px; line-height:1.7; margin:0 0 17px; }
.detail-record-page .record-rating-section { background:#f0efe5; padding:24px; border:1px solid #d9dccd; border-radius:3px; }
.detail-record-page .rating-summary { flex-wrap:wrap; }
.detail-record-page .rating-star-btn { width:35px; height:42px; font-size:27px; }
.detail-record-page .record-side-section { margin-top:30px; padding:0 0 27px; border-bottom:1px solid var(--detail-line); }
.detail-record-page .record-side-section .detail-eyebrow { font-size:10px; margin-bottom:10px; }
.detail-record-page .record-side-links { display:grid; gap:13px; }
.detail-record-page .record-side-links>a { color:var(--detail-accent); font-size:12px; line-height:1.8; text-decoration:none; }
.detail-record-page .record-side-links>a:hover { text-decoration:underline; text-underline-offset:4px; }
.detail-record-page .record-resource-list { display:grid; }
.detail-record-page .record-resource-list>a { padding:16px 0; text-decoration:none; border-top:1px solid var(--detail-line); }
.detail-record-page .record-resource-list strong { display:block; color:var(--detail-ink); font-size:13px; line-height:1.8; font-weight:600; }
.detail-record-page .record-resource-list span { display:block; color:var(--detail-muted); font-size:11px; line-height:1.9; margin-top:7px; }
.detail-record-page .record-resource-list>a:hover strong { text-decoration:underline; text-underline-offset:4px; }
.detail-record-page .record-related-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.detail-record-page .record-related-columns>div { min-width:0; }
.detail-record-page .record-related-columns h3 { font-size:14px; color:var(--detail-muted); font-family:'Noto Sans KR',sans-serif; font-weight:500; line-height:1.8; padding:0 0 14px; border-bottom:2px solid #9fae96; margin:0; }
.detail-record-page .record-related-list>a { display:block; border-bottom:1px solid var(--detail-line); padding:17px 0; text-decoration:none; }
.detail-record-page .record-related-list strong { display:block; color:var(--detail-ink); font-size:14px; font-weight:600; line-height:1.8; }
.detail-record-page .record-related-list span { display:block; color:var(--detail-muted); font-size:11px; line-height:1.8; margin-top:7px; }
.detail-record-page .record-related-list>a:hover strong { text-decoration:underline; text-underline-offset:4px; }
.detail-record-page .record-source-links { display:flex; flex-wrap:wrap; gap:10px 20px; margin-top:17px; }
@media(max-width:1000px) {
 .detail-visit-page .visit-quick-sheet { padding:23px; }
 .detail-visit-page .visit-quick-sheet dl>div { grid-template-columns:75px minmax(0,1fr); gap:10px; }
 .detail-visit-page .visit-quick-sheet .visit-sheet-hours { font-size:20px; }
 .detail-visit-page .visit-side,.detail-record-page .record-side { padding-left:0; }
 .detail-visit-page .visit-planning-note { padding:22px; }
 .detail-visit-page .visit-hours-ledger { gap:17px; }
 .detail-visit-page .visit-hours-ledger>div+div { padding-left:17px; }
 .detail-record-page .record-status-sheet { padding:23px; }
 .detail-record-page .record-visits .content-section { padding:21px; }
 .detail-record-page .record-visits .museum-visit-facts>div,.detail-record-page .record-visits .museum-info-item { grid-template-columns:90px minmax(0,1fr); gap:15px; }
 .detail-record-page .record-rating-section { padding:21px; }
 .detail-record-page .rating-star-btn { width:30px; }
}
@media(max-width:760px) {
 .detail-visit-page .visit-quick-sheet { padding:23px; border-radius:3px 20px 3px 3px; }
 .detail-visit-page .visit-quick-sheet dl>div { grid-template-columns:90px minmax(0,1fr); gap:20px; }
 .detail-visit-page .visit-quick-sheet .visit-sheet-hours { font-size:25px; }
 .detail-visit-page .visit-sheet-label { margin-bottom:18px; }
 .detail-visit-page .visit-quick-sheet>p:last-child br { display:none; }
 .detail-visit-page .visit-reading-section>.detail-section-head { flex-direction:row; gap:16px; }
 .detail-visit-page .visit-section-number { font-size:24px; }
 .detail-visit-page .visit-reading-section,.detail-record-page .record-reading-section { padding-top:7px; padding-bottom:26px; margin-bottom:24px; }
 .detail-visit-page .visit-hours-ledger { gap:16px; margin:23px 0; }
 .detail-visit-page .visit-hours-ledger strong { font-size:24px; }
 .detail-visit-page .visit-hours-ledger>div+div { padding-left:16px; }
 .detail-visit-page .visit-hours-ledger span { font-size:11px; }
 .detail-visit-page .visit-closure-line { padding:17px 19px; }
 .detail-visit-page .visit-fee-list>div { padding:18px 0; }
 .detail-visit-page .visit-fee-list dd { font-size:18px; }
 .detail-visit-page .visit-address-block { padding:19px 21px; }
 .detail-visit-page .visit-address-block>p { font-size:18px; }
 .detail-visit-page .visit-side { position:static; display:grid; grid-template-columns:1fr; }
 .detail-visit-page .visit-planning-note h2 { font-size:21px; }
 .detail-visit-page .visit-planning-note h2 br { display:none; }
 .detail-visit-page .visit-planning-note { padding:23px; }
 .detail-visit-page .visit-side-source { padding:23px 0; }
 .detail-visit-page .visit-side-source dl { display:grid; grid-template-columns:1fr 1fr; gap:0 15px; }
 .detail-visit-page .visit-side-source dl>div:last-child { grid-column:1/-1; }
 .detail-visit-page .visit-next-paths { padding:20px 0; }
 .detail-visit-page .visit-linked-row { grid-template-columns:1fr; gap:13px; padding:23px 0; }
 .detail-visit-page .visit-linked-row a { flex-direction:column; gap:5px; }
 .detail-visit-page .visit-related-list { grid-template-columns:1fr; }
 .detail-visit-page .visit-related-list>a { padding:21px 0; }
 .detail-visit-page .visit-related-list h3 { font-size:16px; }
 .detail-visit-page .visit-raw>div { grid-template-columns:100px minmax(0,1fr); }
 .detail-record-page .record-status-sheet { padding:23px; }
 .detail-record-page .record-sheet-heading { margin-bottom:15px; }
 .detail-record-page .record-status-label { font-size:22px; }
 .detail-record-page .record-status-sheet>p { margin-bottom:16px; }
 .detail-record-page .record-status-sheet dl>div { grid-template-columns:100px 1fr; gap:20px; }
 .detail-record-page .record-visits .content-section { padding:21px 18px; }
 .detail-record-page .record-visits .museum-visit-facts>div,.detail-record-page .record-visits .museum-info-item { grid-template-columns:85px minmax(0,1fr); gap:13px; }
 .detail-record-page .record-visits .museum-visit-facts dd,.detail-record-page .record-visits .museum-info-value { font-size:12px; }
 .detail-record-page .record-standard-details>summary>span { display:block; margin:7px 0 0; }
 .detail-record-page .record-timeline>li { grid-template-columns:125px minmax(0,1fr); gap:15px; padding:17px 0; }
 .detail-record-page .record-timeline time { font-size:11px; }
 .detail-record-page .record-map-frame .museum-map { height:280px; }
 .detail-record-page .record-faq summary { font-size:13px; padding:17px 0; }
 .detail-record-page .record-related-columns { grid-template-columns:1fr; gap:28px; }
 .detail-record-page .record-related-list { display:grid; grid-template-columns:1fr 1fr; gap:0 20px; }
 .detail-record-page .record-related-list strong { font-size:13px; }
 .detail-record-page .record-related-list span { font-size:11px; }
 .detail-record-page .record-side { padding-top:4px; }
 .detail-record-page .record-side-title { font-size:18px; }
 .detail-record-page .record-rating-section { padding:23px; }
 .detail-record-page .rating-star-btn { width:40px; height:45px; font-size:30px; }
 .detail-record-page .record-resource-list { grid-template-columns:1fr 1fr; gap:0 20px; }
}
@media(max-width:380px) {
 .detail-visit-page .visit-hours-ledger { grid-template-columns:1fr; gap:12px; }
 .detail-visit-page .visit-hours-ledger>div+div { border-left:0; padding-left:0; border-top:1px solid var(--detail-line); padding-top:18px; }
 .detail-record-page .record-related-list,.detail-record-page .record-resource-list { grid-template-columns:1fr; }
}
