/* Side references: 1 mm clear of the image, read from bottom to top. */
html body#top.design-master main .photo-credit-host-036 {
 position:relative!important;overflow:visible!important;
}
html body#top.design-master main .photo-credit-036 {
 position:absolute!important;display:block;box-sizing:border-box!important;
 margin:0 0 0 1mm!important;padding:0!important;border:0!important;
 width:auto!important;max-width:none!important;max-height:none!important;
 writing-mode:vertical-rl!important;transform:rotate(180deg)!important;
 transform-origin:center!important;text-align:left!important;
 font:400 11px/1.15 Calibri,"Segoe UI",Arial,sans-serif!important;
 letter-spacing:0!important;color:inherit!important;
 background:none!important;opacity:.85;z-index:5;
 overflow-wrap:normal!important;white-space:nowrap!important;
}
html body#top.design-master main .photo-credit-036[hidden]{display:none!important;}
html body#top.design-master main .photo-credit-036 a{
 display:inline!important;font:inherit!important;color:inherit!important;
 border:0!important;padding:0!important;margin:0!important;
 text-decoration:none!important;white-space:nowrap!important;
}
html body#top.design-master main .photo-credit-036 a:hover,
html body#top.design-master main .photo-credit-036 a:focus-visible{text-decoration:underline!important;}
html body#top.design-master main figcaption,
html body#top.design-master main .biegung-photo-caption,
html body#top.design-master main .article-graphic-caption,
html body#top.design-master main .bow-caption-v8 {
 font-size:var(--caption-size-036,.8em)!important;line-height:1.35!important;
}

/* Reserve the outer strip for credits beside full-width scroll photographs. */
html:root body#top.design-master:is(.info-cites-page,.ipci-editorial-page) .effect-backdrop-stage.credited-stage-036 {
 width:calc(100vw - 10mm)!important;
}
html:root body#top.design-master.tablet-photo-effects-v16:is(.info-cites-page,.ipci-editorial-page) .effect-backdrop-stage.credited-stage-036 {
 width:calc(100% - 10mm)!important;margin-inline:5mm!important;
}

/* The landing screen must fit between Safari's chrome, header and footer. */
html:root body#top.design-master.home-page.ipad-landscape-036 .home-hero {
 height:auto!important;min-height:var(--ipad-room-036)!important;padding:6px 0!important;box-sizing:border-box!important;
}
html:root body#top.design-master.home-page.ipad-landscape-036 .home-hero-inner {
 display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 width:min(92%,1100px)!important;padding:4px 0!important;gap:6px 14px!important;margin:0 auto!important;
}
html:root body#top.home-page.ipad-landscape-036 .home-hero-inner > * {grid-column:1 / -1;}
html:root body#top.home-page.ipad-landscape-036 .home-hero .home-viotti-quote {display:none!important;}
html:root body#top.home-page.ipad-landscape-036 .home-hero .home-wordmark {margin:0 auto!important;}
html:root body#top.home-page.ipad-landscape-036 .home-wordmark-name {font-size:clamp(24px,4vh,32px)!important;}
html:root body#top.home-page.ipad-landscape-036 .home-wordmark-profession {font-size:clamp(25px,4.4vh,34px)!important;margin-top:2px!important;}
html:root body#top.home-page.ipad-landscape-036 .home-hero .welcome-grid {
 width:min(68vw,var(--ipad-room-036),600px)!important;gap:10px!important;margin:0 auto 12px!important;
}
html:root body#top.home-page.ipad-landscape-036 .home-primary-nav {padding:4px 0!important;margin:0!important;row-gap:4px!important;}
html:root body#top.home-page.ipad-landscape-036 .home-primary-nav a {font-size:16px!important;}
html:root body#top.home-page.ipad-landscape-036 .home-news-box {grid-column:1!important;line-height:1.2!important;font-size:15px!important;margin:0!important;padding:0!important;}
html:root body#top.home-page.ipad-landscape-036 .home-news-text p {margin:0!important;line-height:1.2!important;}
html:root body#top.home-page.ipad-landscape-036 .home-news-links {margin-top:4px!important;gap:4px 8px!important;}
html:root body#top.home-page.ipad-landscape-036 [data-welcome-start] {grid-column:2!important;align-self:end!important;justify-self:end!important;margin:0!important;padding:4px!important;gap:6px!important;}
html:root body#top.home-page.ipad-landscape-036 [data-welcome-start] img {width:65px!important;}
