/* 知识库专用增量样式，仅由 Guide 页面加载。 */
.guideKnowledgeSearchPage{padding-bottom:48px}
.guideKnowledgeSearchPage .searchPageIntro h1{font-size:30px;margin:24px 0 12px}
.guideKnowledgeSearchPage .searchPageIntro p{line-height:1.8;color:#6e655f}
.guideKnowledgeSearchPage .searchPageForm{margin:24px 0 32px;max-width:680px}
.guideKnowledgeSearchPage .searchPageForm label{display:block;margin-bottom:10px;font-weight:600}
.guideKnowledgeSearchPage .searchPageInputGroup{display:flex;gap:8px}
.guideKnowledgeSearchPage input[type=search]{flex:1;min-width:0;min-height:48px;padding:12px;border:1px solid #bdb5ae;font:inherit}
.guideKnowledgeSearchPage button{min-height:48px;padding:10px 22px;background:#960630;color:#fff;border:1px solid #960630;font:inherit;cursor:pointer}
.guideKnowledgeSearchPage input:focus-visible,.guideKnowledgeSearchPage button:focus-visible{outline:3px solid #c59d5f;outline-offset:2px}
.guideImageLightbox{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(24,20,18,.86);cursor:zoom-out}.guideImageLightbox[hidden]{display:none}.guideImageLightbox img{display:block;max-width:min(1100px,94vw);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 16px 55px rgba(0,0,0,.4)}.guideImageLightboxClose{position:absolute;top:16px;right:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.2);color:#fff;font-size:28px;line-height:36px;cursor:pointer}.guideImageLightboxNav{position:absolute;top:50%;z-index:1;width:48px;height:62px;margin-top:-31px;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.28);color:#fff;font-size:42px;line-height:50px;cursor:pointer}.guideImageLightboxPrev{left:18px}.guideImageLightboxNext{right:18px}.guideImageLightboxNav:disabled{opacity:.22;cursor:default}


/* 雪茄知识档案、历史文献与型号知识桥接 */
.guideKnowledgeSearch{display:flex;max-width:650px;height:52px;margin-top:28px;background:#fff;border:1px solid rgba(255,255,255,.55)}
.guideKnowledgeSearch input{min-width:0;flex:1;padding:0 17px;border:0;background:#fff;color:#2f2926;font-size:14px;outline:0}
.guideKnowledgeSearch button{display:flex;align-items:center;gap:8px;padding:0 19px;border:0;background:#2f2926;color:#fff;font-weight:700;cursor:pointer}
.guideArchivePage{min-height:70vh;background:#fff;color:#292929}
.guideArchiveHeader{padding:34px 0 52px;background:#f7f5f3;border-bottom:1px solid #e5dfda}
.guideArchiveHeader .pageBreadcrumb{margin-bottom:30px}.guideArchiveHeader .guideKicker{margin-bottom:12px}
.guideArchiveHeader h1{max-width:900px;margin:0;color:#242424;font-size:43px;line-height:1.25;letter-spacing:-.025em}
.guideArchiveHeader>div>p{max-width:860px;margin:17px 0 0;color:#69635f;font-size:17px;line-height:1.8}
.guideArchiveEnglish{color:#9a805c!important;font-family:Georgia,"Times New Roman",serif}
.guideArchiveMeta{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:25px}.guideArchiveMeta span{color:#666;font-size:13px}.guideArchiveMeta strong{display:block;margin-bottom:3px;color:#292929;font-size:11px;letter-spacing:.08em}
.guideArchiveIntro,.guideCatalogueIndex{padding-top:52px;padding-bottom:76px}
.guideArchivePrinciples,.guideEvidenceNote{display:flex;gap:20px;margin-bottom:34px;padding:24px 27px;border-left:4px solid #960630;background:#fbf8f7}
.guideArchivePrinciples strong{flex:0 0 155px}.guideArchivePrinciples ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;color:#666;line-height:1.7}
.guideArchiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guideArchiveCard{display:flex;min-height:390px;flex-direction:column;padding:28px;border:1px solid #e2ddd8;background:#fff}
.guideArchiveCard>span,.guideCatalogueCard>div>span{color:#960630;font-size:11px;font-weight:700;letter-spacing:.08em}
.guideArchiveCard h2{margin:12px 0 2px;font-size:24px}.guideArchiveCard h2 a,.guideCatalogueCard h2 a{color:#292929;text-decoration:none}.guideArchiveCard h2 a:hover,.guideCatalogueCard h2 a:hover{color:#960630}
.guideArchiveCard>p{color:#6e6864;line-height:1.75}.guideArchiveCard dl{margin:10px 0 25px}.guideArchiveCard dl>div{padding:10px 0;border-top:1px solid #eee}.guideArchiveCard dt{color:#999;font-size:11px}.guideArchiveCard dd{margin:4px 0 0;line-height:1.55}
.guideArchiveAction{margin-top:auto;color:#960630;font-weight:700;text-decoration:none}
.guideArchiveBottom{padding:42px 0;background:#2f2926;color:#fff}.guideArchiveBottom>div{display:flex;align-items:center;gap:22px}.guideArchiveBottom h2{margin:0;color:#fff}.guideArchiveBottom p{flex:1;margin:0;color:rgba(255,255,255,.72)}.guideArchiveBottom a{padding:11px 17px;border:1px solid #fff;color:#fff;text-decoration:none}
.guideHistoryLayout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start;padding-top:50px;padding-bottom:78px}.guideHistorySection+ .guideHistorySection{margin-top:52px}.guideHistorySection h2,.guideCatalogueDetail h2{margin:0 0 17px;font-size:28px}.guideHistorySection>p{color:#666;line-height:1.8}
.guideTimeline{margin:0;padding:0 0 0 22px;border-left:2px solid #d8c3c9;list-style:none}.guideTimeline li{position:relative;padding:2px 0 23px 22px;line-height:1.7}.guideTimeline li:before{position:absolute;left:-28px;top:8px;width:10px;height:10px;border:2px solid #960630;background:#fff;content:""}
.guideHistoryAside{position:sticky;top:24px;padding:24px;border-top:3px solid #c59d5f;background:#f7f5f3}.guideHistoryAside>strong{display:block;margin:0 0 12px}.guideHistoryAside dl{margin:0 0 20px}.guideHistoryAside dl>div{padding:10px 0;border-top:1px solid #e1dbd6}.guideHistoryAside dt{font-weight:700}.guideHistoryAside dd{margin:4px 0 0;color:#777;font-size:12px;line-height:1.6}.guideHistoryAside>a{display:block;padding:10px 0;border-top:1px solid #e1dbd6;color:#960630;text-decoration:none}
.guideEvidenceNote i{color:#960630;font-size:24px}.guideEvidenceNote strong{font-size:17px}.guideEvidenceNote p{margin:5px 0 0;color:#69635f;line-height:1.7}
.guideCatalogueList{display:grid;gap:14px}.guideCatalogueCard{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 28px;border:1px solid #e2ddd8}.guideCatalogueYear{color:#c59d5f;font-family:Georgia,"Times New Roman",serif;font-size:34px}.guideCatalogueCard h2{margin:5px 0 6px;font-size:21px}.guideCatalogueCard p{margin:0 0 8px;color:#6f6965;line-height:1.65}.guideCatalogueCard small{color:#999}
.guideCatalogueDetail{padding-top:48px;padding-bottom:80px}.guideDocumentNote{margin-bottom:48px;padding:26px 28px;background:#f8f6f4}.guideDocumentNote dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.guideDocumentNote dt{margin-bottom:7px;color:#960630;font-weight:700}.guideDocumentNote dd{margin:0;color:#666;line-height:1.7}
.guideCataloguePagesHeader{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.guideCataloguePagesHeader h2,.guideCataloguePagesHeader p{margin:0}.guideCataloguePagesHeader p{color:#777}
.guideScanGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guideScanGrid figure{margin:0;border:1px solid #ddd7d2;background:#f7f5f3}.guideScanGrid>a,.guideScanGrid figure>a{display:flex;aspect-ratio:3/4;align-items:center;justify-content:center;padding:8px;background:#eee9e5;cursor:zoom-in}.guideScanGrid img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.guideScanGrid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;color:#666;font-size:12px}.guideScanGrid figcaption a{display:inline;padding:0;background:none;color:#960630;cursor:pointer}
.guideDocumentRelations{margin-top:50px;padding-top:34px;border-top:1px solid #e2ddd8}.guideDocumentRelations>a{display:inline-flex;flex-direction:column;margin:0 12px 12px 0;padding:16px 18px;border:1px solid #ddd7d2;color:#292929;text-decoration:none}.guideDocumentRelations>a:hover{border-color:#960630}.guideDocumentRelations span{margin-top:5px;color:#888;font-size:12px}
.cigarKnowledgeBridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:30px;margin:8px 0 42px;padding:27px 30px;border-left:4px solid #960630;background:#f8f5f3}.cigarKnowledgeBridge>div>span{color:#960630;font-size:11px;font-weight:700;letter-spacing:.09em}.cigarKnowledgeBridge h2{margin:6px 0 8px;font-size:22px}.cigarKnowledgeBridge p{margin:0;color:#6e6864;line-height:1.7}.cigarKnowledgeBridge dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.cigarKnowledgeBridge dt{color:#999;font-size:11px}.cigarKnowledgeBridge dd{margin:4px 0 0;font-weight:700}.cigarKnowledgeBridge nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:17px;border-top:1px solid #dfd7d1}.cigarKnowledgeBridge nav a{color:#960630;text-decoration:none;font-weight:700}
.brandHistoryNotice{display:flex;align-items:center;gap:30px;margin:4px 0 36px;padding:24px 28px;border-left:4px solid #c59d5f;background:#f8f5f3}.brandHistoryNotice>div{flex:1}.brandHistoryNotice span{color:#960630;font-size:11px;font-weight:700;letter-spacing:.08em}.brandHistoryNotice h2{margin:5px 0;font-size:21px}.brandHistoryNotice p{margin:0;color:#6d6763;line-height:1.7}.brandHistoryNotice>a{color:#960630;font-weight:700;white-space:nowrap;text-decoration:none}
.knowledgeSearchResults{margin:36px 0 14px}.knowledgeSearchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.knowledgeSearchGrid>a{display:flex;min-height:170px;flex-direction:column;padding:20px;border:1px solid #dfdad6;color:#292929;text-decoration:none}.knowledgeSearchGrid>a:hover{border-color:#960630}.knowledgeSearchGrid span{color:#960630;font-size:11px;font-weight:700}.knowledgeSearchGrid strong{margin-top:8px;font-size:17px}.knowledgeSearchGrid p{margin:9px 0 0;color:#777;font-size:13px;line-height:1.65}

@media (max-width:980px){.guideArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideArchivePrinciples ul{grid-template-columns:1fr}.guideHistoryLayout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.guideScanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledgeSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.guideArchiveHeader h1{font-size:33px}.guideArchiveHeader,.guideArchiveIntro,.guideCatalogueIndex,.guideCatalogueDetail,.guideHistoryLayout{padding-left:16px;padding-right:16px}.guideArchivePrinciples{display:block}.guideArchivePrinciples strong{display:block;margin-bottom:12px}.guideArchiveGrid,.guideHistoryLayout,.guideDocumentNote dl,.cigarKnowledgeBridge{grid-template-columns:1fr}.guideHistoryAside{position:static}.guideCatalogueCard{grid-template-columns:1fr;gap:10px}.guideCatalogueYear{font-size:27px}.guideCatalogueCard .guideArchiveAction{margin-top:8px}.guideScanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideArchiveBottom>div,.brandHistoryNotice{align-items:flex-start;flex-direction:column}.guideArchiveBottom{padding-left:16px;padding-right:16px}.guideCataloguePagesHeader{display:block}.guideCataloguePagesHeader p{margin-top:7px}.cigarKnowledgeBridge nav{grid-column:1}.knowledgeSearchGrid{grid-template-columns:1fr}.guideImageLightboxNav{width:40px;height:54px;margin-top:-27px;font-size:34px}.guideImageLightboxPrev{left:5px}.guideImageLightboxNext{right:5px}}
@media (max-width:520px){.guideKnowledgeSearch{height:auto;flex-direction:column;background:transparent;border:0}.guideKnowledgeSearch input{flex:none;height:48px;min-height:48px;font-size:16px}.guideKnowledgeSearch button{justify-content:center;height:46px;min-height:46px}.guideScanGrid{grid-template-columns:1fr}.cigarKnowledgeBridge{padding:22px 19px}}

.guideImageGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 32px}.guideImageGallery figure{display:flex;flex-direction:column;margin:0;border:1px solid #e2ddd8;background:#f8f6f3}.guideImageGallery a{display:flex;min-height:190px;align-items:center;justify-content:center;padding:12px;background:#fff;cursor:zoom-in}.guideImageGallery img{display:block;max-width:100%;height:auto;max-height:260px;object-fit:contain}.guideImageGallery figcaption{padding:12px 14px;color:#5f5955;font-size:13px;line-height:1.65}
.guideIdentificationGallery figcaption strong{color:#302a27;font-size:14px}.guideIdentificationGallery figcaption small{display:block;margin-top:5px;color:#8b6255}.guideArchiveDetails{margin:20px 0 28px;border:1px solid #e2ddd8;background:#fbfaf8}.guideArchiveDetails>summary{display:flex;min-height:48px;align-items:center;padding:12px 16px;color:#651026;font-weight:700;cursor:pointer}.guideArchiveDetails[open]>summary{border-bottom:1px solid #e2ddd8}.guideArchiveDetails>.guideImageGallery,.guideArchiveDetails>.guideDataTable{margin:18px}.guideArchiveDetails>.guideDataTable table,.guideWideTable table{min-width:560px}.guideAnnotatedPhoto{margin:24px 0 30px;border:1px solid #dfd6d0;background:#faf8f5}.guideAnnotatedPhoto>a{display:block;padding:16px;background:#fff;text-align:center}.guideAnnotatedPhoto img{display:block;max-width:100%;height:auto;margin:auto}.guideAnnotatedPhoto figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;color:#5f5955;font-size:13px}.guideAnnotatedPhoto figcaption span{padding:10px;background:#fff}.guideAnnotatedPhoto figcaption b{display:block;color:#651026}.guideAnnotatedPhoto figcaption small{grid-column:1/-1;line-height:1.7}.guideBoxCodeExample{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 30px;padding:20px;border:1px solid #ddd2ca;background:#f8f5f1}.guideBoxCodeExample>div{padding:16px;text-align:center;background:#fff}.guideBoxCodeExample span{display:block;color:#777;font-size:12px}.guideBoxCodeExample strong{display:block;margin-top:4px;color:#651026;font-size:25px;letter-spacing:.08em}.guideBoxCodeExample figcaption{grid-column:1/-1;color:#665f5a;font-size:13px;line-height:1.7}.guideCodeFlow{display:flex;align-items:stretch;gap:7px;margin:24px 0 32px;overflow-x:auto;padding:3px 0 10px;-webkit-overflow-scrolling:touch}.guideCodeFlow span{flex:0 0 106px;padding:13px 10px;border:1px solid #dfd6d0;background:#faf8f5;text-align:center;color:#4e4844;font-size:13px}.guideCodeFlow b{display:block;color:#960630;font-size:18px}.guideCodeFlow i{align-self:center;color:#aaa;font-style:normal}
.guideHistorySection table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.guideHistorySection th,.guideHistorySection td{border:1px solid #e2ddd8;padding:12px 14px;vertical-align:top;text-align:left}.guideHistorySection thead th{background:#f4f1ee}.guideTableScrollHint{display:none}@media(max-width:767px){.guideTableScrollHint{display:block;color:#777;font-size:13px}}
.guideHistoryLayout>*{min-width:0;max-width:100%}.guideDataTable{max-width:100%;-webkit-overflow-scrolling:touch}.guideDataTable:focus-visible{outline:2px solid #960630;outline-offset:3px}.guideArchivePage,.guideArticleBody{overflow-wrap:break-word}.guideIllustrationGallery img{width:auto}.guideIllustrationGallery figure{min-width:0}.guideHistoryReading{line-height:1.9;margin-bottom:24px}.guideHistoryReading a{color:#960630;display:inline-block;padding:8px 0}.guideImageLightboxCaption{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:60px;right:60px;color:#fff;text-align:center;font-size:13px;line-height:1.5;cursor:auto;max-height:22vh;overflow:auto}.guideImageLightboxCaption span{display:block}.guideImageLightboxCaption a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;padding:0 12px}.guideImageLightbox .guideImageLightboxNav{width:44px;min-height:54px}.guideImageLightbox .guideImageLightboxClose{min-width:44px;min-height:44px}.guideImageLightbox img{max-height:66vh;max-width:calc(100vw - 110px);object-fit:contain}.guideImageLightbox button:focus-visible,.guideImageLightbox a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:767px){.guideImageLightboxCaption{left:18px;right:18px;font-size:12px}.guideHistoryLayout table{min-width:650px}.guideArchiveHeader h1{overflow-wrap:anywhere}.guideIllustrationGallery a{min-height:110px}.guideImageLightbox{padding:54px 50px 130px}.guideImageLightbox img{max-height:60vh}.guideImageLightboxClose{top:max(12px,env(safe-area-inset-top))}}
@media (max-width:620px){.guideImageGallery{grid-template-columns:1fr}.guideImageGallery a{min-height:160px}.guideArchiveDetails>.guideImageGallery,.guideArchiveDetails>.guideDataTable{margin:12px}.guideAnnotatedPhoto figcaption{grid-template-columns:1fr}.guideAnnotatedPhoto figcaption small{grid-column:1}.guideBoxCodeExample{grid-template-columns:1fr;padding:14px}.guideBoxCodeExample figcaption{grid-column:1}.guideCodeFlow span{flex-basis:96px}.guideIdentificationGallery img{max-height:220px}}

/* P0 资料：中文优先，长表仅在自身容器滚动。 */
.guideReferenceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.guideReferenceCards article{min-width:0;padding:20px;border:1px solid #e2ddd3;border-radius:12px;background:#fff}
.guideReferenceCards img,.guideModelReference img{display:block;max-width:100%;height:auto;object-fit:contain;margin:18px auto}
.guideReferenceCards h3{font-size:21px;line-height:1.5;margin:0 0 8px}
.guideReferenceCards p{line-height:1.8;overflow-wrap:anywhere}
.guideReferenceOriginal,.guideReferencePending{font-size:13px;color:#766f63}
.guideHistoricalBrandLogo{display:block;max-width:180px;max-height:160px;width:auto;height:auto;margin:20px 0}
.guideReferenceBack{display:block;margin-top:12px;font-size:13px}
.guideReferenceLookup{min-width:0}
.guideReferenceLookup label{display:block;margin:12px 0 8px;font-weight:600}
.guideReferenceLookup input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #aaa;border-radius:6px;font:inherit}
.guideReferenceLookup small{display:block;font-size:12px;line-height:1.6;font-weight:400}
.guideReferenceLookup [hidden]{display:none!important}
.guideReferenceLookup summary,.guideReferenceEvidence summary,.guideModelReference summary,.guideArticleContent summary{cursor:pointer;padding:12px 0;line-height:1.7;min-height:44px;box-sizing:border-box}
.guideModelReference{margin:20px 0;border:1px solid #e2ddd3;border-radius:10px;padding:4px 20px}
.guideModelReferenceBody{padding:0 0 18px;line-height:1.8;min-width:0;overflow-wrap:anywhere}
.guideModelReferenceBody img{max-height:220px}
.guideModelReference .guideDataTable{max-width:100%;overflow:auto}
.guideModelReference table{width:100%;border-collapse:collapse}
.guideModelReference td,.guideModelReference th{padding:12px;text-align:left;border-bottom:1px solid #e2ddd3}
@media(max-width:640px){.guideReferenceCards{grid-template-columns:minmax(0,1fr)}.guideReferenceCards article{padding:16px}.guideModelReference{padding:4px 14px}.guideReferenceLookup table{min-width:640px}}

/* 知识库交互入口：折叠区、文献跳转与内文链接在默认、悬停、键盘及触控状态下均可辨认。 */
.guideArchiveDetails>summary,
.guideModelReference>summary{
    display:flex;
    min-height:48px;
    box-sizing:border-box;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    list-style:none;
    cursor:pointer;
    touch-action:manipulation;
}
.guideArchiveDetails>summary::-webkit-details-marker,
.guideModelReference>summary::-webkit-details-marker{display:none}
.guideArchiveDetails>summary::after,
.guideModelReference>summary::after{
    display:inline-flex;
    width:30px;
    height:30px;
    flex:0 0 30px;
    align-items:center;
    justify-content:center;
    color:#960630;
    content:"\f078";
    font-family:FontAwesome;
    font-size:13px;
    line-height:1;
    transition:transform .18s ease,background-color .18s ease;
}
.guideArchiveDetails[open]>summary::after,
.guideModelReference[open]>summary::after{transform:rotate(180deg)}
.guideArchiveDetails>summary{
    min-height:54px;
    padding:12px 16px;
    border-left:4px solid #960630;
    background:#f8eef1;
    color:#651026;
    font-weight:700;
}
.guideArchiveDetails[open]>summary{border-bottom:1px solid #ddcbd1;background:#f5e7eb}
.guideModelReference>summary{padding:12px;background:#faf5f6;color:#651026;font-weight:700}
.guideArchiveDetails>summary:focus-visible,
.guideModelReference>summary:focus-visible{
    outline:3px solid #c59d5f;
    outline-offset:3px;
}
@media(hover:hover){
    .guideArchiveDetails>summary:hover{background:#f1dfe4}
    .guideModelReference>summary:hover{color:#960630;background:#f8f1f3}
}
.guideReferenceFactory{margin:12px 0 14px!important;color:#4f4946}
.guideReferenceFactory strong{color:#651026}
.guideReferenceFactory small{color:#817975;font-size:12px}
.guideReferenceDocumentLink{
    color:#960630!important;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
}
.guideReferenceDocumentLink:focus-visible,
.guideReferenceBack:focus-visible,
.guideHistoryAside>a:focus-visible,
.guideHistoryReading a:focus-visible,
.guideArchiveAction:focus-visible,
.guideArticleBody p a:focus-visible,
.guideArticleBody li a:focus-visible,
.guideArticleBody dd a:focus-visible{
    outline:3px solid #c59d5f;
    outline-offset:3px;
}
@media(hover:hover){
    .guideReferenceDocumentLink:hover{color:#651026!important;text-decoration:underline;text-underline-offset:3px}
}
.guideReferenceBack{display:inline-flex;min-height:44px;align-items:center;color:#6f1830;text-decoration:underline;text-underline-offset:3px}
.guideHistoryReading a,.guideArchiveAction{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.guideHistoryAside>a{min-height:44px;box-sizing:border-box;text-decoration:underline;text-underline-offset:3px}
.guideScanGrid figcaption a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}
.guideReferenceCards a[data-guide-image-zoom]{display:block;cursor:zoom-in}
.guideReferenceCards a[data-guide-image-zoom]:focus-visible,.guideScanGrid figcaption a:focus-visible{
    outline:3px solid #c59d5f;
    outline-offset:3px;
}
.guideArticleBody p a:not([data-guide-image-zoom]),
.guideArticleBody li a:not([data-guide-image-zoom]),
.guideArticleBody dd a:not([data-guide-image-zoom]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:520px){
    .guideArchiveDetails>summary{padding:12px 13px}
}

