.owner-intro-group,.owner-library-gallery{margin-top:56px;padding-top:32px;border-top:1px solid #dce4e9}.owner-intro-group header,.owner-library-gallery header{margin-bottom:24px}.owner-intro-group h2,.owner-library-gallery h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:12px 0}.owner-view-help{font-size:14px;color:#536373}.owner-intro-stack{display:grid;gap:28px}.owner-intro-card,.owner-gallery-card{margin:0;border:1px solid #dce4e9;border-radius:10px;overflow:hidden;background:#fff}.owner-photo-button{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.owner-photo-button:focus-visible{outline:3px solid #ff8318;outline-offset:-4px}.owner-photo-button img{display:block;width:100%;height:auto;object-fit:contain}.owner-intro-card figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 20px}.owner-intro-card figcaption strong{font-size:18px}.owner-intro-card figcaption span{font-size:13px;color:#5b6976}.owner-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owner-gallery-card img{aspect-ratio:4/3;object-fit:contain;background:#f4f6f8}.owner-gallery-card figcaption{padding:14px 16px;font-size:15px;line-height:1.5}.owner-image-dialog{width:min(96vw,1800px);max-width:96vw;max-height:94vh;padding:0;border:1px solid #bdc9d3;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #0006}.owner-image-dialog::backdrop{background:#101820cc}.owner-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:#fff}.owner-image-dialog h2{font-size:19px;margin:0}.owner-image-dialog header>div{display:flex;gap:8px;flex-shrink:0}.owner-image-dialog button{padding:9px 13px;border:1px solid #becbd4;background:#fff;border-radius:6px;font:inherit;font-size:14px;cursor:pointer}.owner-image-dialog button[aria-pressed=true]{background:#fff0e0;border-color:#f28a2b}.owner-image-scroll{max-height:calc(94vh - 140px);overflow:auto;background:#eef2f5;overscroll-behavior:contain}.owner-image-scroll img{display:block;max-width:100%;height:auto;margin:auto}.owner-image-dialog.is-actual .owner-image-scroll img{max-width:none;width:auto;max-height:none;margin:0}.owner-image-dialog>p{margin:0;padding:10px 20px;font-size:13px;background:#fff}.ref-reading-tile{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:28px;background:linear-gradient(145deg,#fff1df,#f3f6f7);color:#1c2c36;border-bottom:1px solid #e1e6e9}.ref-reading-tile>span{font-size:12px;font-weight:700;letter-spacing:.1em;color:#ad4b00}.ref-reading-tile>strong{font-size:clamp(21px,2.2vw,28px);line-height:1.25}.ref-reading-tile>small{font-size:13px}.ref-image-card>a:has(.ref-reading-tile),.content-card>a:has(.ref-reading-tile){display:block;text-decoration:none}.content-card .ref-reading-tile{margin:-24px -24px 22px}.ref-image-card>.ref-reading-tile{margin:0}.reference-site .ref-image-card .ref-reading-tile{padding:28px}
@media(max-width:800px){.owner-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-image-dialog header{align-items:flex-start;flex-direction:column;padding:12px 14px}.owner-image-dialog h2{font-size:17px}.owner-image-scroll{max-height:calc(94vh - 180px)}}
@media(max-width:520px){.owner-gallery-grid{grid-template-columns:1fr}.owner-intro-group,.owner-library-gallery{margin-top:36px}.owner-intro-card figcaption{padding:12px}.owner-intro-card figcaption strong{font-size:16px}.owner-intro-card figcaption span{font-size:12px}.ref-reading-tile{min-height:180px}}
.owner-guide-entry{background:#f3f6f8;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9}.owner-guide-entry-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.owner-guide-entry p{margin:7px 0 0;font-size:15px}.owner-guide-entry nav{display:flex;flex-wrap:wrap;gap:10px}.owner-guide-entry a{padding:10px 16px;background:white;border:1px solid #cbd7df;border-radius:6px;color:#233440;text-decoration:none;font-size:15px;font-weight:600}.owner-guide-entry a:hover{border-color:#ff8318;color:#9c4100}.owner-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin:0 0 20px}.owner-guide-tabs a{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border:1px solid #cbd7df;border-radius:8px;color:#253540;background:#fff;text-decoration:none}.owner-guide-tabs strong{font-size:19px;line-height:1.3}.owner-guide-tabs span{font-size:13px;color:#5b6976}.owner-guide-tabs a.is-selected{border-color:#f07810;box-shadow:inset 0 3px #ff8318;background:#fff5ea}.owner-guide-tabs a:focus-visible,.owner-guide-entry a:focus-visible{outline:3px solid #f07810;outline-offset:3px}.owner-guide-page .ref-catalog-intro{padding-bottom:32px}.owner-guide-page .owner-intro-group{margin-top:30px;padding-top:24px}.owner-guide-page .owner-intro-group[hidden]{display:none}.owner-guide-page .owner-intro-stack{max-width:1080px}.owner-guide-page>.ref-container{padding-bottom:48px}
@media(max-width:760px){.owner-guide-entry-inner{align-items:flex-start;flex-direction:column;gap:16px}.owner-guide-tabs{gap:8px}.owner-guide-tabs a{padding:14px 10px}.owner-guide-tabs strong{font-size:15px}.owner-guide-tabs span{font-size:11px}.owner-guide-page .owner-intro-group{margin-top:24px}.owner-guide-page .ref-catalog-intro{padding-bottom:24px}}

.owner-guide-page .owner-intro-stack {
    max-width: none;
    gap: 18px;
}
.owner-guide-page .owner-intro-card {
    border-radius: 18px;
}
@media (min-width: 840px) {
    .owner-guide-page .owner-intro-stack {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }
    .owner-guide-page .owner-intro-card:first-child,
    .owner-guide-page .owner-intro-card:last-child:nth-child(even) {
        grid-column: 1 / -1;
    }
}
