/* Article 11: local additions only; shared styles and site chrome remain unchanged. */
.article-template.article-visit-duration .visit-cover img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.article-template.article-visit-duration .visit-time-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.article-template.article-visit-duration .visit-time-cards>div{padding:22px 18px;background:linear-gradient(125deg,#f3faff,#fff);border:1px solid #dcebf6;border-radius:16px}
.article-template.article-visit-duration .visit-time-cards .small-icon{margin-bottom:15px}
.article-template.article-visit-duration .visit-time-cards h3{font-size:17px;margin:0 0 10px}
.article-template.article-visit-duration .visit-time-cards p{font-size:13px;line-height:1.8;margin:0}
.article-template.article-visit-duration .visit-after-note{margin-top:19px}
.article-template.article-visit-duration .visit-question-list{display:grid;gap:0;margin:23px 0;border:1px solid #dcebf6;border-radius:17px;overflow:hidden;background:#fff}
.article-template.article-visit-duration .visit-question-list>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px 23px;border-top:1px solid #e5eff6}
.article-template.article-visit-duration .visit-question-list>div:first-child{border-top:0}
.article-template.article-visit-duration .visit-question-list>div>span{color:#5689ab;font-size:12px;font-weight:700;padding-top:4px}
.article-template.article-visit-duration .visit-question-list h3{font-size:17px;margin:0 0 7px}
.article-template.article-visit-duration .visit-question-list p{font-size:14px;line-height:1.85;margin:0}
.article-template.article-visit-duration .article-breadcrumbs li:last-child{overflow-wrap:break-word}
@media(max-width:1170px) and (min-width:951px){.article-template.article-visit-duration .visit-time-cards{grid-template-columns:1fr}.article-template.article-visit-duration .visit-time-cards>div{padding:21px}.article-template.article-visit-duration .visit-time-cards .small-icon{float:left;margin:0 16px 9px 0}.article-template.article-visit-duration .visit-time-cards p{clear:both}}
@media(max-width:700px){.article-template.article-visit-duration .visit-time-cards{grid-template-columns:1fr;gap:12px;margin:21px 0}.article-template.article-visit-duration .visit-time-cards>div{padding:21px}.article-template.article-visit-duration .visit-time-cards .small-icon{margin-bottom:12px}.article-template.article-visit-duration .visit-time-cards p{font-size:13px}.article-template.article-visit-duration .visit-question-list>div{padding:19px 17px;grid-template-columns:26px minmax(0,1fr);gap:10px}.article-template.article-visit-duration .visit-question-list h3{font-size:16px}.article-template.article-visit-duration .visit-question-list p{font-size:13px}}
@media print{.article-template.article-visit-duration .visit-time-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.article-template.article-visit-duration .visit-time-cards>div{padding:12px;break-inside:avoid}.article-template.article-visit-duration .visit-time-cards p{font-size:10px}.article-template.article-visit-duration .visit-question-list>div{break-inside:avoid}.article-template.article-visit-duration .visit-cover img{width:100%;height:auto;max-height:none}.article-template.article-visit-duration .article-faq details>p{display:block!important}.article-template.article-visit-duration .article-faq details::details-content{content-visibility:visible;display:block}}
