/* Assets are pre-cropped to their real content bounds (see scripts/crop pipeline). Plain, predictable sizing — no magic percentages. */
.asset{position:relative;display:block;overflow:visible;background:transparent}
.asset picture{display:block;position:relative;z-index:1}
.asset img{position:relative;display:block;width:100%;max-width:100%;height:auto}
.asset-brand-script{aspect-ratio:2200/561}
.asset-calligraphy-right{aspect-ratio:2200/2472}
.asset-calligraphy-left{aspect-ratio:2200/2472}
.asset-name-script{aspect-ratio:2800/1523}
.asset-official-logo{aspect-ratio:2200/3203}
.asset-slogan-script{aspect-ratio:2200/920}
