/* * "Žvejybos taisyklės šiame telkinyje" — LT rubric page of a water body * (RubricBundle/Resources/views/Rubric/_fishing_rules.html.twig,fishing_rules_controller.js). * Loaded by preview.html.twig only when the block is on the page. Tokens from tokens.css,so both themes work. * Phones: the rule list runs edge to edge (like the catch photos),text keeps the page gutter. */ .fishing-rules__today{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0 0 var(--space-4);font-size: var(--fs-sm);color: var(--color-text-muted)}.fishing-rules__today[hidden]{display: none}.fishing-rules__today .icon{margin-top: 2px;color: var(--color-text-subtle)}.fishing-rules__panel{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card);overflow: hidden}.fishing-rules__item{padding: var(--space-5);min-width: 0}.fishing-rules__item + .fishing-rules__item{border-top: 1px solid var(--color-border)}.fishing-rules__item[hidden]{display: none}.fishing-rules__item--lease{background: var(--color-bg-accent)}.fishing-rules__heading{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2);font-family: var(--font-sans);font-size: var(--fs-md);font-weight: var(--fw-bold)}.fishing-rules__heading .icon{color: var(--color-primary)}.fishing-rules__where{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0 0 var(--space-3);font-weight: var(--fw-semibold);color: var(--color-heading);overflow-wrap: anywhere}.fishing-rules__where .icon{margin-top: 3px;color: var(--color-primary)}.fishing-rules__label{color: var(--color-text-muted);font-weight: var(--fw-semibold)}.fishing-rules__periods{display: grid;gap: var(--space-3);margin: 0 0 var(--space-3);padding: 0;list-style: none}.fishing-rules__period{display: grid;gap: 2px;padding-left: var(--space-3);border-left: 3px solid var(--color-border-strong)}.fishing-rules__period.is-now{border-left-color: var(--color-warning)}.fishing-rules__when{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);font-weight: var(--fw-bold);color: var(--color-heading)}.fishing-rules__now[hidden]{display: none}.fishing-rules__what{overflow-wrap: anywhere}.fishing-rules__text{margin: 0 0 var(--space-3);overflow-wrap: anywhere}.fishing-rules__text a .icon,.fishing-rules__source a .icon{margin-left: 3px}.fishing-rules__facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0 0 var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-border);overflow: hidden}.fishing-rules__facts>div{padding: var(--space-2) var(--space-3);background: var(--color-surface);min-width: 0}.fishing-rules__facts-wide{grid-column: 1 / -1}.fishing-rules__facts dt{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--color-text-muted)}.fishing-rules__facts dd{margin: 0;font-weight: var(--fw-semibold);color: var(--color-heading);overflow-wrap: anywhere}.fishing-rules__source{display: flex;flex-wrap: wrap;gap: 0 var(--space-2);margin: 0 0 var(--space-2);font-size: var(--fs-sm);color: var(--color-text-muted)}.fishing-rules__source>span{overflow-wrap: anywhere}.fishing-rules__quote>summary{display: inline-flex;align-items: center;min-height: var(--tap-min);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--color-link);cursor: pointer}.fishing-rules__quote>summary:hover{color: var(--color-link-hover)}.fishing-rules__quote>summary:focus-visible{outline: none;box-shadow: var(--shadow-focus);border-radius: var(--radius-xs)}.fishing-rules__quote blockquote{margin: var(--space-1) 0 0;padding: var(--space-3) var(--space-4);border-left: 3px solid var(--color-primary);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: var(--color-surface-sunken);font-size: var(--fs-sm);line-height: var(--lh-base);color: var(--color-text);overflow-wrap: anywhere}.fishing-rules__foot{display: grid;gap: var(--space-2);margin-top: var(--space-4);font-size: var(--fs-sm);color: var(--color-text-muted)}.fishing-rules__foot p{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0}.fishing-rules__foot .icon{margin-top: 2px;color: var(--color-text-subtle)}@media (max-width: 575.98px){.fishing-rules__panel{margin-inline: calc(var(--gutter) * -1);border-inline: 0;border-radius: 0}.fishing-rules__item{padding: var(--space-4) var(--gutter)}.fishing-rules__facts{grid-template-columns: minmax(0,1fr)}}